/**
* This files includes style specific to dsp_dating plugin
*/

.circle-image {
    text-align: center;
    margin: 0 auto;
}

.lm-virtual-gifts-page .image-container .show-comment img {
    width: auto !important;
    height: auto !important;
}

img {
    max-width: 100%;
}

#dsp_plugin .lm-view-friends-page img,
#dsp_plugin .lm-search-page img, 
#dsp_plugin .lm-extras-page img,
#dsp_plugin .lm-my-vaorities-page img,
#dsp_plugin .lm-alerts-page img,
#news_feed_box li img,
#dsp_plugin .lm-my-matches-page img,
#dsp_plugin .lm-popular-members img,
#dsp_plugin .lm-view-windks-page img,
#dsp_plugin .lm-virtual-gifts-page .image-container .image-box img,
#dsp_plugin #lm-g-search-result .image-container img,
#dsp_plugin #main #lm-loggedout-leftcontent .lm-home-guest-page .story-list .guest-story-image img,
#dsp_plugin .lm-view-profile-page .image-container img,
#dsp_plugin #lm-blocked-members-container .image-container img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

#dsp_plugin .lm-view-profile-page .albums .image-container img {
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 100% !important;
    height: 100% !important;
}

#dsp_plugin .dspdp-media-images-cont {
    width: 100%;
    overflow: inherit;
    height: auto;
    vertical-align: middle;
    line-height: 180px
}

#dsp_plugin .dspdp-btn,
#dsp_plugin .dspdp-btn:active,
#dsp_plugin .dspdp-btn:focus,
#dsp_plugin .dspdp-btn:hover {
    height: 52px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0;
    border-radius: 4px;
    box-shadow: none;
    background: var(--main-color);
    line-height: 41px;
    width: 100%;
    padding: 0 15px;
    color: #fff;
    border: 0;
    border-color: #fff;
}

#dsp_plugin .content-search input.dspdp-btn {
    margin-top: 31px;
}

#dsp_plugin .dspdp-btn:active,
#dsp_plugin .dspdp-btn:focus,
#dsp_plugin .dspdp-btn:hover,
.lm-dsp-edit-profile-tab:hover {
    opacity: 0.85;
}

#dsp_plugin .dspdp-btn:hover a {
    color: #fff;
    border: 0;
}

.content-search .dsp-control-label {
    text-transform: capitalize;
    color: #777;
    font-size: 15px;
    line-height: 30px;
    font-weight: 700;
}

@media (max-width: 767px) {
    #lm-member-content-area-left .menus-profile {
        width: 100%;
        float: left;
        margin: 20px 0;
    }
}

.lm-dsp-top-members-menu {
    position: relative;
}

.lm-dsp-members #lm-stunning-header {
    height: 398px;
    margin-bottom: 0;
}

.lm-dsp-members #lm-stunning-header:before {
    height: 398px;
}

.lm-dsp-members #lm-dating-top-member-tab a {
    font-size: 15px;
    color: #a5a6ae;
    padding: 7px 0;
}

#lm-dating-top-member-tab .dsp_tab1 {
    min-width: 79px;
    padding: 21px 0;
    text-align: center;
    border-right: 1px solid #e6e8f2!important;
}

#lm-dating-top-member-tab .dsp_tab1-active {
    min-width: 79px;
    padding: 21px 0;
    text-align: center;
    background-color: #fff;
    border-right: 1px solid #e6e8f2!important;
}

.lm-dsp-members #lm-dating-top-member-tab.dsp_tab1-active a {
    color: #000;
}

#lm-trending-container .content-search.dsp-gutter-sm {
    padding: 0 0 20px 0;
}


/*#lm-dating-top-member-tab .lm-dsp-edit-profile-tab {
    margin-left: 10px;
    margin-top: 10px;
    width: 120px;
    padding: 12.5px 0 !important;
    background-color: #8B1939 !important;
}*/

#lm-dating-top-member-tab .lm-dsp-edit-profile-tab.dsp_tab1-active {
    margin-left: 10px;
    margin-top: 10px;
    width: 120px;
    padding: 12.5px 0 !important;
    background-color: #8B1939 !important;
}

.lm-dsp-edit-profile-tab a {
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

#lm-member-image .profile-image {
    width: 200px;
    height: 190px;
}


/*.lm-top-header-display-name {
    font-size: 23px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}*/

#lm-loggedout-leftcontent .profile-image {
    margin-bottom: 20px;
}

.lm-online-notification {
    background: #25df25;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
}

#lm-member-content-area-right .profle-detail {
    margin: 0;
}

#lm-member-content-area-left .box-profile-link {
    width: 100%;
}

#lm-member-content-area-left .box-border {
    padding: 0;
    border: 0;
    box-shadow: none;
}

#dsp_plugin .menus-profile li {
    width: 16.63333%;
}

.member-content-area {
    margin-top: 50px;
}

.line.dsp-none.lm-left-vertical-menu {
    background: #fff;
}

#dsp_plugin .line .dsp_tab1 a {
    color: #a5a6ae;
    margin-left: 20px;
}

#dsp_plugin .line .dsp_tab1 a:first-child {
    margin-left: 0px;
}

.line.dsp-none.lm-left-vertical-menu {
    margin-top: 25px;
}

.lm-left-vertical-menu .dsp_tab1 {
    clear: both;
    width: 100%;
    text-align: left;
    padding: 0;
    margin-bottom: 20px;
}

.line.dsp-none.lm-left-vertical-menu .fa {
    color: #a5a6ae;
    font-size: 20px;
}

#dsp_plugin .dsp_tab1:hover .fa,
#dsp_plugin .line .dsp_tab1:hover a,
#dsp_plugin .dsp_tab1:hover a {
    color: #989f9f;
    text-decoration: none;
}

#dsp_plugin .menus-profile a {
    border: 1px solid #f2f2f2;
}

#dsp_plugin .menus-profile a:hover {
    text-decoration: none;
    color: #FFF;
    background-color: var(--main-color);
    border-color: #fff;
}

.lm-meetme-title,
.widget_wp_sidebarlogin h2.widget-title {
    font-size: 19.28px;
    color: #505054;
    font-weight: bold;
}

.widget_wp_sidebarlogin form input.text {
    height: 52px;
    width: 340px;
}

.widget_wp_sidebarlogin {
    padding: 0 5px 20px;
}


/*.btn-row-meet input#dsp_meet_me_click,
.btn-row-meet input#dsp_meet_me_click:active,
.btn-row-meet input#dsp_meet_me_click:hover,
.btn-row-meet input#dsp_meet_me_click:focus {
    width: auto;
}*/

#dsp_plugin .widget_love_match_meet_me .image-box.dspdp-spacer-md.dsp-meetme-image {
    max-height: 268px;
    overflow: hidden;
}

#dsp_plugin .meet-to-info.dsp-meet-to-info.dspdp-text-center h1 {
    font-weight: bold;
    font-size: 17px;
    margin: 20px 0;
}

#dsp_plugin .widget_love_match_meet_me #dsp_plugin .dspdp-btn {
    width: 67px;
    font-weight: bold;
}

#dsp_plugin .widget_love_match_meet_me #dsp_plugin .dspdp-btn-success,
#dsp_plugin .dspdp-btn-success:hover {
    color: #ffffff;
    background-color: #6973c3;
    border-color: initial;
}

#dsp_plugin .widget_love_match_meet_me #dsp_plugin .dspdp-btn-danger,
#dsp_plugin .dspdp-btn-danger:hover {
    color: #ffffff;
    background-color: var(--main-color);
    border-color: initial;
}

#dsp_plugin .dspdp-btn-danger:hover {
    color: #ffffff;
    background-color: var(--main-color);
    border-color: initial
}

.dspdp-btn.dspdp-btn-default {
    background: var(--main-color);
}

.dsp-member-tab .dsp_tab1-active {
    background-color: transparent;
}

.bottom-link-profile span.activ {
    background-color: var(--main-color);
}

#dsp_plugin .lm-new-members img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 154px;
    height: 154px;
}

.img-name a {
    display: inline-block;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px 0 5px 0;
    text-decoration: none;
    font-size: 18px;
    padding-top: 17px;
}

.age-text.dspdp-block {
    font-size: 16px;
    color: #000;
}

#dsp_plugin .image-container {
    box-shadow: none;
    border: 1px solid #f2f2f2;
}

.dspdp-member-col,
#dsp_plugin .image-container {
    padding: 30px;
}

#dsp_plugin .image-container:hover {
    outline: 3px solid var(--main-color);
}

#dsp_plugin .image-container:hover .circle-image img {
    border: 3px solid var(--main-color);
}

#dsp_plugin .image-container:hover .img-name a {
    color: var(--main-color);
}

.dsp-member-tab .dsp_tab1 a:hover {
    text-decoration: none;
}

.dsp-friend-image-holder a {
    margin-bottom: 0px;
    }

.dspdp-online-status {
    position: relative;
    right: 0;
    top: 0;
    z-index: 80;
}

.dsp-member-container {
    min-height: 276px;
}

.lm-extras-page .dspdp-online-status {
    position: absolute;
    right: -60px;
    top: 0;
    z-index: 80;
}

.lm-online-page .dspdp-online-status {
    position: absolute;
    right: -60px;
    top: 0;
    z-index: 80;
}
.dsp-member-container .lm-viewedme-pagination-node .dspdp-online-status {
    position: absolute;
    right: -70px;
    top: 0px;
    z-index: 999;
}

.dspdp-status-on {
    display: inline-block;
    background-color: var(--main-color);
}

.dspdp-status-off {
    display: inline-block;
	background-color: #25df25;
}

.dsp_guest_home_page_wrap .image-container img {
    width: 150px !important;
    height: 150px !important;
}

.lm-home-guest-page.home-gest-page {
    background: #fff;
    padding: 0;
    border: 0;
    box-shadow: none;
}

.lm-home-guest-page .tab-box {
    background-color: #f2f4ff;
    border: 1px solid #e7e9f3;
}

#dsp_plugin .lm-home-guest-page .tab-box a.activeLink {
    width: auto;
    padding: 20px 30px;
    font-size: 15px;
    color: #a5a6ae;
    text-align: center;
    font-weight: 500;
    background-color: #fff;
    border-right: 1px solid #e6e8f2!important;
}

#dsp_plugin .lm-home-guest-page .tab-box a {
    padding: 20px 30px;
    font-size: 15px;
    color: #a5a6ae;
    text-align: center;
    font-weight: 500;
    border-right: 1px solid #e6e8f2!important;
    float: left;
}

#dsp_plugin .lm-home-guest-page .tab-box a:hover {
    color: #5964bd;
}

.lm-home-guest-page .tab-box {
    margin-bottom: 10px;
}

.dspdp-form-horizontal .dspdp-control-label {
    font-weight: 400;
    font-size: 16px;
    color: #282828;
}

.guest-story-content {
    line-height: 24px;
}

.dspdp-list-bordered li,
.dspdp-bordered-item {
    padding-bottom: 30px;
    margin-bottom: 10px;
}

.dspdp-status-on {
    width: 12px;
    height: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.dsp-member-container .dsp-user-details {
    font-weight: 500;
    color: #7f7f7f;
    font-size: 16px;
}

.lm-logout-members-page #dsp_plugin .image-container {
    border: none;
}







@media (min-width: 768px) {
    .dspdp-form-horizontal .dspdp-control-label {
        text-align: left;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

#tab-register {
    background-color: #fff;
}

@media (min-width: 768px) {
    .lm-home-guest-page .lm-birth-date {
        margin-left: 0;
    }
}

#dsp_plugin .lm-members-submit-buttom .dspdp-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 4px;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 0;
    font-size: 18px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 140px;
    margin: 20px 0;
    color: #fff;
}

.login_wrap {
    margin-top: 150px;
    text-align: center;
}

.registration_login_txt {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}

#dsp_plugin #main .home-gest-page img {
    border-radius: 50%;
    box-shadow: none;
}

#dsp_plugin .image-container .circle-image img {
    border: 3px solid #fff;
    width: 112px;
    height: 112px;
}

#dsp_plugin .wpse_pagination .disabled {
    background: #5e6167;
    height: 37px;
    display: none;
}

#dsp_plugin .wpse_pagination .current {
    background: var(--main-color);
    color: #fff;
    height: 37px;
}

#lm-member-content-area-right .line {
    background: #f2f4ff;
    padding: 20px 20px 0;
}

#lm-member-content-area-right .box-border {
    border: none;
    background-color: #f4f4ff;
    padding: 12px;
    font-size: 14px;
    overflow: scroll;
    max-height: 490px;

}

#lm-member-content-area-right .box-pedding {
    background-color: #fff;
    padding: 20px;
}

#dsp_plugin #lm-member-content-area-right .line .dsp_tab1-active a {
    font-size: 15px;
    font-weight: bold;
    display: block;
    padding: 10.5px 8px;
    color: var(--main-color);
    background-color: unset;
}

#dsp_plugin #lm-member-content-area-right .line .dsp_tab1 a:first-child {
    margin-left: 0
}

#dsp_plugin #lm-member-content-area-right .line .dsp_tab1 {
    background: #efa2b8;
    border-right: 1px solid #ffffff !important;
}

#dsp_plugin #lm-member-content-area-right .line .dsp_tab1 a {
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    display: block;
    padding: 10px 8px;
}

#lm-member-content-area-right .dsp-upgrade-container {
    padding-top: 20px;
}

#dsp_plugin .heading-submenu,
.lm-news-feed-page .heading-feed,
.lm-comments-page .heading-feed {
    color: #282828;
    border-bottom: none;
    padding: 10px 0;
    text-transform: uppercase;
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-top: 10px;
}

#dsp_plugin .dsp-upgrade-heading {
    display: block;
}

#upload-img .image-container .name.dspdp-medium a {
    text-transform: capitalize;
    font-size: 19px;
    color: #a5a6ae;
}

.dsp-multiple-select {
	background: none !important;
	background-color: #f5f5f5 !important;
}

.lm-dsp-members select {
    border: 0;
    background: url(../images/select-arrow.png) no-repeat right #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    height: 44px;
    font-size: 14px;
    font-weight: normal;
    color: #2d2d2f;
    -webkit-appearance: none;
    background-position-x: 95%;
    padding: 0 10px;
    width: 100%;
}
.dc_sendwink_wrap select {
    background: url(../images/winks_downarrow.png) no-repeat right #f1f6fe;
    background-size: auto;
}

.wpcf7 input[type="file"],
.wpcf7 input[type="text"],
.wpcf7 input[type="textarea"],
.wpcf7 input[type="email"],
.wpcf7 input[type="password"],
.wpcf7 .wpcf7-form-control,
/*.lm-dsp-members input[type="file"],*/
.quick_search input[type="text"],
.box-pedding input[type="text"],
.lm-dsp-members input[type="textarea"],
.box-pedding input[type="password"] {
    border: 0;
    background-color: #f1f1f1;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    height: 44px;
    font-size: 14px;
    font-weight: normal;
    color: #706254;
    text-transform: inherit;
    -webkit-appearance: none;
    background-position-x: 95%;
    padding: 0 10px;
}

.wpcf7 .wpcf7-form-control:focus,
.wpcf7 .wpcf7-form-control:active,
.lm-dsp-members select:focus,
.lm-dsp-members input:focus,
.lm-dsp-members input:active {
    border-color: var(--main-color);
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 3px solid var(--main-color);
    color: #706254;
    background-color: #fff;
}

.Status-box-profile input.dspdp-form-control {
    background: #fff;
    border: 1px solid #dfe1f3;
    width: 100%;
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 100;
    padding: 20px;
    height: 52px;
}

#dsp_plugin .update-row .dspdp-btn {
    background-color: #5964bd;
}

#dsp_plugin .dspdp-btn:hover {
    color: #fff;
}

#dsp_plugin .lm-search-page .image-container,
#dsp_plugin .lm-extras-page .image-container,
#dsp_plugin .lm-my-matches-page .image-container,
#dsp_plugin .lm-loggedout-online-members .image-container,
#dsp_plugin #lm-g-search-result .image-container {
    min-height: 360px;
}

#lm_member_home_on_click_viewed_me_infinite_loop .image-container{
    min-height: 150px !important;
}

#dsp_plugin .dspdp-user-details {
    height: auto;
}

.lm-search-page .content-search .row {
    margin: 0;
}

#dsp_plugin .lm-search-page .user-name.dspdp-h5.dspdp-username {
    display: inline-block;
}

.lm-view-profile-page .dsp_user_profile_name_head {
    background-color: #f2f4ff;
    font-weight: normal;
}

.line.lm-left-vertical-menu .dsp_tab1-active {
    clear: both;
    width: 100%;
    text-align: left;
    padding: 0;
    margin-bottom: 20px;
}

.line.dsp-none.lm-left-vertical-menu .dsp_tab1-active .fa,
.line.dsp-none.lm-left-vertical-menu .dsp_tab1-active a {
    color: #5964bd;
}

#dsp_plugin .line.lm-left-vertical-menu .dsp_tab1-active a {
    margin-left: 20px;
    color: #5964bd;
}

.lm-user-links {
    visibility: hidden;
    position: absolute;
    right: 20px;
    top: 20px;
    opacity: 0;
    -webkit-transition: opacity 2s;
    transition: opacity 2s;
}

#dsp_plugin .lm-user-links ul>li {
    clear: both;
    margin-bottom: 5px;
}

#dsp_plugin .lm-user-links ul>li a {
    color: var(--main-color);
}

#dsp_plugin .image-container:hover .lm-user-links {
    visibility: none;
    position: absolute;
    right: 10px;
    opacity: 1;
    top: 20px;
}

.dsp-meetme-image img {
    border-radius: 0 !important;
}

.dsp-user-meet {
    color: #5c5c5c;
    font-size: 13px;
    line-height: 24px
}

#main .lm-extras-page .dspdb_blog_head .dspdp-btn {
    width: auto;
    background: white;
    border: 0;
    color: #000;
    font-size: 12px;
}

.lm-extras-page .edit-blog {
    box-sizing: border-box;
    overflow: hidden;
}

#dsp_plugin .lm-online-page .image-container {
    min-height: 335px !important;
}

#dsp_plugin .lm-online-page img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: none;
}

.lm-online-page .dspdp-user-details {
    height: 60px;
}

.lm-members-not-found {
    clear: both;
    text-align: center;
}

.lm-pagenot-found-pagetitle {
    color: var(--main-color);
    font-weight: bold;
    padding: 0 5px;
}

.load_more.lm-dating-view-more,
#lm-preloader-image {
    clear: both;
}

.lm-extras-page .dspdp-user-details,
.lm-my-matches-page .dspdp-user-details,
#dsp_plugin .lm-virtual-gifts-page .image-container,
#dsp_plugin .lm-extras-page .dsp-date-tracker.image-container,
#dsp_plugin .lm-alerts-page .image-container,
#dsp_plugin .lm-search-page .dspdp-user-details,
#dsp_plugin .lm-media-page .image-container {
    height: auto;
    overflow: inherit;
}

#dsp_plugin .lm-media-page #upload-img a.dspdp-btn {
    width: 82px;
    height: auto;
    display: inline-block;
    margin-bottom: 10px;
}

.lm-extras-page .dsp-date-tracker {
    text-align: center;
}

#dsp_plugin .lm-extras-page .dsp-date-tracker li.circle-image {
    margin: 0 auto;
}

.dsp-date-tracker input.dsp_submit_button.dspdp-btn.dspdp-btn-default.btn-search {
    margin: 30px 0 0 0;
}

.lm-data-picker-container {
    margin-top: 20px;
}

.lm-my-vaorities-page .image-container .lm-dspdp-del,
.lm-view-friends-page .image-container .lm-dspdp-del,
.lm-view-windks-page .image-container .lm-dspdp-del {
    display: none;
}

.lm-my-vaorities-page .image-container:hover .lm-dspdp-del,
.lm-view-friends-page .image-container:hover .lm-dspdp-del,
.lm-view-windks-page .image-container:hover .lm-dspdp-del {
    display: block;
    background: var(--main-color);
    color: #fff;
    top: 0;
    right: 0;
    outline: 1px solid var(--main-color);
}

.lm-alerts-page img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

#dsp_plugin .lm-alerts-page .img-name {
    white-space: normal;
}

.lm-alerts-members-description {
    text-align: left;
    padding: 0 10px;
}

#dsp_plugin .lm-alerts-approve {
    display: inline-block;
    margin: 10px 5px;
    font-size: 12px !important;
    line-height: 32px !important;
    height: 32px !important;
    text-align: center;
    padding: 0 12px!important;
}

#dsp_plugin .lm-alerts-reject {
    display: inline-block;
    margin: 10px 5px;
    font-size: 12px !important;
    line-height: 32px !important;
    height: 32px !important;
    text-align: center;
    padding: 0 12px !important;
    background-color: #5e6167;
}

#dsp_plugin .lm-alerts-approve:hover {
    background-color: var(--main-color);
    opacity: .8;
}

#dsp_plugin .lm-alerts-reject:hover {
    background-color: #5e6167;
    opacity: .8;
}

#cboxContent .dspdp-btn.dspdp-btn-default {
    color: #fff;
    border-radius: 0;
    display: block;
    width: 140px;
    padding: 0;
    height: 36px;
    line-height: 34px;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    font-style: normal;
}

.add_friends {
    width: 150px
}

.lm-alerts-age-gender {
    text-align: left;
    padding: 0 10px;
}

.lm-alerts-title {
    font-weight: bold;
}

.dspdp-bordered-item span {
    margin: 0 20px;
}

#dsp_plugin .lm-news-feed-page .heading-submenu.dsp-none {
    display: none;
}

.lm-news-feed-page a#update_news_feed_box {
    background: var(--main-color);
    color: #fff;
    margin: 0;
    border-radius: 0;
}

.lm-news-feed-page .friends-list>li {
    border: 1px solid #fff;
}

#dsp_plugin .lm-news-feed-page .dspdp-nav-tabs {
    padding: 10px 0;
    border-bottom: 3px solid #e6e8f2;
}

#dsp_plugin .lm-news-feed-page .dspdp-list-bordered li,
#dsp_plugin .lm-news-feed-page .dspdp-bordered-item {
    border: 3px solid #f6f6f6;
    padding: 10px;
}

#dsp_plugin .lm-news-feed-page .dspdp-bordered-item:hover {
    border: 3px solid var(--main-color);
}

#dsp_plugin .lm-comments-page .row-comment img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

#dsp_plugin .lm-comments-page .image-container {
    box-shadow: none;
    border: 1px solid #f2f2f2;
    height: auto;
    padding: 10px !important;
    margin: 0;
}

#dsp_plugin .lm-comments-page .image-box.dsp-circular {
    width: 100px;
}

#dsp_plugin .lm-view-windks-page .image-container {
    height: auto; border: none;
}

.lm-vg-links {
    margin: 20px 0;
    display: block;
}

#dsp_plugin .lm-vg-links .dspdp-btn,
#dsp_plugin .lm-view-profile-page .linkright-view-profile-page .dspdp-btn {
    width: auto;
    height: 41px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0;
    box-shadow: none;
    background: initial;
    line-height: 41px;
    padding: 0 7px;
    color: var(--main-color);
    border: 1px solid #eee;
}

.lm-view-profile-page .menus-profile.dsp-user-info-container {
    margin: 20px 0;
}

.lm-logout-members-page .member-content-area {
    margin: 0;
}

#dsp_plugin #main .home-gest-page #lm-loggedout-rightcontent img {
    border-radius: 0 !important;
}

#lm-loggedout-rightcontent {
    margin-top: 50px;
}

#lm-dating-loggedout-rightsidebar .dspdp-btn.dspdp-btn-default {
    width: 100%;
}

.box-border {
    border: none;
}

.lm-member-content-area-right .box-border {
    background-color: #f4f4ff
}

#lm-loggedout-online-members .box-border {
    border: 0;
    box-shadow: none;
}

.lm-home-guest-page .tabcontent {
    min-height: 570px;
}

.ui-dialog .ui-dialog-titlebar-close:before {
    content: "\f00d";
    font-family: "FontAwesome";
    position: absolute;
    top: -3px;
    right: 3px;
    color: #fff;
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.btn-reply {
    border: 1px solid #fff;
    box-shadow: none;
}

button.ui-dialog-titlebar-close:focus {
    outline: 0;
}

.lm-sl-heading {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0;
}

.lm-sl-search-button {
    padding: 20px 0 0;
}

.lm-logout-searchform-heading.col-md-12 {
    font-size: 21px;
    color: #fff;
    background-color: var(--main-color);
    height: 52px;
    line-height: 52px;
    margin: 0 0 20px;
}

.lm-logout-searchform {
    border: 4px solid var(--main-color);
    background-color: #fff;
}

.lm-buttom-search-field {
    margin-bottom: 20px;
}

.guest-search.dsp-form-container {
    background: #fff;
}

.lm-logout-searchform {
    /*margin-top: -166px;*/
    position: relative;
}

.dsp-page-title.lm-search-result-page-title {
    text-align: center;
}

.dsp-page-title.lm-search-result-page-title h2 {
    font-size: 25px;
    padding: 30px 0;
    color: #5c5c5c;
    display: inline-block;
}

.dsp-page-title.lm-search-result-page-title h2.lm-search-result-count {
    color: #c6c6c6;
}

.page-not-found {
    text-align: center;
    padding: 20px 0;
}

.lm-home-guest-page .guest-story-heading {
    font-weight: 600;
    color: #5c5c5c;
    padding: 10px 0;
    font-size: 18px;
    margin-bottom: 20px;
}

#dsp_plugin #lm-loggedout-leftcontent .dsp-line {
    background: #f2f4ff !important;
    111 border: 1px solid #e6e8f2;
}

#dsp_plugin #lm-loggedout-leftcontent .dsp_tab1 a {
    padding: 9px 20px;
    font-size: 15px;
    color: #a5a6ae;
    text-align: center;
    font-weight: 500;
}

#dsp_plugin #lm-loggedout-leftcontent .dsp_tab1 {
    border-right: 1px solid #e6e8f2!important;
}

#dsp_plugin #lm-loggedout-leftcontent .dsp_tab1,
#dsp_plugin #lm-loggedout-leftcontent .dsp_tab1-active {
    padding: 21px 10px;
}

#dsp_plugin #lm-loggedout-leftcontent .dsp_tab1:hover a {
    color: #5964bd;
}

#dsp_plugin #lm-loggedout-leftcontent .dsp_tab1-active {
    background-color: #ffffff;
    border-right: 1px solid #e6e8f2!important;
}

#dsp_plugin #lm-loggedout-leftcontent .dsp_tab1-active a {
    color: #a5a6ae;
    font-weight: bold;
    padding: 9px 20px;
    text-decoration: none;
}

#lm-loggedout-leftcontent {
    margin-top: 50px
}

.lm-success-stories {
    padding: 100px 0;
}

#lm-loggedout-leftcontent h2.widgettitle {
    text-transform: uppercase;
}

#lm-loggedout-leftcontent .dspdp-btn.dspdp-btn-default {
    float: left;
    margin-right: 20px;
}

#lm-loggedout-leftcontent .block {
    float: left;
    width: 40%;
}

.success-stories-main-heading {
    font-weight: 300;
    font-size: 40px;
    text-align: center;
    color: #5c5c5c;
    text-transform: uppercase;
}

.lm-success-stories-container {
    text-align: center;
    margin: 50px 0;
}

.success-stories-sub-heading {
    font-size: 15px;
    text-align: center;
    color: #5c5c5c;
}

.lm-success-content-height {
    line-height: 24px;
}

.lm-success-featured-image {
    width: 173px;
    height: 173px;
    margin: 0 auto;
}

.lm-success-title {
    font-size: 18px;
    color: #777777;
    word-wrap: break-word;
    line-height: 28px;
    margin-bottom: 15px;
    font-weight: 500;
}

.lm-success-content {
    font-size: 13px;
    color: #777777;
}

.lm-success-readmore-container .read-more-btn {
    background-color: #5964bd;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 42px;
    font-size: 15px;
    display: inline-block;
    transition: all 0.5s;
}

.lm-success-readmore-container {
    padding: 10px 0;
}

.lm-query-hide-class {
    display: none;
}

.lm-success-featured-image img,
.blog-sec-image a img {
    opacity: 0.9;
    border: 3px solid transparent;
}

.lm-success-stories-container:hover .lm-success-featured-image img,
.blog-section-wrap:hover .blog-sec-image a img {
    opacity: 1;
    border: 3px solid #5964bd;
}

#lm-member-content-area-right .lm-home-guest-page {
    padding: 20px;
    border: 1px solid #eee;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}

.dspdp-wink-sender .dspdp-spacer {
    margin-top: 0px;
}

#dsp_plugin ul.sidebarlogin_otherlinks {
    clear: both;
    display: block;
    height: 50px;
    padding: 10px 0;
}

#dsp_plugin .sidebarlogin_otherlinks>li {
    margin-right: 10px;
}

#dsp_plugin .sidebarlogin_otherlinks>li a {
    color: #a5a6ae;
}

#dsp_plugin .sidebarlogin_otherlinks>li a:hover {
    color: #5964bd;
}

.widget_love_match_top_members .member-image img {
    border: 3px solid #f7fafa;
}

#dsp_plugin .dspdp-btn-info:hover,
#dsp_plugin .dspdp-btn-info:focus,
#dsp_plugin .dspdp-btn-info:active,
#dsp_plugin .dspdp-btn-info.dspdp-active,
#dsp_plugin .dspdp-open>.dspdp-dropdown-toggle.dspdp-btn-info {
    color: #ffffff;
    background-color: var(--main-color);
    border-color: #fff;
    font-size: 14px;
}

#dsp_plugin .dspdp-btn-info,
#dsp_plugin .dspdp-btn-info,
#dsp_plugin .dspdp-btn-info,
#dsp_plugin .dspdp-btn-info.dspdp-active,
#dsp_plugin .dspdp-open>.dspdp-dropdown-toggle.dspdp-btn-info {
    color: #ffffff;
    background-color: var(--main-color);
    border-color: #fff;
    font-size: 14px;
}

#lm-left-members-sidebar {
    text-align: center;
}

.dspdp-text-success {
    padding: 30px;
    color: #a5a6ae;
}

.content-search .dspdp-form-inline .dspdp-form-control {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-right: 10px;
    cursor: pointer;
}

.content-search .dspdp-btn {
    text-align: center;
}

.lm-home-guest-page .lm-loggedout-searchform-container .dspdp-control-label {
    width: 25%;
}

#dsp_plugin .content-search .dspdp-btn {
    width: 100%;
}

#lm-blocked-members-container .img-name {
    padding: 20px 0;
    font-weight: bold;
}

.avatar_container img.avatar {
    margin-right: 20px;
}

.widget_wp_sidebarlogin label {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #282828;
}

#lm-member-content-area-right .heading-row {
    padding: 20px 0
}

.widget_wp_sidebarlogin ul {
    float: left;
    text-align: left;
}

.lm-email-inbox-page .dspdp-btn {
    height: 30px !important;
    line-height: 30px !important;
}

.dsp-form-group {
    text-align: left !important
}

.dsp_meet-_me_container {
    width: 100%;
    margin: 0 auto
}

.dsp_upgrade-container {
    padding-top: 20px !important
}

.dsp_user_profile_name_head {
    margin-right: 0
}

#dsp_plugin .lm-media-page #upload-img a.dspdp-btn.dsp-btn-danger {
    background-color: #5c63c1
}

.btn-danger {
    background-color: #5c63c1;
    border-color: #5c63c1;
    border-radius: 0
}

.btn {
    border-radius: 0
}

/* blog homepage animation */

.read-more-blog i {
    font-size: 14px;
}
.read-more-blog span {
  transition: padding-right 0.3s ease;
  padding-right: 5px;
}
.read-more-blog span:hover {
  padding-right: 12px;
}

/*members without login */

.blog-sec-content {
    text-align: left;
}

.img-box.circle-image{
    overflow: hidden;
}

.img-box.circle-image img{
    transform-origin: center center;
    transition: all 0.6s ease-in-out;
}

.blog-homepage-wrap .blog-sec-content .read-more-btn {
    background-color: var(--main-color);
    color: #fff;
    text-transform: uppercase;
    padding: 0px 6px;
    font-size: 15px;
    display: inline-block;
    transition: all 0.5s;
    width: 179px;
}

.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a:hover{
    color: var(--main-color);
}


#dsp_plugin #dc_rating_btn {
    height: 40px;
    font-family: 'TT Norms';
    width: 56%;
    border-radius: 5px;

}

.sidebar_about_me .details {
    font-size: 16px;
    color: #282828;
    line-height: 20px;
    font-family: 'TT Norms';
    text-align: left;
    padding: 25px 0;
    }

#dsp_plugin .datingclub_rating_scrore h3 {
    padding-bottom: 0px;
    color: #282828;
    text-transform: none;
    font-weight: 400;
}

#dsp_plugin .empty-rate {
        margin-top: 10px;
    color: #e96f90;
    font-weight: bold;
    line-height: 18px;
    font-size: 18px;
    font-family: 'TT Norms';
}

/** finalizing design homepage **/

.dc_header_wrap .datingclub_banner_content {
    font-size: 75px;
    line-height: 1.2;
    font-weight: 500;
    font-family: 'TT Norms';
}
.dating-theme-search-overlay #dp-search-gender select, .dating-theme-search-overlay #dp-search-age select {
    height: 35px;
}

.msg select {
    display: block;
    background-color: #fff;
    width: 20%;
    color: #000;
    font-weight: 500;
    font-family: 'TT Norms';
    font-size: 16px;
    margin: 10px 0;
}
#dsp_plugin .linkright-view-profile-page .report_user a{
    text-decoration: none;
}
#dsp_plugin .linkright-view-profile-page .report_user a .dsp_span_pointer{
    width: auto;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
    color: var(--main-color);
    border: 1px solid var(--main-color);
}
#dsp_plugin .linkright-view-profile-page .report_user a .dsp_span_pointer:hover{
    background-color: var(--main-color);
    color: #fff;
    text-decoration: none;
}

#dsp_plugin .linkright-view-profile-page .block_user .dsp_span_pointer{
    width: auto;
    font-size: 12px;
    font-weight: 600;
    padding: 5px;
    margin-top: 5px;
    height: auto;
    line-height: 18px;
    color: #fff;
    background-color: var(--main-color);
    border: 1px solid var(--main-color);
}
#dsp_plugin .linkright-view-profile-page .block_user .dsp_span_pointer:hover{
    background-color: unset;
    color: var(--main-color);
    text-decoration: none;
}
#dsp_plugin .linkright-view-profile-page {
    width: max-content !important;
}