/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/


@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css');

/*
* Please add your custom styles below
*/


.form-allowed-tags {
    display: none !important;
}

.extra_profile_fields {
	display: inline;
}

#buddypress #header-cover-image .header-cover-img {
    display: block;
}

/*** Carousel for Articles ***/
.carousel-stories a.imagelink, .circle-image a.imagelink { display:block; position:relative; }
.carousel-stories a.imagelink .overlay, .circle-image a.imagelink .overlay { position:absolute; top:0; left:0; width: 100%; height: 100%; background:rgba(18,184,186,0); z-index:90;
		border-radius: 100%;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		-webkit-transition:background 0.4s cubic-bezier(0.19,1,0.22,1);
		-moz-transition:background 0.4s cubic-bezier(0.19,1,0.22,1);
		-ms-transition:background 0.4s cubic-bezier(0.19,1,0.22,1);
		-o-transition:background 0.4s cubic-bezier(0.19,1,0.22,1);
		transition:background 0.4s cubic-bezier(0.19,1,0.22,1); }
.carousel-stories a.imagelink .read, .circle-image a.imagelink .read { color:rgba(255,255,255,0); position:absolute; top:50%; left:50%; display:block; z-index:100; width: 60px; height: 60px; line-height: 60px; text-align: center;
		font-size: 2em; font-weight: bold; margin: -30px 0px 0px -30px; -webkit-transition: ease 0.7s; -moz-transition: ease 0.7s; -o-transition: ease 0.7s; transition: ease 0.7s; }
.carousel-stories a.imagelink:hover .read, .circle-image a.imagelink:hover .read { color:#fff; }
.carousel-stories a.imagelink:hover .overlay, .circle-image a.imagelink:hover .overlay { background:rgba(0,0,0,0.2); }
.carousel-stories ul { text-align: center;  display: inline-block;  }
.carousel-stories .circle, .circle-image { width: 180px; height: 180px; margin: 30px auto; }
.carousel-stories .circle img, .circle-image img { margin: 0 auto 0 auto; display: block; width: 180px; height: 180px; z-index: 10;
    transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s;
		border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; }
.carousel-stories .circle:hover img, .circle-image:hover img {
    -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);
    transform: scale(1.1); -ms-transform: scale(1.1);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=-0, M21=0, M22=1); }
	
    
.bb-template-v2 .bp-navs li a .bb-component-nav-item-point {
	padding-bottom: 5px;
}

/* force 2 visual columns, keep each checkbox+label together */
#field_390.input-options.checkbox-options {
  column-count: 2 !important;
  column-gap: 1.25rem;
}
#field_390.input-options.checkbox-options .bp-checkbox-wrap {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  display: inline-block; /* plays nice inside columns */
  width: 100%;
  margin-bottom: .5rem;
}

#field_390 .bp-checkbox-wrap label {
	margin: 3px 0 3px;
}

#buddypress #profile-edit-form #field_390 label:not(.bp-screen-reader-text) {
	margin-bottom: 0px;
	font-size: 14px;
}

@media (max-width: 640px) {
  #field_390.input-options.checkbox-options { column-count: 1 !important; }
}

    

#members-list .search-item .avatar {
    overflow: hidden !important;
}

#signup_form h2 {
    color: #481ddc;
    font-size: 38px;
    line-height: 56px;

    margin-bottom: 30px;
    font-weight: 800;
    letter-spacing: -1px;
}

#login_panel.reveal-modal {
    top: 100px !important;
}
.search-item .avatar img {
    width: 120px;
    height: 120px;
}
.search-item .avatar {
    width: 120px;
    height: 120px;
}

.page-template-template-member-php .search-result h2 {
    font-size: 32px;
}

.bbp-header .bbp-reply-author, .bbp-header .bbp-reply-content {
    display: none;
}

.bbpress .article-meta {
    display: none;
}

#bbpress-forums .bbp-topic-title .bbp-topic-permalink::before {
    margin-right: 0;
    content: "";
}

#bbpress-forums .bbp-topic-title .bbp-topic-permalink {
    font-size: 16px;
    font-weight: 600;
}

#myfriends_header {
    color: #481ddc;
    text-align: center;
    font-size: 28px;
    border-bottom: #481ddc solid 3px;
    padding-bottom: 40px;
    margin: -20px auto 30px;
}

#myfriends_header a {
    color: #481ddc !important;
    text-decoration: underline;
}

#myfriends_header a:hover {
    color: #6fe577 !important;
}

#myfriends_header span {
    font-size: 44px;
    font-weight: 900;
    background-color: #481ddc;
    color: #ffffff;
    width: auto;
    padding: 3px 20px;
    margin: 0 5px;
    position: relative;
    top: 8px;
}

#myfriends_header img {
    margin: 0 10px -75px 0;
    display: inline;
    width: 160px;
    padding: 0;
}

#myfriends_pending {
    text-align: right;
    color: #481ddc;
    margin: -27px 0 0 0;
    background-color: #e9e6f4;
    padding: 5px 15px;
}

#myfriends_pending a {
    color: #481ddc !important;
    text-decoration: underline;
}

#myfriends_pending a:hover {
    color: #4d4d4f !important;
}

#myfriends_pending i {
    font-size: 17px;
    position: relative;
    top: 1px;
    padding-right: 3px;
    color: #481ddc;
    font-weight: 100;
}

#friends_newmember .join_button {
    margin: 80px auto 60px;
}

#buddypress #item-body .button.accept:hover, #buddypress #item-body .button.reject:hover {
    color: #fff;
}

.page-template-page-my-friends #subnav {
    display: none;
}

.mem-top {
    border: double #eeebfa 6px;
    padding: 20px 30px 5px 30px;
    text-align: center;
    color:#333;
}

.save-mem {
    background-color: #6fe577;
    color:#fff;
    padding: 5px 10px;
    margin: 0 0 0 5px;
    font-size: 12px;
    position: relative;
    top: -3px;
}

.membership .pricing-table .description {
    background-color: #f5f2ff;
    color: #333;
}

.membership .bullet-item::before {
    font: 18px 'FontAwesome';
    content: "\f058";
    color: #481ddc;
    margin-right: 7px;
    position: relative;
    top: 1px;
}

.pricing-table .button.secondary {
    background-color: #481ddc !important;
    color: #fff !important;
}

.pricing-table .button.secondary:hover {
    background-color: #e5e27d !important;
    color: #333 !important;
}

.membership .pricing-table .bullet-item {
    font-size: 14px;
}

.pricing-table {
    border: solid 10px #eeebfa;
}

.pmpro {
	& .pmpro_btn {
		line-height: 1;
	}
}

#buddypress #profile-edit-form label:not(.bp-screen-reader-text) {
	font-size: 14px;
}

#buddypress #profile-edit-form legend:not(.bp-screen-reader-text) {
	font-weight: 600;
}


div.pagination a.page-numbers-next {
    border-radius: 5px;
    color: #ffffff;
    padding: 15px 0;
    text-align: center;
    display: inline-block;
    float: right;
    font-size: 17px;
    margin-left: 0;
    width: 200px;
    border: solid 2px #481ddc;
    background-color: #481ddc;
    height: auto;
}

div.pagination a.page-numbers-prev {
    border-radius: 5px;
    color: #481ddc;
    padding: 15px 0;
    text-align: center;
    display: inline-block;
    float: left;
    font-size: 17px;
    margin-left: 0;
    width: 200px;
    border: solid 2px #481ddc;
    background-color: transparent;
    height: auto;
}

div.pagination a.page-numbers-next:hover, div.pagination a.page-numbers-prev:hover {
    color: #4d4c4f;
    border: solid 2px #e5e46e;
    background-color: #e5e46e;
    transition: all 0.2s ease;
}

div.activity-comments div.acomment-meta {
    font-size: 14px;
}

.my-matches .friend-item .friend-meta .author {
    font-size: 14px;
    margin: 6px 0 6px !important;
    line-height: 18px;
}

.my-matches .friend-item .friend-meta .score {
    color: #ffffff !important;
    font-weight: 600 !important;
    background-color: #4ea552;
    font-size: 13px;
    padding: 3px 6px;
    text-align: center;
}

.load_more_matches {
    margin: 0 auto 0 !important;
}

.topmatches .desc {
    padding: 4px 0 10px !important;
}

#home_members {
    background-color: #ffffff;
}

#section1 {
    background-color: #ffffff;
    padding: 25px 0 50px 0;
    margin: 0 auto;
}

div.item-list-tabs li#members-all.selected, div.item-list-tabs li#members-personal.selected, .section-members .item-options .selected {
    border-bottom: 3px solid #e5e46e;
    background-color: #e5e46e;
    padding: 10px 20px;
}

.defaultimg {
    background: linear-gradient(to right, #f5f2ff 0%, #e9e6f4 100%) !important;
}

.kleo-page {
    background: #eeebfa !important;
}

.page-template-page-my-friends .kleo-page, .page-id-523 .kleo-page, .page-id-2253 .kleo-page, .page-id-658 .kleo-page {
    background: #ffffff !important;
}

.bbpress .kleo-page {
    background: #ffffff !important;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    font-size: 14px;
}

.directory .kleo-page {
    background: #ffffff !important;
}



#send-title {
    text-transform: none !important;
    padding: 0 0 5px;
}

header #header {
    padding-bottom: 15px;
}

ul.sub-nav, #subnav ul {
    margin: 0;
}

.topmatches h2 {
    color: #ffffff;

    font-weight: 400;
    font-size: 32px !important;
    text-align: center;
}

.topmatches .desc {
    color: #ffffff !important;
    font-size: 16px !important;
    text-align: center;
}

.topmatches h5 a {
    color: #ffffff !important;
}

.load_more_matches {
    background-color: transparent !important;
    border: solid 2px #ffffff;
    border-radius: 0 !important;
    padding: 8px 40px;
}

.load_more_matches:hover {
    background-color: #e5e46e !important;
    color: #333333 !important;
    border: solid 2px #e5e46e;
}

.my-matches {
    color: #ffffff !important;
    text-align: center;
}

.hide_matches {
    color: rgba(255,255,255,0.75) !important;
    text-align: center;
}

.friend-status {
    border-radius: 5px;
}

#friend-status-div-yes {
    text-transform: none;
    background-color: #64d069;
    color: #ffffff;
    padding: 9px 12px 9px 12px;
    width: 96.7%;
    margin:20px auto -10px;
    position: relative;
    float: left;
    left: 17px;
    text-align: center;
}

#friend-status-div-no {
    text-transform: none;
    background-color: #dedbea;
    color: #333333;
    padding: 9px 12px 9px 12px;
    width: 96.7%;
    margin: 20px auto -10px;
    position: relative;
    float: left;
    left: 17px;
    text-align: center;
}

#friend-status-div-pending {
    text-transform: none;
    background-color: #481ddc;
    color: #ffffff;
    padding: 9px 12px 9px 12px;
    width: 96.7%;
    margin: 20px auto -10px;
    position: relative;
    float: left;
    left: 17px;
    text-align: center;
}

#friend-status-div-awaiting {
    text-transform: none;
    background-color: #e5e46e;
    color: #574d4f;
    padding: 9px 12px 9px 12px;
    width: 96.7%;
    margin: 20px auto -10px;
    position: relative;
    float: left;
    left: 17px;
    text-align: center;
}

#friend-status-div-yes .friend-status-yes {
    font-size: 23px;
    position: relative;
    left: 0;
    color: #ffffff;
    top: 4px;
    padding: 0;
    margin: -10px 4px 0 0;
}

#friend-status-div-no .friend-status-no {
    font-size: 23px;
    position: relative;
    left: 0;
    color: #61848e;
    top: 4px;
    padding: 0;
    margin: -10px 4px 0 0;
}

#friend-status-div-pending .friend-status-pending {
    font-size: 23px;
    position: relative;
    left: 0;
    color: #ffffff;
    top: 4px;
    padding: 0;
    margin: -10px 4px 0 0;
}

#friend-status-div-yes a {
    text-decoration: underline;
    color: #ffffff;
}

#friend-status-div-no a {
    text-decoration: underline;
    color: #333333;
}

#friend-status-div-pending a {
    text-decoration: underline;
    color: #ffffff
}

#friend-status-div-awaiting a {
    text-decoration: underline;
}

.page-id-914 .sb1 {
    display: none !important;
}

#rtmedia_uploader_filelist {
    padding-bottom: 25px;
}

.profile form.custom .datebox .custom.dropdown,
form.custom .register-section .datebox .custom.dropdown {
    width: 100% !important;
}
#notifications-personal-li,
#messages-personal-li,
#friends-personal-li,
#nav-menu-item-search,
#invite-anyone-personal-li,
#member-dir-count-top,
#member-dir-count-bottom {
    display: none !important;
}
.circular-item .hearts {
    display: none !important;
}

#whats-new-options {
    text-align: right;
}

.thephantom_accordion .panel-title a {
    display: block;
    color: #fff !important;
    padding: 16px 45px 16px 15px !important;
    position: relative;
    font-size: 17px;
    font-weight: 600;
}

.btn-profile .button.dropdown.split.tiny i.icon-user {
    float: left;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

.thephantom_accordion .panel-heading {
    background-color: #eeebfa !important;
}

.thephantom_accordion .panel-title a {
    color: #333 !important;
}

.subjectform {
	background-color: #fff;
    border-radius: 2px;
    display: block;
    font-family: inherit;
    font-size: 14px;
    height: 32px;
    margin: 0 0 12px;
    padding: 6px;
    transition: all 0.15s linear 0s;
    width: 100%;
	border: 1px solid #cccccc;
}



#support .button.small {
    font-size: 13px;
    padding: 9px 15px;
    background-color: #481ddc !important;
    color: #ffffff !important;
    font-weight: 400;
    border: none;
}

#pmpro_payment_information_fields {
    margin-bottom: 20px;
}

.bp-member-dir-buttons .button.small {
    font-size: 12px;
    padding: 10px 15px;
}

.filter .button.small {
    font-size: 12px;
    padding: 8px 20px;
}

.subheader .button.small {
    font-size: 12px;
    padding: 10px 12px;
}

#searchsubmit.button.small {
    font-size: 12px;
    margin-left: 10px;
    width: 90%;
    padding: 10px;
}

.hide_matches {
    display:block;
    font-size:11px;
    padding:7px 0 0;
}

.hide_matches:hover {
    text-decoration: underline;
}

.homeor {
    color: #4C4D4F;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 4px;
    text-align: center;
    width: 100%;
}
.as-seen-on {
    margin: 63px 0 0;
}

.activity-like-count {
    left: -10px;
    margin: 0 !important;
    padding: 10px 15px !important;
    position: relative;
    top: -5px;
}
div.activity-comments > ul {
    border-radius: 4px;
    padding: 0 !important;
    margin: 0 !important;
}
.fblike {
    position: relative;
    top: -1px;
    width: 120px;
}

.fblike iframe {
    height: 28px !important; 
}

.carousel-stories .circle img,
.circle-image img {
    border-radius: 0;
}
.carousel-stories a.imagelink:hover .overlay1,
.circle-image a.imagelink:hover .overlay1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0
}
#news-feed:before {
    font-family: "FontAwesome";
    padding: 0 6px 0 0;
    content: "\f03a";
}
.homebutton {
    display: block;
    width: 100%;
}
.membership .sb1, .membership .sb2, .membership .sb3, .membership .sb4 {
    display: none;
}

.pmpro-levels .membership .sb1, .pmpro-levels .membership .sb2, .pmpro-levels .membership .sb3, .pmpro-levels .membership .sb4 {
    display: inline-block;
}

.pmpro-levels .membership .sb1 .price, .pmpro-levels .membership .sb2 .price, .pmpro-levels .membership .sb3 .price, .pmpro-levels .membership .sb4 .price {
    display: none;
}


.block-this-user .activity-button {
    background-color: #d85959 !important;
    font-size: 12px !important;
}
.block-this-user .activity-button:hover {
    background-color: #bd4646 !important;
}
#arrowchat_show_bar_button {
    width: 29px !important;
}
.pink-text {
    color: #688D97 !important;
}
.bms {
    width: 60px !important;
}

#horizontal_search .button {
    font-size: 13px !important;
}
.lowlead {
    background-color: #e5e46e;
    color: #4c4d4f;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 45px;
    padding: 25px 20px;
}
.lowlead a {
    text-decoration: underline;
    color: #688d97 !important;
}
.lowlead a:hover {
    color: #000000 !important;
}
#arrowchat_base {
    background-color: #C3DCED !important;
}
#arrowchat_buddy_list_tab {
    background-color: #C3DCED !important;
}
.arrowchat_bar_button {
    background-color: #C3DCED !important;
}
.arrowchat_userstabtitle {
    background-color: #688D97 !important;
}

.acomment-options {
    float: left;
    margin: 0px 0 10px 37px !important;
}

.pmpro-confirmation h3 {
    font-family: 'Open Sans' !important;
    font-size: 22px;
}
#pmpro_confirmation_table {
    margin: 20px 0 0 !important;
}
#pmpro_level_cost {
    font-size: 14px;
    line-height: 1.4;
    padding: 0 0 10px;
}

.page-id-914 .article-title {
    margin-left: 38px;
}
.page-id-914 .cta-button {
    background-color: #f5f2ff !important;
}
div.bbp-template-notice.info {
    background-color: #f0efef !important;
}
#breadcrumbs-wrapp .three {
    display: none !important;
}
#breadcrumbs-wrapp .nine {
    width: 66.6667% !important;
}
ul.breadcrumbs {
    width: 142%;
}
ul.breadcrumbs li a,
ul.breadcrumbs li span {
    font-size: 13px;
}
.button.alert {
    color: #ffffff !important;
}
.button.tiny {
    padding: 5px 10px;
}
.sticky {
    -moz-border-radius: 5px;
    background-color: #ffffff;
    border-radius: 5px;
    float: right;
    height: 40px;
    margin: 9px 0 0;
    width: auto;
}
.sticky #menu-sweetdate li:hover {
    background-color: #e5e376 !important;
    border-color: #f5f2ff !important;
    height: 40px;
    transition: all 0.2s ease;
}
.kleo_members_carousel {
    margin: -15px 0 0;
}
.kleo_members_carousel .hide-for-small {
    margin: 0px 0px -19px;
}
ul#menu-sweetdate li:last-child {
    border: none;
}
#menu-sweetdate li {
    border-right: 1px solid #eeebfa;
    height: 39px;
    padding: 2px 0px 0;
}

.sticky.fixed #menu-sweetdate li {
    padding: 0;
}

#menu-sweetdate li:after {
    border: none;
}


#profile_toprow {
    background-color: #ffffff;
    border-radius: 50px;
    box-shadow: 2px 2px 0px 2px #eeebfa;
}

.my-account #profile_toprow {
    background-color: #ffffff;
    border-radius: 50px;
    padding: 16px;
	box-shadow: 2px 3px 0px 2px #eeebfa;
}

ul.item-list li div.item-title, ul.item-list li h4 {
    line-height: 20px;
}
#nav-menu-item-866 {
    border-right: none !important;
}
#profile .user-nicename {
    font-size: 14px;
    font-weight: bold;
    text-transform: none !important;
}
.fixed {
    width: 100%;
    margin: 0;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
}
.page-id-523 .four {
    width: 33% !important;
}
.btn-profile .button.dropdown.split.tiny > a {
    font-size: 13px;
}
.button.tiny {
    font-size: 13px;
}

.button.dropdown > ul li a, .button.dropdown > ul li button {
    font-size: 13px;
}

.btn-profile .button.dropdown > ul, .button.dropdown.split.secondary > span {
    background: #6fe577 !important;
    padding: 5px 0px;
}

.top-bar ul > li a:not(.button) {
    font-size: 14px;
    font-weight: 600 !important;
    padding: 0 14px;
}
#breadcrumbs-wrapp a {
    font-size: 13px;
}

#login_button a, #signup_button a {
    padding: 10px;
    border-radius: 0;
    border: none !important;
}

#login_button a:hover, #signup_button a:hover {
    background-color: #481ddc;
    color: #ffffff !important;
    border: none !important;
    padding: 10px !important;
    border-radius: 0;
}

.btn-profile,
.btn-profile div,
.btn-profile a,
.btn-profile span {
    background-color: #6fe577 !important;
    border-color: #6fe577 !important;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.btn-logout:hover, .btn-logout:active {
    text-decoration: underline;
    background-color: transparent !important;
}
.btn-profile span {
    border-left: solid 1px #4d4d4f !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.dropdown .show-dropdown li a {
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.show-dropdown {
    left: -5px !important;
    top: 21px;
}

.btn-profile,
.btn-profile .kleo-notifications a {
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    z-index: 50;
    padding: 0 6px !important;
}

div.kleo-notifications {
    background-color: transparent !important;
    right: 2px;
}

#log_button {
    background-color: #e5e46e;
    padding: 5px;
}

#log_button .button {
    border: none !important;
}

.kleo-notifications {
    background: transparent !important;
}
.tip-left {
    background-color: #08A8DA !important;
    border-radius: 5px !important;
    margin: 0 -4px !important;
}
.tip-right {
    background-color: #78B3DC !important;
    border-radius: 5px !important;
    left: 0px !important;
    position: relative !important;
    z-index: 5 !important;
    padding: 0px 5px;
}
#breadcrumbs-wrapp {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("../images/navbar.png") !important;
    background-repeat: repeat-x !important;
    height: 49px;
    margin: 0 0 -5px;
    padding: 5px 0 0;
    position: relative;
    width: 100%;
    z-index: 20;
    display: none;
}
#my-storyTab dd p {
    font-size: 14px !important;
    line-height: 20px;
    margin-bottom: 0;
    padding: 10px;
    text-transform: none;
}
#about-me-and-my-lifestyleTab dd p {
    line-height: 1.5;
    padding: 5px 0;
}
#profileTab dd p {
    line-height: 1.5 !important;
    padding: 5px 0 !important;
}
.stButton .stFb,
.stButton .stTwbutton,
.stButton .stMainServices {
    height: 22px !important;
}
.stButton .stButton_gradient {
    height: 22px !important;
}





p.lead {
    font-size: 18px !important;
    font-weight: 400;
}
.lead a {
    text-decoration: underline !important;
}

#see_reasons p {
    font-size: 16px !important;
    font-weight: 400;
}
.avatar-webcam-capture,
.avatar-webcam-save {
    display: block;
    font-size: 22px;
    margin: 0 0 22px !important;
    padding: 20px 50px !important;
    width: 100%;
}


.circular-item .icon {
    text-transform: capitalize;
    font-weight: 400;
}



.pricing-table .description {
    font-size: 22px !important;
}
.pricing-table .price {
    font-size: 34px !important;
    color: #777777 !important;
    padding: 13px 0 !important;
}
.pricing-table .price span {
    font-size: 12px;
    display: block;
}
.price2 {
    background: #f7f7f7 none repeat scroll 0 0 !important;
    font-size: 22px !important;
}
.pricing-table .pricedesc {
    font-size: 14px;
    padding: 0 0 0px;
    font-weight: bold;
    color: #777777;
}
.pricing-table .cta-button .button {
    font-size: 14px !important;
}

.just-after-header .lead {
    color: #4C4D4F;
    font-size: 16px;
    line-height: 1.4;
}
.just-after-header label {
    color: #4C4D4F;
}
.form-header {
    border-color: #f5f2ff !important;
    background-color: #ffffff !important;
}
.form-search {
    background-color: #ffffff !important;
    border-color: #f5f2ff !important;
}
.form-footer {
    border-color: #f5f2ff !important;
}
.sticky.fixed {
    background-color: #eeebfa !important;
	box-shadow: 0 1px 5px rgba(0,0,0,0.20);
}
.sticky .main-menu-link {
    color: #333333 !important;
}
#menu-sweetdate .main-menu-link {
    color: #333333 !important;
}

.button.large { 
    font-weight: 500;
}

#other_discount_code_a {
    color: #688D97 !important;
    text-decoration: underline;
}
#other_discount_code_a:hover {
    color: #000000 !important;
}
.bbp-reply-permalink {
    display: none;
}
.label.alert {
    background-color: #E5E46E !important;
    color: #4D4D4F !important;
}
#item-body label .editreq {
    color: #FF0000;
    font-size: 13px;
    font-weight: normal !important;
}
#item-body label .editopt {
    color: #360;
    font-size: 13px;
    font-weight: normal !important;
}
.page-id-658 .row .row {
    margin: 0 !important;
}
.carousel-stories .circle,
.circle-image {
    margin: 30px auto 10px !important;
}
.buddypress.widgets ul.item-list,
.buddypress.widgets .avatar-block {
    padding-top: 12px !important;
}

#hero_recent .item-avatar {
    position: relative;
    display: block;
}

#hero_recent .item-avatar img {
    max-width: 100px;
    border: solid 4px #fff;
    border-radius: 5%;
}

#hero_recent .more-block {
    display: none;
}

#hero_recent .owl-nav {
    display: none;
}

#friend-list.item-list .item-avatar img, #members-list.item-list .item-avatar img {
    border-radius: 5%;
}

.tabs dd a,
.tabs li a {
    color: #6F6F6F;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 17px !important;
}

#support {
    background: #f5f2ff !important;
    border: none;   
}

.panel {
    background: #fff;
}

.mailprivacy {
    font-size: 12px !important;
}

#footer, #footer .footer-social-icons a:not(.button)  {  /* 4-5-2020 */
    color: #333333!important;
}
#footer { /* 4-5-2020 */
    background: #eeebfa !important;
	font-family: 'Open Sans';
	padding: 75px 0 75px 0;
}

 /* 4-5-2020 */
/*#footer a:not(.button) {
    color: #290074 !important;
}*/

#footer p, #footer #menu-footer a {
    font-size: 14px !important;
}

/* 4-5-2020 */
#footer h5{
		text-transform: uppercase;
	font-size: 18px;
	 font-family: 'Open Sans';
	font-weight: 700;
	color: #390BD9 !important;
	padding-bottom: 10px;
}
.link-column{
	width: 50% !important;
	float: left;
	padding: 0 15px 0 0;
	box-sizing: border-box;
}

.footer-link-row{
	width: 100%;
	float: left;
	padding-bottom: 10px;
}
.link-column ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.link-column ul li{
	width: 100%;
	float: left;
	padding: 0 0 8px 0 !important;
}

.link-column ul li a{
	color: #4D4C4F !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
}



.link-column ul li a:hover{
	color: #390BD9 !important;
	text-decoration: none;
}

.latest-blog{
	width: 100%;
	float: left;
}
.latest-blog li{
	list-style-type: none;
	position: relative;
	padding: 0 0 0 80px !important;
	min-height: 60px;
	margin: 0 0 15px;
	
}
.latest-blog .recent-post-title{
	font-weight: 600 !important;
}

.latest-blog li .date-box{
	width: 60px;
    height: 60px;
    text-align: center;
    font-weight: 600;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 0;
    float: left;
    padding: 15px 0;
    line-height: 14px;
    background-color: #481ddc;
}

.latest-blog li .date-box span{
	color:#fff;
	font-size: 25px;
    font-weight: 500;
	
}

.latest-blog li a{
	color: #4D4C4F !important;
		font-weight: 500;
}
.latest-blog li a:hover{
	color: #390BD9 !important;
	text-decoration: none;
}

.latest-blog p {
    line-height: 20px !important;
}

.tweet_list{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.tweet_list li{
	width: 100%;
	float: left;
	list-style-type: none;
	padding: 0 0 22px 28px;
	position: relative;
}
.tweet_list li .tweet-icon{
	position: absolute;
	left: 0;
	top: 0;
	color:  #390BD9;
	font-size: 18px;
}

.tweet_content .tweet_txt a{
	color: #4D4C4F !important;
		font-weight: 500 !important;
}
.tweet_content .tweet_txt .tweet-link a{
	color: #390BD9 !important;
		font-weight: 500;
}
.bb-footer {
  padding: 25px 10px !important;
}
.copyright{
	width: 33.33%;
	float: left;
	padding: 21px 0 0;
	font-size: 14px;
	color: #4D4C4F !important;
}
.copyright span{
	font-weight: 600;
	color: #390BD9;
}

.footer-bottom-link{
	width: 33.33%;
	float: left;
	text-align: center;
	padding: 21px 0 0;
	font-size: 14px;
	color: #4D4C4F;
}
.footer-bottom-link a{
	color: #4D4C4F !important;
	text-decoration: none;
}
.footer-bottom-link a:hover{
	color: #390BD9 !important;
}
.footer-social-media{
	width: auto;
	float: right;
	padding: 14px 0 0 0;
}
.footer-social-media a{
	width: 40px;
	height: 40px;
	border: 1px solid #a5a5a6;
	color: #4D4C4F !important;
	text-align: center;
	font-size: 20px;
	display: inline-block;
	padding: 4px 0;
	margin: 0 6px;
}
.footer-social-media a:hover{
	color: #390BD9 !important;
}

.footer-social-media .st-last {
    display: inline-block !important;
}

.mobile-copyright{
	display: none;
}
/* 4-5-2020 End */


.tweet_time a {
    background: rgba(255,255,255,0.75);
}

.disability_type {
    background-color: #fff;
    padding: 30px 30px 35px;
    margin: 0 0 25px;
    cursor: pointer;
    box-shadow: 5px 5px 0px rgba(0,0,0,0.2);
}

.dt_inner {
    position: relative;
}

.dt_inner h2::after {
    font-family: bb-icons;
    content: "\e860";
    position: relative;
    right: -5px;
    font-size: 30px;
    top: 2px;
    color: #481ddc;
}

/* .disability_type:nth-child(odd) {
    background-color: #dedede;
} */

.disability_type span {
    font-style: italic;
    font-size: 10px;
    display: block;
}

.disability_type h2 {

    font-weight: 400;
    margin: 0 0 5px;
    padding: 0;
    font-size: 30px;
}

.disability_type blockquote {
    background-color: transparent;
    margin: 0;
    padding: 0;
    box-shadow: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.disability_type:hover {
    background-color: #481ddc;
    transition: all 0.2s ease;
}

.disability_type:hover h2, .disability_type:hover blockquote, .disability_type:hover h2::after {
    color: #ffffff;
    transition: all 0.2s ease;
}
    
.memberpage0 {
    color: #333333;

    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
    margin: -14px 0 3px;
    padding: 0 7px;
}
.memberpage1 {
    color: #333333;
    margin: 0 0 -2px;
    text-transform: capitalize;
}
.memberpage2 {
    color: #333333;
    font-weight: normal;
    margin: 0 0 7px;
}
.homereg a {
    color: #69858d !important;
}
.homereg a:hover {
    color: #5d8f52 !important;
}

.top-bar {
    width: 105%;
}
div.alert-box.alert {
    background-color: #E5E46E !important;
    color: #333333 !important;
    font-size: 16px !important;
    padding: 12px !important;
    text-align: center;
    text-shadow: none;
    position: relative;
    top: 0;
    margin: -30px auto 30px !important;
    font-weight: 400;
    border-radius: 0;
    width:100% !important;
}
div.alert-box.alert #message p {
    background-color: #E5E46E !important;
    color: #4D4D4F !important;
    font-size: 16px !important;
    padding: 12px !important;
    text-align: center;
    text-shadow: none;
}
.nopic {
    margin: 0 auto 11px !important;
    width: 90% !important;
    text-transform: none !important;
}
.nopic a {
    text-decoration: underline;
}
.nopic a:hover {
    color: #638a94 !important;
}
.nopic .close {
    text-decoration: none;
}

.page-id-1088 .article-content a {
    margin: 0 4px 10px;
}

.article-content ul {
    margin: 0 0 15px 40px;
}

.article-content ul.pricing-table {
    margin: 0 0 20px 0;
}

.membership .columns:first-child .pricing-table  {
    margin: 0 20px 15px 0;
}

.membership .columns:last-child .pricing-table  {
    margin: 0 0 15px 20px;
}

.single-post .article-content ul {
    margin: -15px 0 15px 40px;
}
.single-post .article-content ul li {
    font-size: 16px !important;
    line-height: 30px;
    padding: 6px 0;
}

.single-post .article-content a {
	text-decoration: underline !important;
}

.single-post .article-content ol {
    margin: -15px 0 15px 18px;
}

.single-post .article-content ol li {
    font-size: 16px !important;
    line-height: 30px;
    padding: 6px 0;
}

.page-id-1088 .article-content a {
	text-decoration: none !important;
}

.forumwrap {
    background-color: #ffffff;
    border-radius: 20px;
    -moz-border-radius: 20px;
    margin: 0 0;
    padding: 18px;
}
#specialalert div#message p {
    font-size: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #ffffff !important;
}
#specialalert div#message p strong {
    font-family: "Open Sans" !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
}


.profilewrap {
    background-color: #ffffff;
    border-radius: 0;
    -moz-border-radius: 0;
    margin: 0 0 0;
    padding: 15px;
    border: 2px solid #DDDBDB;
    display: block;
    clear: both;
}
.profilewrap #subnav {
    border-bottom: 3px solid #DDDBDB;
    margin: 0 0 -4px;
}
.profilewrap .sub-nav {
    border-bottom: 11px solid #D4D3D3;
    margin: 0 0 4px !important;
}
.profilepage ul {
    width: 100%;
}
.profilepage ul li {
    width: 16%;
    margin: 0 8px 0 0 !important;
    border-bottom: none !important;
}
.profilepage ul li a {
    padding: 10px 13px 50px;
    text-align: center;
    color: #4C4C4E;
    font-size: 15px !important;
}
.profilepage ul li a:hover {
    background-color: #481ddc !important;
    color: #ffffff !important;
}
.profilepage ul li.current a:hover {
    background-color: #481ddc !important;
}
.profilepage ul li a {
    background-color: transparent;
    color: #481ddc !important;
    border-bottom: none;
    transition: all 0.5s ease;
    border: 2px #481ddc solid;
    padding: 5px !important;
    line-height: 24px !important;
}
.profilepage ul li.selected {
    border-bottom: none !important;
}
.profilepage ul li.selected a {
    border-bottom: none !important;
    color: #ffffff !important;
}
.profilepage ul .current a {
    background-color: #481ddc;
}
.profilepage ul li.selected a:after {
    border-top: none;
    content: none !important;
}
#members-all span {
    display: none;
}

#welcome {
    background-image: url(images/map.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f8f8f8;
    height: 671px;
    width: 100%;
}
#welcome-inner {
    margin: 0 auto;
    width: 980px;
}
.home-couple {
    float: right;
    margin: 56px 0 0;
}
.wi1 {
    padding: 109px 0 0;
}
.wi1 h1 {
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 14px;
    font-family: 'Fjalla One';
}
.wi1 h1 span {
    color: #62858e;
}
.wi1 p {
    color: #4C4D4F;
    font-size: 17px !important;
    line-height: 1.5;
    width: 500px;
}
.homelm {
    color: #62858e !important;
}
.homelm:hover {
    color: #222222 !important;
}
.formdis {
    margin: 0 0 0 -217px;
    width: 240px;
}
.formdis a {
    font-size: 12px !important;
}
.formdis span {
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px;
}


#newheader {
    width: 100%;
    padding: 75px 0 20px;
    background-position: 90% bottom;
    background-repeat: no-repeat;
    background-color: #f5f2ff;
}

#newheader h1 {
    color: #481ddc;
    font-size: 40px;
    line-height: 1.3;
    margin-bottom: 7px;
    max-width: 570px;
    font-weight: 700;
}

#newheader h2 {
    font-size: 22px;
      line-height: 1.4;
      margin-bottom: 30px;
      max-width: 550px;
      font-weight: 400;
      color: #333;
}

#newheader h3 {
    font-size: 18px;
    color: #333333;
    padding: 0;
    margin: 40px 0 10px 0;
    font-weight: 400 !important;
}

.newhomebutton {
    margin: 0 0 20px;
    text-align: center;
    padding: 15px 0;
    width: 300px;
    border-radius: 50px;
}

.newhomebutton a {
    margin:0 0 10px;
    padding: 20px 10px;
    text-align: center;
    font-size: 20px;
}

.homeloginoption {
	margin: -5px 0 0 0;
  text-align: center;
  padding: 0px 0;
  width: 300px;
}

.homeloginoption a:hover {
	color: #333;
}

#newheader .carousel-profiles li {
    height: 80px !important;
    width: 80px !important;
}

.pmpro_btn.pmpro_btn-cancel, a.pmpro_btn.pmpro_btn-cancel, .entry-content a.pmpro_btn.pmpro_btn-cancel {
    color: #fff !important;
}

.browse_button {
    background-color: transparent;
    border: solid 2px #481ddc;
    transition: all 0.5s ease;
}

.browse_button a {
    color: #481ddc !important;
}

.join_button {
    background-color: #481ddc;
    border: solid 2px #481ddc;
    transition: all 0.5s ease;
}

.join_button a {
    color: #ffffff !important;
}

.join_button2 {
    background-color: #481ddc;
    border: solid 2px #ffffff;
    transition: all 0.5s ease;
}

.join_button2 a {
    color: #ffffff !important;
}

.browse_button:hover, .join_button:hover, .join_button2:hover {
    background-color: #e5e376;
    border-color: #e5e376;
    -webkit-transition:0.5s all ease;
    transition:0.2s all ease;
}

.browse_button:hover a, .join_button:hover a, .join_button2:hover a {
    color: #333333 !important;
    -webkit-transition:0.5s all ease;
    transition:0.2s all ease;
}

#see_reasons h2 {
    font-size: 42px;
    color: #333333;
    line-height: 56px;
    margin: 25px 0 20px;
}

#seenon_section {
    background-color: #481ddc;
    padding: 100px 0 80px;
}

#seenon_section h2 {
    font-size: 42px;

    color: #ffffff;
    line-height: 56px;
    font-weight: 800;
    margin: 11px 0 20px;
}

#seenon_section h2 span {
    color: #e5e376;
}

#seenon_section p {
    font-size: 18px;
    color: #ffffff;
    font-weight: 400;
}

#seenon_section a {
    color: #e5e276;
}

#seenon_section .newhomebutton {
    margin: 40px 0 20px;
}

.asseen_imgs {
    text-align: center;
}

.asseen_imgs img {
    margin: 0 0 12px;
}

.aso_datingnews img {
    margin: 13px 0 20px 0;   
}

.welcome_text {
    padding-right: 80px;
    position: relative;
    top: -38px;
}

#seenon_section .asseen_imgs p {

    font-size: 24px !important;
    color: #f5f2ff;
    font-weight: 400;
}

#seenon_section .seen_text p {
    text-align: center;
    font-size: 22px;
}

#seenon_section .seen_text img {
    padding-bottom: 7px;
}

#see_reasons {
    background-color: #f5f2ff;
    padding: 60px 0 40px;
    position: relative;
}

#see_reasons h4 {
}

#see_reasons .newhomebutton {
    margin: 0 auto;
}

.tabs-content p {
    font-size: 14px !important;
    line-height: 21px !important;
}

.btn-profile div .has-tip {
    background-color: #481ddc !important;
}

/*********new form css*************/
.eight.columns .widgets.widget_text {
	background: #fff;
	border: solid 1px #e6e6e6;
	margin: 0 0 22px 0;
	padding: 20px;
}
.eight.columns form.mc4wp-form br{
    display:none;
}

.eight.columns .widgets.widget_text h5 {
	font: normal 17px 'Open Sans';
	color: #222222;
	margin-top:0;
	margin-bottom:15px;
}
.eight.columns .widgets.widget_text h5:before {
	content: "\f1d8";
	display: inline-block;
	vertical-align: top;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	margin-right: 5px;
	margin-top: 3px;
}
.eight.columns .widgets.widget_text .submit_container > input {
	font-size: 13px;
	padding: 9px 15px;
	background-color: #481ddc !important;
	color: #ffffff !important;
	font-weight: 400;
	border: none;
	width: 100%;
	border-radius: 5px;
}
.custom_widget::after {
	clear: both;
	content: "";
	display: block;
}
form.mc4wp-form .mc4wp-form-fields > .custom_widget{
	float: none;
	width: 100%;
}
form.mc4wp-form .mc4wp-form-fields > .custom_widget > div{
    float:left;
}
form.mc4wp-form .mc4wp-form-fields > .custom_widget .row:first-child {
	width: 30.03%;
	margin-right: 5.5%;
}
form.mc4wp-form .mc4wp-form-fields > .custom_widget .row:nth-child(2) {
	width: 38.367%;
	margin-right: 5.3%;
}
form.mc4wp-form .mc4wp-form-fields > .custom_widget .submit_container {
	width: 20.73%;
}
.form_container form.mc4wp-form p {
	margin: auto;
}
form.mc4wp-form .mc4wp-form-fields input[type="text"] {
	margin-bottom: 0;
}
.form_container p:empty, .form_container p:last-child {
	margin: 0;
}
form.mc4wp-form .mc4wp-alert.mc4wp-error p, form.mc4wp-form .mc4wp-alert.mc4wp-success p {
    color: rgb(0, 128, 0);
    margin-bottom: 4px;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 22px !important;
}
form.mc4wp-form .mc4wp-alert.mc4wp-error p{
    color:#ff0000;   
}

p.form_subtitles_small {
	font-size:12px !important;
	margin: -15px 0 0 0;
	line-height: 20px !important;
}

/*********new form css end*************/


@media only screen and (max-width: 940px) {
	
	/* 4-5-2020 */
	.desktop-copyright{
		display: none;
	}
	
	.footer-bottom-link{
		width: 50%;
		text-align: left;
	}
	.mobile-copyright{
		display: inherit;
		width: 100%;
		text-align: center;
	}
    
    #footer {
        padding: 30px 0;
    }
	
	/* 4-5-2020 End */
	
	
    .formdis {
        margin: 0 0 0 -152px;
        width: 240px;
    }

	#sb_instagram {
		display:none; 
	}

    .invitepic {
        display: none;
    }
    .as-seen-on img {
        width: 19%;
    }
    .as-seen-on {
        margin: 41px 0 0;
        text-align: center;
    }
    .sticky {
        height: auto !important;
    }
    #welcome-inner {
        width: 100% !important;
        padding: 0 35px;
    }
    .home-couple {
        float: right;
        margin: 130px 0 0 40px !important;
        width: 39% !important;
    }
    .wi1 h1 {
        font-size: 30px !important;
    }
    .form-footer strong {
        font-size: 10px !important;
    }
    .profilewrap {
        padding: 29px 17px 76px !important;
    }
    
    .profilewrap .six,
    .profilewrap .row .six {
        width: 60% !important;
    }
    .page-id-914 .alert-box {
        margin: 0 0 12px !important;
        width: 100% !important;
    }
    .article-content ul {
        margin: 0 0 15px !important;
    }
    #item-header-avatar {
        width: 234px !important;
    }
    #profile ul.tabs-content {
        display: block;
        float: left !important;
        width: 100%;
    }
    .tabs.pill.custom dd,
    .tabs.pill.custom li {
        margin-bottom: 13px !important;
    }
    #profileTab p {
        font-size: 13px !important;
    }
    #profileTab dt {
        font-size: 12px !important;
    }
    
    .rev_slider_wrapper {
        display: none !important;
    }
    
}

.button.facebook {
    color: #ffffff !important;
    font-weight: 600 !important;
    background-color: #4267b2 !important;
    height: auto !important;
}


.sharethis-inline-share-buttons {
	margin:0 0 15px;
}

.thephantom_accordion .panel {
  padding: 0 0 20px 0; }

.row aside.four, .blog .row aside.four {
    background-color: #f5f5f5;
    border-radius: 0;    
    border: solid 2px #f5f5f5;
    padding: 5px 20px;
}

.row aside.four h5, .blog .row aside.four h5 {
    font-weight: 400; 
    font-size: 20px;

    letter-spacing: 0;
    border-bottom: 1px solid #4c4d67;
    color: #333333;
}

blockquote {
    margin: 30px 0 15px;
    padding: 25px 20px 25px 20px;
    border-left: none;
    background-color: #61838c;
    box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.1);
    width: 98%;
}

.single-post article blockquote p {
    font-family: 'Patrick Hand', cursive;
    font-size: 30px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 35px !important;
    color: #ffffff;
    margin-bottom: 0 !important;
}

.akismet_comment_form_privacy_notice {
    font-size: 12px !important;
    font-style: italic;
}

.sidebar_location .tweet_item .tweet_time a {
    background-color:#fff !important;
} 

.widgets-container.sidebar_location .widgets ul li a {
    font-weight: 400;
}

.animation-circle.absolute i {
  left: -70px;
  top: 28%; }

.animation-circle i {
  position: absolute;
  height: 100px;
  width: 100px;
  background: -webkit-gradient(linear, left top, right top, from(#492de4), to(#9647db));
  background: linear-gradient(to right, #492de4 0%, #9647db 100%);
  border-radius: 100%;
  opacity: 0.5;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation: ripple1 3s linear infinite;
  animation: ripple1 3s linear infinite; }
  .animation-circle i:nth-child(2) {
    -webkit-animation: ripple2 3s linear infinite;
    animation: ripple2 3s linear infinite; }
  .animation-circle i:nth-child(3) {
    -webkit-animation: ripple3 3s linear infinite;
    animation: ripple3 3s linear infinite; }

.animation-circle-inverse i {
  background: #eee;
  right: 0;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11);
  position: absolute;
  height: 100px;
  width: 100px;
  border-radius: 100%;
  opacity: 0.3;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation: ripple1 3s linear infinite;
  animation: ripple1 3s linear infinite; }
  .animation-circle-inverse i:nth-child(2) {
    -webkit-animation: ripple2 3s linear infinite;
    animation: ripple2 3s linear infinite; }
  .animation-circle-inverse i:nth-child(3) {
    -webkit-animation: ripple3 3s linear infinite;
    animation: ripple3 3s linear infinite; }

.regulartab dd p {
    line-height: 22px;
    margin-bottom: 0;
    padding: 5px 0;
}



.pmpro-levels .membership {
	margin-top:40px; 
}

#profile .generic-button a {
    font-weight: 400 !important;;
    font-size: 14px !important;
    padding: 15px 20px 15px 40px !important;
    height: auto !important;
    border-radius: 50px !important;
}

#profile div.generic-button {
    float: left;
    width: auto;
    margin: 15px 10px 0 0;
    position: relative;
    top: 0;
}

.my-account #profile div.generic-button {
    margin-top: 0;
}

.tabs.pill.custom {
    margin: 35px auto 0;
}

.dl-horizontal dt {
    width: 180px;
    line-height: 31px;
    color: #333333 !important;
    background: #ffffff !important;
    font-size: 14px !important;
}

.dl-horizontal dd {
    margin-left: 185px;
    color: #333333 !important;
    background: #ffffff !important;
}

#profile dd span {
    color: #333333 !important;
}

#profile .activity {
    color: #333333 !important;
}
    
#profile .regulartab a {
    color: #333333 !important;
}

.greenCircle {
    color: #290074 !important;
}

.tabs.pill.custom dd a, .tabs.pill.custom li a {
    border-radius: 0 !important;
    background: none;
    height: auto;
    line-height: 34px;
    color: #481ddc !important;
    border: solid 2px #481ddc;
    padding: 0 15px !important;
    margin: 0 0 !important;
}

.tabs.pill.custom dd a:hover, .tabs.pill.custom li a:hover {
    background-color: #481ddc !important;
    transition: all 0.3s ease;
    color: #ffffff !important;
}

#profile .tabs.pill.custom dd.active a {
    background-color: #481ddc !important;
    color: #ffffff !important;
    border: solid 2px #481ddc;
}

/* #send-private-message a::before {
    content: url(images/chat.png);
    position: absolute;
    top: 14px;
    padding: 0;
    left: 13px;
} */

.block-this-user a::before {
    font-family: "FontAwesome";
    content: "\f023";
}

#profile .fa-unlock {
    color: #333333;
}

#profile .not_friends a::before {
    font-family: "FontAwesome";
    content: "\f055";
    position: absolute;
    top: 15px;
    left: 17px;
    font-weight: 100;
    font-size: 17px;
}



#profile .cancel_friends a::before {
    font-family: "FontAwesome";
    content: "\f057" !important;
    position: absolute;
    top: 16px;
    left: 17px;
    font-weight: 100;
    font-size: 17px;
}

#profile .accept_friends a::before {
    font-family: "FontAwesome";
    content: "\f06a" !important;
    position: absolute;
    top: 16px;
    left: 17px;
    font-weight: 100;
    font-size: 17px;
}

/*.friendship-button a.requested::before {
    font-family: "FontAwesome";
    content: "\f00d";
}*/

a.send-wave::before {
    content: url(images/wave.png) !important;
    position: absolute;
    top: 9px;
    left: 13px;
}

a.cancel-friends {
    background-color: #d85959 !important;
    color: #ffffff !important;
}

a.cancel-friends:hover {
    background-color: red !important;
}

a.accept-friends {
    background-color: #e5e46e !important;
    color: #574d4f !important;
}

a.accept-friends:hover {
    background-color: #77b255 !important;
    color: #ffffff !important;
}

a.send-wave {
    background-color: #481ddc !important;
    color: #ffffff !important;
}

a.send-heart::before {
    content: url(images/heart.png) !important;
    position: absolute;
    top: 9px;
    padding: 0;
    left: 13px;
}

a.send-heart {
    background-color: #481ddc !important;
    color: #ffffff !important;
}

a.send-seasonal::before {
    content: url(images/party.png) !important;
    position: absolute;
    top: 9px;
    left: 13px;
}

a.send-seasonal {
    background-color: #481ddc !important;
    color: #ffffff !important;
}

a.send-birthday::before {
    content: url(images/cake.png) !important;
    position: absolute;
    top: 9px;
    left: 13px;
}

a.send-birthday {
    background-color: #481ddc !important;
    color: #ffffff !important;
}



.block-this-user a.activity-button:hover {
    background-color: red !important;
}


#buddypress .poke-button .poke-user-button {
    padding: 0 15px;
}

#buddypress .friendship-button button {
    padding-left: 15px;
    padding-right: 15px;
}

.poke-user-button .emoji {
    display: inline;
    width: 16px;
    height: 16px;
    margin: 0;
    position: relative;
    top: -2px;
}

/* Love Story Section */
#sb-love-story {
  padding: 80px 20px;
  background: #f5f2ff; /* soft lavender to match your brand */
}

.sb-love-story__inner {
  max-width: 1120px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 60px;
  flex-wrap: wrap;
}

/* Image */
.sb-love-story__image-wrap {
  position: relative;
  flex: 1 1 320px;
  min-width: 280px;
}

.sb-love-story__image {
  width: 100%;
  display: block;
  border-radius: 18px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18);
  object-fit: cover;
}

.sb-love-story__tag {
  position: absolute;
  left: 16px;
  bottom: 16px;
  padding: 6px 12px;
  border-radius: 999px;
  background: #ffef65;
  color: #2a1c5c;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

/* Content */
.sb-love-story__content {
  flex: 1 1 360px;
  min-width: 280px;
}

.sb-love-story__eyebrow {
  margin: 0 0 8px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #7b6cf6;
}

.sb-love-story__title {
  margin: 0 0 16px;
  font-size: 28px;
  line-height: 1.2;
  color: #481ddc;
}

.sb-love-story__intro {
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 1.7;
}

.sb-love-story__body {
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 1.7;
  color: #5a5289;
}

/* Meta line */
.sb-love-story__meta {
  margin-bottom: 20px;
}

.sb-love-story__names {
  font-weight: 600;
  color: #1f1348;
}

.sb-love-story__badge {
  font-size: 42px;
  color: #333;
  line-height: 56px;
  margin: 25px 0 20px;
  font-family: Poppins;
  font-weight: 700;
  font-style: normal;
}

/* Button */
.sb-love-story__btn {
  display: inline-block;
  padding: 12px 26px;
  border-radius: 999px;
  background: #390bd9; /* primary purple */
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: transform 0.15s ease, box-shadow 0.15s ease,
              background-color 0.15s ease;
}

.sb-love-story__btn:hover,
.sb-love-story__btn:focus {
  background: #472ed4;
  transform: translateY(-1px);
    color: #fff;
}

#see_reasons.mythshome {
    padding-top: 0px;
}

/* Responsive tweaks */
@media (max-width: 900px) {
  .sb-love-story__inner {
    flex-direction: column;
    gap: 40px;
  }

  .sb-love-story__content {
    text-align: left;
  }
}

@media (max-width: 600px) {
  #sb-love-story {
    padding: 60px 16px;
  }

  .sb-love-story__title {
    font-size: 24px;
  }

  .sb-love-story__intro,
  .sb-love-story__body {
    font-size: 14px;
  }
}


#bbsbc-member-matching-section .emoji {
    position: relative;
  top: -3px;
  right: -4px;
}

.member-type-spectator #item-header-cover-image .member-header-actions div.poke-button {
  float: left !important;
    margin-right: 4px;
}

.bb-template-v2 #buddypress .member-header-actions + .bb_more_options .bb_more_options_action {
    border-color: #481DDC !important;
}

.bb-template-v2 #buddypress .member-header-actions + .bb_more_options {
    margin-left: 6px;
}


/* Tooltip container */
.atip {
    position: relative;
    display: inline-block;
    top: 0;
    padding-left: 1px;
}

.atip i {
    opacity: 0.4;
    color: #333333;
}

/* Tooltip text */
.atip .atiptext {
    background-color: #481ddc;
    color: #ffffff !important;
    text-align: center;
    border-radius: 5px;
    font-size: 12px;
    line-height: 17px !important;
    width: 200px;
    padding: 10px 10px;
    opacity: 0;
    transition: opacity 0.3s;
    top: -25px;
    left: 22px;
    position: absolute;
    z-index: 1;
}

.atip:hover .atiptext {
    opacity: 1;
}

.atip .atiptext::after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 100%; /* To the left of the tooltip */
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #481ddc transparent transparent;
}

/* Tooltip text */
.circular-item .atiptext {
    background-color: #481ddc;
    color: #ffffff !important;
    text-align: center;
    border-radius: 5px;
    font-size: 12px;
    line-height: 17px !important;
    width: 200px;
    padding: 10px 10px;
    opacity: 0;
    transition: opacity 0.3s;
    top: 6px;
    left: -63px;
    position: absolute;
    z-index: 1;
}

.circular-item:hover .atiptext {
    opacity: 1;
}

.circular-item .atiptext::after {
  content: " ";
  position: absolute;
  top: -5px;
  right: 82%; /* To the left of the tooltip */
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #481ddc transparent;
}

.page-template-page-faqs ol {
    padding: 0px 15px 15px;
}

.page-template-page-faqs ol li {
    font-size: 14px;
    padding: 0 0 5px;
}

#purpletop {
    background: -webkit-gradient(linear, left top, right top, from(#390BD9), to(#A46CFF));
    background: linear-gradient(to right, #390BD9 20%, #A46CFF 100%);
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
}

#purpletop h1 {
    line-height: 50px;
    font-size: 38px;
    color: #ffffff;
    padding-bottom: 0px;
    margin-bottom: 0;
    margin-top: 0;
}

#purpletop h2 {
    font-size: 18px;
    color: rgba(255,255,255,0.75);
    font-weight: 400;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 10px;

}

#purpletop h1::after {
    content: url(images/sb-heart.png);
    position: relative;
    left: 4px;
    top: -2px;
}

.thephantom_accordion .panel-body {
    color: #454547;
}

.header-bg {
    background-color: #eeebfa !important;
}

.article-meta{
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.link-list {
    text-align: center;
    margin: 0 auto !important;
    width: auto;
    display: table;
}

.article-meta .link-list i {
    color: rgba(255,255,255,1);
    padding: 0 4px 0 0;
}

.article-meta .link-list {
    color: rgba(255,255,255,0.75);
}

.article-meta .link-list a {
    color: rgba(255,255,255,0.75);
}

.article-meta .link-list a:hover {
    color: #e5e46e;
}

.link-list li:nth-child(2) {
    display: none;
}

.topmatches {
    background: -webkit-gradient(linear, left top, right top, from(#390BD9), to(#A46CFF)) !important;
    background: linear-gradient(to right, #390BD9 20%, #A46CFF 100%) !important;
    margin: 0 !important;
    min-height: 304px;
    padding: 10px 0 15px;
}

#home_members h2 {
        font-size: 42px;
    
        color: #333333;
        line-height: 56px;
        font-weight: 400;
}

#home_members h2 span {
    color: #481ddc;
}

#search-bar .container form {
    padding: 0 16px;
}

@media (max-width: 768px) {
    
    
    .nonmember-note-profile {
        margin: 8px auto;
    }
    
    .extra_profile_fields {
        display: inline-block;
    }
    
    .mem-top {
        margin-top: 30px;
        padding: 20px 20px 5px 20px;
        border: double #eeebfa 4px;
    }
    
	.article-meta {
		margin: 15px auto 0;
	}

    #myfriends_header {
        text-align: center;
        font-size: 24px;
        border-bottom: #481ddc solid 3px;
        padding-bottom: 20px;
        margin: 30px auto;
    }
    
    #myfriends_header img {
        margin: 0 auto 20px;
        display: block;
        padding: 0;
        text-align: center;
    }
    
    #myfriends_header span {
        font-size: 30px;
        padding: 0px 15px;
        margin: 0px 5px;
        top: 1px;
    }
    
    #newheader {
        background-image: none !important;
        padding: 0;
    }
    
    #newheader h1 {
        font-size: 28px;
        line-height: 41px;
        padding-right: 35px;
        margin: 0 auto;
    }
    
    #newheader h2 {
        margin: 18px auto;
        text-align: center;
        font-size: 18px;
}
    
    #seenon_section p {
        text-align: center;
    }
    
    #newheader h3 {
        margin: 10px 0 0px 0;
    }
    
    #seenon_section h2 {
        font-size: 32px;
        line-height: 41px;
    }
    
    #seenon_section {
        background-color: #481ddc;
        padding: 20px 0 30px;
    }
    
    #see_reasons h2 {
        font-size: 32px;
        line-height: 41px;
        margin: 0 0 20px;
    }
    
    #home_members h2 {
        font-size: 32px;
        line-height: 41px;
    }
    
	/* 4-5-2020*/
    #bp_core_recently_active_widget-2{
        display: none;
    }
    
    .kd-4 {
        width: 100%;
    }
    
    #profile_toprow {
        border-radius: 0;
        box-shadow: none;
    }
    
    #profile {
        padding-top: 0;
    }
    
    .send-wave, .send-heart, .send-seasonal {
        display: none !important;
    }
    
    .friend-status {
        padding: 12px 15px !important;
        width: 100% !important;
        margin: 20px auto -10px !important;
        border-radius: 0 !important;
        left: 0 !important;
    }
    
    .friend-status .fa {
        display: none !important;
    }
    
    #search-bar {
        padding-bottom: 20px;
    }
    .sidebar_location #kleo_mailchimp-3 {
        display: none;
    }
    .invitepic {
        display: none;
    }
    .as-seen-on {
        text-align: center;
    }
    .as-seen-on img {
        width: 40%;
    }
    #logo_img {
        margin: 0 0 18px;
    }
    .sticky {
        float: left !important;
        height: auto !important;
        width: 100% !important;
    }
    #breadcrumbs-wrapp {
        display: none !important;
    }
    div.activity-comments ul li {
        border-top: 3px solid #f9f9f9;
        margin: 0 !important;
        padding: 10px 25px 0 !important;
        width: 100% !important;
    }
    #main {
        padding-top: 0 !important;
    }
    #item-buttons div {
        display: inline !important;
        padding: 0 5px 0 0 !important;
    }
    .tabs.pill.custom {
        margin: 16px auto 26px !important;
    }
    #forums-personal-li,
    #settings-personal-li {
        display: none !important;
    }
    .profilepage ul li {
        width: auto !important;
    }
    .profilewrap {
        margin: 35px 0 0 !important;
    }
    
    div.friendship-button, div.friendship-button-ext, #post-mention, #send-private-message {
        padding: 0 !important;
    }
    
    #item-header-avatar .avatar {
        border-radius: 0 !important;
        top: -26px;
        border: none !important;
    }
    
    .atiptext {
        display: none !important;
    }
    
    .friend-status {
        margin: 0 auto !important;
    }
    
    #profile-options {
        padding: 0 0 0 0;
    }
    
    .atip .fa-question-circle {
        display: none;
    }
    
    .tabs.info, #object-nav ul {
        height: auto;
        margin-bottom: -7px;
    }
    
    .profilepage ul li a {
        padding: 5px 15px !important;
    }
    
    div.activity-comments div.acomment-content {
        margin: 5px 0 0 0;
    }
    
    .acomment-options {
        margin: 0px 0 10px 0 !important;
    }
    
    
    
    #profile .generic-button a {
        font-weight: normal !important;
    }
    
    .activity-like-count {
        font-size: 12px;
    }
    
    #item-buttons {
        padding: 0;
        position: relative;
    }
    
    #profile div.generic-button {
        margin: 0 0 10px;
    }
    
    #profile .pull-two {
        margin: 5px auto 0 !important;
        text-align: center !important;
    }
    .friendship-button,
    .send-message {
        font-size: 12px !important;
        padding: 10px !important;
    }
    div#main ul.sub-nav li a,
    #subnav ul li a {
        font-size: 12px !important;
        margin: 0 1px 0 0 !important;
    }
    #activity-filter-select {
        display: none !important;
    }
    #welcome {
        height: auto !important;
    }
    #welcome-inner {
        width: 100% !important;
        margin: -33px auto 0 !important;
        padding: 30px !important;
    }
    .home-couple {
        display: none !important;
    }
    .wi1 {
        margin: -80px 0 0 !important;
    }
    .wi1 p {
        width: 100% !important;
    }
    .wi1 h1 span {
        display: block !important;
    }
    .carousel-stories {
        height: auto !important;
    }
    .formdis {
        margin: 0 auto !important;
        padding: 0 0 11px !important;
        text-align: center !important;
        width: 180px !important;
    }

    .generic-button .friendship-button,
    .send-message {
        padding: 11px !important;
    }

    
    #whats-new-textarea {
    float: left;
    margin-bottom: -1px;
    width: 100%;
    }
    
    #whats-new-options {
    float: left;
    overflow: inherit;
    width: 100%;
    }
    
    #whats-new-submit #aw-whats-new-submit {
    height: 37px;
    }
    
    #whats-new-form {
    padding: 0 0 135px !important;
    }
    
    .fblike {
        display: none;
    }
    
    .btn-profile .button.dropdown.split.tiny > a {
        padding: 10px 22px 10px 10px !important;
    }
    
    .btn-logout {
        padding: 10px 18px 12px 15px !important;
    }

	form.mc4wp-form .mc4wp-form-fields > .custom_widget > div{
        float:none;
    }
    form.mc4wp-form .mc4wp-form-fields > .custom_widget .row:first-child {
    	width: 100%;
    	margin-right:auto;
    }
    form.mc4wp-form .mc4wp-form-fields > .custom_widget .row:nth-child(2) {
    	width: 100%;
    	margin-right:auto;
    }
    form.mc4wp-form .mc4wp-form-fields > .custom_widget .submit_container {
    	width: 100%;
    }
    form.mc4wp-form .mc4wp-form-fields input[type="text"] {
    	margin-bottom: 12px;
    }
}
ul.rtm-activity-media-list.rtmedia-activity-media-length-1 .rtmedia-list-item.media-type-photo {
    width: unset !important;
}

/* New Temlates CSS */


.ut_reason_to_join_section
{
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 60px 0 210px;
    background: linear-gradient(to right,#390BD9 20%, #A46CFF 100%);
}
.ut_reason_to_join_content .heading_wrapper
{
    text-align: left;
}
.ut_reason_to_join_content h2.title
{
    color: #FFFFFF;
    text-align: left;
    position: relative;
    margin-bottom: 15px;
    display: inline-block;
    padding-right: 38px;
    line-height: 34px;
    font-size: 28px;
    font-weight: 800;
}

.page-template-page-reason-to-join .ut_reason_to_join_content h2.title
{
    text-align: center;
    display: block;
}

.page-template-page-reason-to-join .ut_about_header_section {
    padding: 50px 0 150px;
}

.ut_reason_to_join_content h2.title img.heart_icon
{
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}
.ut_reason_to_join_content p.description
{
    color: #FFFFFF;
  opacity: 0.7;
  text-align: center;
  margin: 0 auto 45px;
  max-width: 915px;
  line-height: 1.6;
}
.reason_hero_button_p
{
    text-align: center;
}
.reason_hero_button
{
    background-color:
    #E5E46E;
    color:
    #4D4D4F !important;
    font-size: 18px;
    padding: 18px 36px;
    border-radius: 100px;
    display: inline-block;
    font-weight: 600;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.reason_hero_button:hover
{
    background-color: #D4D35F !important;
}
.no_top_bottom_margin
{
    margin-top: 0 !important;
    margin-bottom: 0 !important; 
}
.ut_reason_to_join_section .ut_container
{
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (max-width: 767px)
{
	
	/* 4-5-2020 */
	.footer-bottom{
		padding: 0 15px 14px;
	}
	.footer-bottom-link{
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.footer-bottom-link{
		width: 100%;
		float: left;
		text-align: center;
	}
	.footer-link-row{
	padding-bottom: 20px;
}
	
	.footer-social-media{
		width: 166px;
		margin: 0 auto;
		float: none;
		clear: both;
	}
	/* 4-5-2020 End */
	
	
    .ut_reason_to_join_section
    {
        padding: 60px 0;
    }
    .ut_reason_to_join_content h2.title{
        font-size: 22px;
		text-align: center;
		width: 100%;
    }
	.ut_about_header_section {
  		padding: 15px 0 0px;
	}
	
	#bbsbc-member-matching-section .title {
  		font-size: 22px !important;
	}
	
	#bbsbc-member-matching-section {
  		padding: 10px 10px 15px !important;
	}
	
	#bbsbc-member-matching-section .desc {
  		line-height: 1.3;
		font-size: 14px !important;
  		padding: 8px 0 0 !important;
	}
	
	#bbsbc-member-matching-section .loader {
		font-size: 14px;
		line-height: 1.3;
	}
	
	#members-list.item-list.grid.bp-list .item-avatar {
  			margin-top: 20px;
	}
	
	.widget label:not(.bps-label) {
  		line-height: 1.3;
	}
	
    .ut_reason_to_join_content p.description
    {
        font-size: 22px !important;
    }
    .ut_reason_to_join_content p.description
    {
        margin-bottom: 40px;
    }
    .ut_reason_to_join_content h2.title img.heart_icon
    {
        position: relative;
    }
    .ut_reason_to_join_content h2.title
    {
        padding-right: 0;
    }
}

.ut_container
{
    max-width: 1024px;
    display: block;
    margin: 0 auto;     
}
.ut_container .row
{
    display: flex;
    align-items: top;
}
.ut_container .row .col
{
    padding-left: 10px;
    padding-right: 10px;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.reason_to_join_boxes_section
{
    background-color: #ffffff;
    padding: 80px 0px 85px;
    padding-top: 0;
    position: relative;
}
.reason_box
{
    background-color:
    #ffffff;
    box-shadow: -1px 2px 10px 0px
    rgba(0,0,0,0.2);
    padding: 35px 15px;
    border-radius: 8px;
    margin-bottom: 30px;
    min-height: 435px;
}
.reason_box img
{
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
}
.reason_box h3 {
    text-align: center;
    font-size: 18px;
    color: #222222;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 15px;
}
.reason_box p {
    font-size: 14px;
    text-align: center;
    line-height: 22px;
}
.ut_container_boxes
{
    position: relative;
    z-index: 2;
    top: -150px;
}
.reason_to_join_boxes_section .reason_top_pattern
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.reason_to_join_boxes_section .reason_bottom_pattern
{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.reason_to_join_boxes_section .reason_left_heart
{
    position: absolute;
    top: 25%;
    left: 4%;
}
.reason_to_join_boxes_section .reason_to_join_right_box
{
    position: absolute;
    right: 5%;
    top: 7%;
}
.reason_to_join_boxes_section .triangle_pattern_reason
{
    position: absolute;
    right: 5%;
    top: 40%;
}
.reason_to_join_boxes_section .reason_top_pattern.right_pattern
{
    position: absolute;
    right: 0;
    z-index: 1;
    bottom: 11%;
    left: auto;
    top: auto;
}
.joing_special_birdge_today_wrapper
{
    text-align: center;
    display: block;
    width: 100%;
    /* margin-top: -105px; */
}

/* Comparison Section */
.sb-compare {
  margin: -105px auto 40px;
  font-family: inherit;
}

.sb-compare h2 {
  text-align: center;
  font-size: 28px;
  margin-bottom: 10px;
}

.sb-compare p {
  max-width: 915px;
  margin: 25px auto 35px auto;
  text-align: center;
  line-height: 1.6;
}

/* Table Container */
.sb-table-wrapper {
  overflow-x: auto;
  margin-top: 20px;
}

/* Table Base Styling */
.sb-compare-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  text-align: center;
    position: relative;
    z-index: 1;
}

/* Header Styles */
.sb-compare-table thead th {
  padding: 14px;
  font-weight: 600;
  border-bottom: 2px solid #ddd;
    width: 50%;
}

/* Highlight Special Bridge Column */
.sb-compare-table thead th:first-child {
  background: #6A5ACD; /* Purple brand tone */
  color: #fff;
  font-size: 18px;
    text-align: center;
}

/* Other column headers */
.sb-compare-table thead th:not(:first-child) {
  background: #f4f4f4;
  color: #333;
    text-align: center;
}

/* Table Rows */
.sb-compare-table td {
  padding: 14px 10px;
  border-bottom: 1px solid #eee;
    background: #fff;
}

/* Bold main benefits in Special Bridge column */
.sb-compare-table tbody td:first-child {
  font-weight: 700;
  background: #faf9ff;
}

/* Soft color for sub-benefit text */
.sb-compare-table small {
  font-weight: normal;
  font-size: 13px;
  color: #5c6f64;
  display: block;
  margin-top: 4px;
}

.sb-compare-table .emoji {
    width: 22px;
  height: 22px;
  position: relative;
  top: -2px;
}

p.sb-note {
    margin: 0 auto;
}

.sb-note span {
    font-size: 14px;
}

/* Responsive (mobile) */
@media (max-width: 700px) {
  .sb-compare-table {
    font-size: 14px;
  }

  .sb-compare-table td,
  .sb-compare-table th {
    padding: 12px 8px;
  }

  .sb-compare h2 {
    font-size: 22px;
  }
}


.joing_special_birdge_today_wrapper .join_button_pattern {
    margin: 50px auto 0;
}

.join_sb_button
{
    background-color:
    #E5E46E;
    color:
    #4D4D4F !important;
    font-size: 18px;
    padding: 18px 36px;
    border-radius: 4px;
    display: inline-block;
    font-weight: 600;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
}
.join_sb_button:hover
{
    background-color: #D4D35F !important;
}
.join_sb_button img.join_button_pattern
{
    position: absolute;
    top: 70px;
    right: -230px;
}

@media only screen and (max-width: 991px)
{
    .ut_container .row
    {
        display: block;
    }
    .ut_container .row .col
    {
        width: 100%;
        display: block;
        max-width: 100%;
    }
    .join_sb_button img.join_button_pattern
    {
        display: none;
    }
    .ut_reason_to_join_section
    {
        padding: 60px 0 225px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
.ut_container_boxes .row:nth-child(3) .reason_box
{
    min-height: auto;
}

.reason_box img
{
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.reason_box:hover img
{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


.ut_about_header_section
{
    padding: 25px 0 10px;   
}
.ut_about_content_section
{
    padding: 90px 0px;
    background-color: #fff;
    position: relative;
}

.ut_short_about_description
{
    position: relative;
}
.ut_short_about_description p.description
{
    color: #390BD9;
    font-size: 22px !important;
    text-align: left;
    line-height: 36px !important;
    font-weight: 400 !important;
    position: relative;
}
.ut_short_about_description p.description img
{
    position: absolute;
    right: 10%;
    top: -48px;
}
.special_bridge_for_content
{
    position: relative;
    background-color: #fff;
    padding-top: 55px;
    margin-top: 75px;
}
.special_bridge_for_content img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 420px;
    height: auto;
    border: solid 10px #fff;
    box-shadow: 0px 8px 22px 2px rgba(0,0,0,0.2);
}
.special_bridge_for_content .inner_content
{
    background-color:
    #ffffff;
    box-shadow: -1px 2px 10px 0px
    rgba(0,0,0,0.2);
    padding: 35px 35px 20px;
    border-radius: 1px;
}
.special_bridge_for_content .inner_content p
{
    color: #444444;
    font-size: 16px;
    text-align: left;
}
.specialbridge_for_description
{
    padding-left: 370px;
    position: relative;
    z-index: 1;
}
.specialbridge_for_description h3
{
    font-size: 42px;
    font-weight: 600;
    color:
    #333333;
    text-align: left;
    margin-left: 75px;
    margin-bottom: 40px;
}
.specialbridge_for_description h3 span
{
    color: #390BD9;
}
.ut_about_header_section .container
{
    padding-left: 15px;
    padding-right: 15px;
}
.ut_about_content_section .container
{
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    z-index: 2;
}

@media only screen and (max-width: 991px)
{
    .ut_about_content_section
    {
        padding: 50px 0px;
    }
    .ut_short_about_description p.description
    {
        font-size: 22px;
    }
    .specialbridge_for_description h3
    {
        font-size: 36px;
        margin-bottom: 30px;
    }
    .special_bridge_for_content
    {
        padding-top: 80px;          
    }
}
@media only screen and (max-width: 920px)
{
    .special_bridge_for_content img
    {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        height: auto;
    }
    .special_bridge_for_content
    {
        position: relative;
        background-color:
        #fff;
        padding-top: 65px;
        margin-top: 0;
    }
    .specialbridge_for_description
    {
        padding-left: 0;
        position: relative;
        z-index: 1;
    }
    .specialbridge_for_description h3
    {
        text-align: center;
        margin-left: 0;
        font-size: 32px;
    }
    .special_bridge_for_content .inner_content
    {
        padding: 25px 25px 20px;
    }
}

.ut_reason_join_content
{
    padding: 115px 0 0;
}
.ut_reason_join_content h3
{
    font-weight: 600;
    color: #333333;
    font-size: 42px;
    text-align: center;
    margin-bottom: 18px;
    position: relative;
}
.ut_reason_join_content h3 img
{
    position: absolute;
    left: 65px;
    top: -35px;
}
.ut_reason_join_content h3 span
{
    color: #390BD9;     
}
.ut_reason_join_content p
{
    text-align: center;
    color: #777777;
    font-size: 16px !important;
    line-height: 1.6 !important;
    max-width: 810px;
    display: block;
    margin: 0 auto;
}
.outer_reasons_to_join_box
{
    margin-top: 65px;
    margin-bottom: 55px;
}
.reason_to_join_boxes
{
    display: flex;
}
.reason_to_join_boxes .outer_reason_box_item
{
    padding-left: 10px;
    padding-right: 10px;
}
.reason_to_join_boxes .reason_box_item
{
    position: relative;
    background-color:
    #ffffff;
    box-shadow: -1px 2px 10px 0px
    rgba(0,0,0,0.2);
    padding: 15px 15px 30px;
    border-radius: 8px;
    margin-bottom: 30px;
    padding-left: 155px;
}
.reason_to_join_boxes .reason_box_item img
{
    position: absolute;
    left: 20px;
    top: 25px;
    height: 115px;
    width: 115px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.reason_to_join_boxes .reason_box_item:hover img
{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);      
}
.reason_to_join_boxes .reason_box_item h3
{
    color: #222222;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 10px;
}
.reason_to_join_boxes .reason_box_item p
{
    color: #777777;
    font-size: 14px !important; 
    text-align: left;
}
@media only screen and (max-width: 991px)
{
    .reason_to_join_boxes
    {
        display: block;
    }
    .reason_to_join_boxes .reason_box_item
    {
        min-height: 170px;
        padding: 30px 15px;
    }
    .reason_to_join_boxes .reason_box_item img
    {
        position: relative;
        left: auto;
        top: auto;
        height: 115px;
        width: 115px;
        display: block;
        margin: 0 auto;
    }
    .reason_to_join_boxes .reason_box_item h3
    {
        text-align: center;
        font-size: 20px;
    }
    .reason_to_join_boxes .reason_box_item p
    {
        text-align: center;
        font-size: 15px !important;
    }
    .ut_reason_join_content h3
    {
        font-size: 36px;
    }
}
.not_just_dating_container
{
    margin-top: 72px;
}
.not_just_dating_container h3
{
    font-size: 42px;
    font-weight: 600;
    padding-left: 10px;
    margin-bottom: 22px;
}
.not_just_dating_container h3 span
{
    color: #390BD9;
}

.not_just_dating_container .not_just_dating_item p
{
    color: #444444;
    font-size: 16px;        
    padding-left: 10px;
    padding-right: 10px;
}


#photos-groups-li.bp-groups-tab{
	display: none;
}

.join_special_bridge_container
{
    text-align: center;
    margin-top: 55px;
}
.join_special_bridge_container p
{
    text-align: center;
}
.btn_join_special_bridge_today
{
    background-color: #390BD9;
    color: #ffffff !important;
    font-size: 18px;
    padding: 18px 36px;
    border-radius: 100px;
    display: inline-block;
    font-weight: 500;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: solid 1px #481ddc;
}
.btn_join_special_bridge_today:hover
{
    border: solid 1px #481ddc;
    background-color: transparent;
    box-shadow: none;
    color: #481ddc !important;
}
@media only screen and (max-width: 991px)
{
    .not_just_dating_container h3
    {
        text-align: center;
    }
    .not_just_dating_container .not_just_dating_item
    {
        display: block;
    }
    .not_just_dating_container h3
    {
        font-size: 38px;
    }
    .not_just_dating_container .not_just_dating_item p
    {
        padding-right: 10px !important;
    }
}
.ut_about_content_section
{
    position: relative;
}
.ut_about_content_section .reason_top_pattern
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.ut_about_content_section .reason_left_heart
{
    position: absolute;
    top: 25%;
    left: 4%;       
}
.ut_about_content_section .reason_to_join_left_box
{
    position: absolute;
    top: 70%;
    left: 4%;       
}
.ut_about_content_section .reason_bottom_pattern
{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;     
}
.ut_about_content_section .reason_to_join_right_box
{
    position: absolute;
    right: 5%;
    top: 3%;
}
.ut_about_content_section .triangle_pattern_reason
{
    position: absolute;
    right: 5%;
    top: 21%;
}
.ut_about_content_section .reason_top_pattern.right_pattern
{
    position: absolute;
    right: 0;
    z-index: 1;
    bottom: auto;
    left: auto;
    top: 66%;
}
.ut_about_content_section .reason_top_pattern.right_pattern_top
{
    position: absolute;
    right: 0;
    z-index: 1;
    bottom: auto;
    left: auto;
    top: 35%;
}
@media only screen and (max-width: 991px)
{
    .ut_about_content_section .reason_to_join_right_box
    {
        display: none;
    }
    .ut_short_about_description p.description img
    {
        display: none;
    }
}

/* Contact Page CSS */


.ut_contact_us_section
{
    background-color: #fff;
    position: relative;
    padding: 70px 0 110px;
}
.contact_section_heading h3
{
    color: #333333;
    font-weight: 600;
    font-size: 36px;
    text-align: center;
    margin-bottom: 33px;
}
.contact_section_heading h3 span
{
    color: #390BD9;
}
.contact_section_heading p
{
    color: #333;
    font-size: 18px !important;
    text-align: center;
    line-height: 1.6 !important;
    margin: 0 auto;
    max-width: 1020px;
}
.contact_section_heading p a
{
    color: #390BD9;
    text-decoration: underline;
}
.contact_boxes 
{
    display: flex;
}
.contact_boxes .outer_box
{
    width: 100%;
    padding: 0px 10px;
}
.contact_boxes .outer_box .box
{
    -webkit-box-shadow: -1px 2px 10px 0px rgba(0,0,0,0.2);
    box-shadow: -1px 2px 10px 0px rgba(0,0,0,0.2);
    background-color: #fff;
    border-radius: 8px;
    display: block;
    width: 100%;
    position: relative;
    padding: 0px 15px;
    padding-top: 0px;
    padding-left: 15px;
    padding-left: 130px;
    min-height: 125px;
    padding-top: 15px;
}
.contact_boxes .outer_box .box img
{
    position: absolute;
    left: 20px;
    top: 18px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.contact_boxes .outer_box .box:hover img
{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.contact_boxes .outer_box .box h3
{
    color: #333333;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: left;
}
.contact_boxes .outer_box .box p
{
    font-size: 20px;
    color: #390BD9;
    text-align: left;
}
.contact_boxes .outer_box .box p a
{
    color: #390BD9;
    font-size: 20px;
    text-decoration: underline;
}
.contact_boxes_row
{
    margin-top: 45px !important;
}
.contact_us_form_container
{
    background-color: #fff;
    -webkit-box-shadow: -1px 2px 10px 0px rgba(0,0,0,0.2);
    box-shadow: -1px 2px 10px 0px rgba(0,0,0,0.2);
    border-radius: 8px;
    padding: 45px 35px;
}
.contact_us_form_container_outer
{
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 60px;
}
.contact_us_form_container h3
{
    font-weight: 400;
    color: #333333;
    text-align: center;
    font-size: 42px;
    margin-top: 0;
}
.contact_us_form_container h3 span
{
    color: #390BD9;     
}
.contact_us_form_container p
{
    color: #777777;
    font-size: 17px !important;
    text-align: left;
    line-height: 1.6 !important;
}

.contact_us_form_container span input, .contact_us_form_container span select, .contact_us_form_container span textarea {
	margin-top: 5px;
}

.contact_form_outer
{
    margin-top: 45px;
}
.contact_form_outer .ut_row
{
    display: flex;
    width: 100%;
    margin-bottom: 12px;
}
.contact_form_outer .ut_row .field_container
{
    width: 100%;
    padding: 0px 15px;
    display: block;     
}


.page-template-page-my-friends .contact_boxes .outer_box .box p a {
    font-size: 17px;
}

.page-template-page-my-friends .ut_contact_us_section {
    padding: 40px 0 50px;
} 

@media only screen and (max-width: 991px)
{
    .ut_contact_us_section
    {
        padding-top: 55px;
    }
    .contact_boxes
    {
        display: block;
    }
    .contact_boxes .outer_box .box
    {
        margin-bottom: 30px;
    }
    .contact_us_form_container_outer
    {
        margin-top: 40px;
    }
    .contact_us_form_container
    {
        padding: 45px 20px;
    }
    .contact_form_outer .ut_row
    {
        display: block;
        margin-bottom: 0;
    }
    .contact_form_outer .ut_row .field_container
    {
        margin-bottom: 28px;
    }
    .contact_boxes .outer_box .box p a
    {
        font-size: 18px;
    }
}
@media only screen and (max-width: 575px)
{
    .contact_us_form_container_outer
    {
        margin-top: 10px;
    }
    .contact_form_outer .ut_row .field_container
    {
        padding: 0px 5px;
    }
    .contact_section_heading h3
    {
        font-size: 36px;
    }
    .ut_contact_us_section
    {
        padding-top: 40px;
    }
    .contact_us_form_container h3
    {
        font-size: 38px;
    }
    .contact_us_form_container
    {
        padding: 45px 20px 25px;
    }
}
.ut_contact_us_section .container
{
    position: relative;
    z-index: 2;
}
.ut_contact_us_section .reason_top_pattern {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.ut_contact_us_section .reason_left_heart
{
    position: absolute;
    top: 25%;
    left: 4%;
}
.ut_contact_us_section .reason_bottom_pattern {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.ut_contact_us_section .reason_to_join_right_box {
    position: absolute;
    right: 5%;
    top: 4%;
}
.ut_contact_us_section .triangle_pattern_reason {
    position: absolute;
    right: 5%;
    top: 40%;
}
.ut_contact_us_section .reason_top_pattern.right_pattern_top {
    position: absolute;
    right: 0;
    z-index: 1;
    bottom: auto;
    left: auto;
    top: 75%;
}
.contact_section_heading h3
{
    position: relative;
}
.contact_section_heading h3 img
{
    position: absolute;
    right: 9%;
    top: -40px;
}
@media only screen and (max-width: 575px)
{
    .contact_section_heading h3 img
    {
        display: none;
    }
    .ut_contact_us_section .reason_to_join_right_box
    {
        display: none;
    }
    .ut_contact_us_section .reason_left_heart
    {
        display: none;
    }
}
.contact_us_form_container br
{
    display: none;
}
.contact_form_outer .ajax-loader
{
    float: right !important;
    top: 32px !important;
    position: relative !important;
    left: -20px !important;
}


.ut_safety_tips_header
{
    padding-bottom: 202px;
}
.safety_video_wrapper
{
    position: relative;
}
.safety_video_wrapper img.video_cover
{
    display: block;
    width: 100%;
    height: auto;
    border: 14px solid #E5E46E;
    -webkit-box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.30);
    box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.30);
}
.safety_video_wrapper a.video_link
{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.safety_video_wrapper img.video_image_button
{
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.safety_video_wrapper img.video_image_button:hover
{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.safety_video_section
{
    position: relative;
    z-index: 1;
    margin-top: -160px;     
}
.kleo-page
{
    background-color: #fff !important;
}
.safety_video_description
{
    position: relative;
    padding: 45px 0;
}
.safety_video_description p
{
    font-size: 22px !important;
    text-align: left;
    color: #390BD9;
    line-height: 1.5 !important;
}
.does_in_safety_section .row
{
    display: flex;
    align-items: top;
}
.does_in_safety_section .row .col
{
    display: block;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.does_in_safety_section .row .col:first-child
{
    padding-left: 0px;
}
.does_in_safety_section .row .col:last-child
{   
    padding-right: 0px;
}
.do_special_content
{
    border: 1px solid #008000;
    display: block;
    width: 100%;
    background-color: #fff;
    min-height: 835px;
    padding: 15px 20px 25px;
    -webkit-box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.30);
    box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.30);
}
.do_special_content.red_border
{
    border: 1px solid #FF0000;
}
.do_special_bridge h2
{
    color: #333333;
    font-size: 38px;
}
.do_special_bridge h2 span.green_highlight
{
    color: #008000;     
}
.do_special_bridge h2 span.red_highlight
{
    color: #FF0000;
}
.do_special_inner_content h1,
.do_special_inner_content h2,
.do_special_inner_content h3,
.do_special_inner_content h4,
.do_special_inner_content h5,
.do_special_inner_content h6
{
    color: #333333;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
}
.do_special_inner_content p
{
    color: #333;
    font-size: 14px !important;
    line-height: 20px;
}
.do_special_inner_content ul
{
    color: #333;
    font-size: 14px !important;
    padding-left: 30px;
    margin-bottom: 24px;
    line-height: 20px;
}
.do_special_inner_content ul li
{
    margin-bottom: 10px;
}
.do_special_inner_content ul li:last-child
{
    margin-bottom: 0px;
}
.safety_support_section
{
    text-align: center;
    padding: 75px 0px;
}
.safety_support_section h4
{
    font-size: 16px;
    color: #333;
    text-align: center;
}
.safety_support_section p
{
    text-align: center;
}
.safety_support_section p a
{
    font-size: 22px !important;
    color: #390BD9;
    text-decoration: underline;
}
.safety_support_section p a:hover
{
    text-decoration: underline;
}
.do_special_content .do_special_inner_content
{
    padding-bottom: 2px;
    border-bottom: 1px solid #707070;
    margin-bottom: 25px;
}
.do_special_content .do_special_inner_content:last-child
{
    border-bottom: none;
    margin-bottom: 0;       
}
@media only screen and (max-width: 991px)
{
    .safety_large_container .container
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .safety_video_description p
    {
        font-size: 22px !important;
    }
    .does_in_safety_section .row
    {
        display: block;
    }
    .do_special_content
    {
        min-height: auto;
    }
    .does_in_safety_section .row .col
    {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 50px;
    }
    .does_in_safety_section .row .col:last-child
    {
        margin-bottom: 0;           
    }
}
@media only screen and (max-width: 575px)
{
    .do_special_bridge h2
    {
        font-size: 34px;
    }
    .do_special_inner_content ul
    {
        margin-bottom: 25px;
    }
    .safety_video_wrapper img.video_image_button
    {
        width: 85px;
        height: auto;
    }
}

.safety_large_container
{
    position: relative;
}
.safety_large_container .reason_top_pattern
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.safety_large_container .reason_bottom_pattern
{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.safety_large_container .reason_left_heart
{
    position: absolute;
    top: 35%;
    left: 4%;
}
.safety_large_container .reason_to_join_right_box
{
    position: absolute;
    right: 5%;
    top: 10%;
}
.safety_large_container .triangle_pattern_reason
{
    position: absolute;
    right: 5%;
    top: 24%;
}
.safety_large_container .reason_top_pattern.right_pattern
{
    position: absolute;
    right: 0;
    z-index: 1;
    bottom: 25%;
    left: auto;
    top: auto;
}
.safety_video_section
{
    margin-top: 0px;
}
.safety_video_wrapper
{
    padding-top: 50px;
}
.do_special_bridge
{
    position: relative;
    z-index: 1;
}
.safety_large_container .reason_top_pattern_middle
{
    position: absolute;
    right: 0;
    z-index: 1;
    top: 38% !important;
    left: auto;
    top: auto;
}
.safety_large_container .box_reason_to_join_2
{
    position: absolute;
    left: 4%;
    top: 50%;
}
@media only screen and (max-width: 575px)
{
    .safety_large_container .reason_to_join_right_box
    {
        display: none;
    }
}

@media only screen and (max-width: 1570px)
{
    .funpatterns
    {
        display: none;
    }
}

.pricing_table_outer_wrapper_row
{
    display: flex;
    margin-top: 70px !important; 
}
.pricing_table_outer_wrapper
{
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    width: 100%;
}
.pricing_table_inner_wrapper
{
    position: relative;
    -webkit-box-shadow: -1px 2px 10px 0px rgba(0,0,0,0.2);
    box-shadow: -1px 2px 10px 0px rgba(0,0,0,0.2);
    background-color: #fff;
    display: block;
    width: 100%;
}
.pricing_table_inner_wrapper h2
{
    color: #333333;
    text-align: center;
    font-size: 24px;
    margin: 0;
    padding: 30px 15px 24px;
}
.pricing_table_inner_wrapper h3
{
    background: -webkit-linear-gradient(to right,#390BD9 20%, #A46CFF 100%);
    background: linear-gradient(to right,#390BD9 20%, #A46CFF 100%);
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 32px;
    margin: 0;
    padding: 15px 15px;
}
.pricing_table_inner_wrapper h3 span
{
    color: #E5E46E;
    font-size: 18px;
}
.pricing_table_inner_wrapper ul
{
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.pricing_table_inner_wrapper ul li
{
    list-style-type: none;
    position: relative;
    font-size: 16px;
    color: #444444;
    padding: 18px 15px;
    padding-left: 37px;
    border-bottom: 1px solid #AAAAAA;
    border-bottom-style: dotted;
    line-height: 1.6;
}
.pricing_table_inner_wrapper ul li .pricing_container_wrapper
{
    position: relative;
    padding-left: 38px;
    max-width: 280px;
    display: block;
    margin: 0 auto;
}
.pricing_table_inner_wrapper ul li img
{
    position: absolute;
  left: 9px;
  top: 0px;
  width: 20px;
  height: 20px;
}
.select_membership_button_wrapper
{
    text-align: center;
    margin-bottom: 0;
    padding: 32px 0px;
}
.pricing_table_inner_wrapper a.select_membership_button
{
    background-color: #481ddc;
    border: solid 1px #481ddc;
    color: #fff !important;
    font-weight: 400;
    border-radius: 4px;
    padding: 15px 31px;
    display: inline-block;
    font-size: 18px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.pricing_table_inner_wrapper a.select_membership_button:hover
{
    border: solid 1px #481ddc;
    background-color: transparent;
    box-shadow: none;
    color: #481ddc !important;
}
.pricing_table_inner_wrapper
{
    position: relative;
}
.pricing_table_inner_wrapper .save_percent
{
    color: #333333;
    font-size: 14px;
    background-color: #E5E46E;
    position: absolute;
    top: -17px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 5px 10px;
}

.testimonial-section{
    width: 100%;
    float: left;
    background: #390BD9;
    margin: 0px 0 0 0;
    padding: 85px 16px 75px;
}

.testimonial-section h2{
    font-size: 32px;
    color: #ffffff;
    line-height: 56px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    float: left;
}

.testimonial-section h2 span{
    color: #e5e376;
}

.testimonial-slider-row{
    width: 100%;
    float: left;
    padding: 45px 0 0 0;
}

.testimonial-box{
    width: 100%;
    float: left;
    background: #fff;
    position: relative;
    padding: 30px 20px 45px;
    text-align: center;
    box-shadow: 0px 8px 16px rgb(0, 0, 0, 0.5);
}

.testimonial-icon{
    width: 55px;
    float: left;
    height: 55px;
    background: url("../images/testimonial-icon.png") no-repeat left top;
    background-size: 100%;
    position: absolute;
    left: 35px;
    top: -17px;
}

.testimonial-image{
    width:  132px;
    margin: 0 auto;
}

.testimonial-box p{
    width: 100%;
    float: left;
    margin: 0;
    padding: 25px 0;
    font-size: 16px !important;
    line-height: 30px !important;
    color: #555555;
}

.testimonial-image img{
    max-width: 132px;
    max-height: 132px;
    border-radius: 50%;
    border: 5px solid #707070;
}

.testimonial-author{
    width: 100%;
    float: left;
    color: #380AD5;
    font-size: 20px;
    font-weight: 700;
    line-height: 35px;
}
.testimonial-author span{
    color: #777777;
    font-weight: 500;
    font-size: 16px;
}

#footer h5 i{display: none;}
.tweet_time{display: none !important;}
.menu-footer-container  ul li:before{display: none !important;}
.tweet_list li{border: none !important; position: relative; padding-left: 28px !important;}
.tweet_list li:after{
	content:"\f099";
	font-family:'FontAwesome';
	font-size: 18px;
	color: #390BD9 !important;
	position: absolute;
	left: 0;
	top: 12px;
}

.tweet_txt a:last-child {
    color:#390BD9 !important;
	width: 100% !important;
	float: left !important;
}



@media only screen and (min-width : 768px) {
    .testimonial-section h2{
        font-size: 42px;
    }
    .testimonial-author{
        font-size: 24px;
    }
    .testimonial-box p{
        font-size: 19px !important;
        line-height: 32px !important;
    }
    .testimonial-author span{
        font-size: 19px;
    }
}

.testimonial-section .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    padding: 17px 0 30px 0;
}


.testimonial-section .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.testimonial-section .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.testimonial-section  .owl-dots .owl-dot span {
    width: 25px;
    height: 5px;
    margin: 5px 4px;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    opacity: 0.20;
}
.testimonial-section .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background: #fff;
    opacity: 1;
}

.testimonial-section .owl-nav{
    position: absolute;
    margin: 0 auto;
    width: 1180px;
    top: 50%;
    left: 50%;
    margin: -22px 0 0 -590px;
}

.testimonial-section .owl-nav button span{
    display: none;
}

.testimonial-section .owl-nav button.owl-prev{
    width: 45px;
    height: 45px;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    background: url("../images/arrow-left.png") no-repeat left top !important;
    background-size: 45px 45px !important;
    z-index: 1;
    outline: none;
}

.testimonial-section .owl-nav button.owl-next{
    width: 45px;
    height: 45px;
    float: left;
    position: absolute;
    right: 0;
    top: 0;
    background: url("../images/arrow-right.png") no-repeat left top !important;
    background-size: 45px 45px !important;
    z-index: 1;
    outline: none;
}



.wli_popular_posts-class h3 {
  padding: 0px 0px 5px 0px;
  font-weight: 400;
  font-style: normal;
  line-height: 21px;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
}

.wli_popular_posts-class ul.wli_popular_posts-listing li {
  padding: 0px 5px 10px 5px !important;
    border-bottom: none !important;
}

@media only screen and (min-width : 1200px) {
    .testimonial-section{
        padding: 85px 0px 75px;
    }

    .testimonial-box{
        width: 996px;
        min-height: 411px;
        padding: 30px 75px 45px;
    }

    .testimonial-section .owl-item{
        opacity: 0.2;
        transform: scale(0.9) !important;
    }
    .testimonial-section .owl-item.active.center{
        opacity: 1;
        transform: scale(1) !important;
    }
}

@media only screen and (max-width: 767px)
{
    .pricing_table_outer_wrapper_row
    {
        display: block;
        margin-top: 48px !important;
    }
    .pricing_table_outer_wrapper
    {
        margin-bottom: 68px;
    }
    .pricing_table_outer_wrapper_row .pricing_table_outer_wrapper:last-child
    {
        margin-bottom: 0px !important;
    }
    .ut_reason_to_join_content h2.title img.heart_icon {
        top: -13px;
        right: 4px;
    }
    .contact_boxes .outer_box .box h3 {
        font-size: 16px;
        margin: 0;
    }
    
    .page-template-page-my-friends .contact_boxes .outer_box .box p a {
        font-size: 15px;
    }
}
/* End New Templates CSS... */

@media only screen and (min-width : 768px) {
    .testimonial-section  .owl-dots .owl-dot span {
        width: 50px;

    }
}

.home #content {
    padding: 0;
}

.home #content .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.home #content #main .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1200px;
}

.home #content #main {
    background-color: #f5f2ff;
}

.page-template-page-contact-us #content .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
} 

.page-template-page-contact-us #content #main .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1200px;
}

.page-template-page-contact-us #content #main {
    background-color: #f5f2ff;
}

.page-template-page-membership #primary.content-area {
    padding-top: 0;
    padding-bottom: 0;
}



.page-template-page-membership #content #main .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1200px;
}

.page-template-page-membership #content #main {
    background-color: #f5f2ff;
}

.page-template-page-about-us #content .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.page-template-page-about-us #content .headline, .page-template-page-contact-us #content .headline {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1200px;
}

.page-template-page-about-us #content #main .container, .page-template-page-contact-us #content #main .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1200px;
}

.page-template-page-about-us #content #main {
    background-color: #f5f2ff;
}

.page-template-page-about-us .site-content:not(.maintenance-content), .page-template-page-contact-us .site-content:not(.maintenance-content) {
    padding: 0;
}

.page-template-page-about-us #primary.content-area, .page-template-page-contact-us #primary.content-area {
    padding-top: 0;
    padding-bottom: 0;
}

.page-template-page-reason-to-join #content .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.page-template-page-reason-to-join #content #main .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1200px;
}

.page-template-page-reason-to-join #content #main {
    background-color: #f5f2ff;
}

.page-template-page-reason-to-join .site-content {
    padding: 0;
}

.page-template-page-reason-to-join #primary.content-area {
    padding-top: 0;
    padding-bottom: 0;
}




.page-template-page-safety-tips #content .ut_about_header_section .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1200px;
}

.page-template-page-safety-tips #content .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.page-template-page-safety-tips #content #main .safety_video_section .container, .page-template-page-safety-tips #content #main .does_in_safety_section .container, .page-template-page-safety-tips #content #main .safety_support_section .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1200px;
}

.page-template-page-safety-tips #content #main {
    background-color: #f5f2ff;
}

.page-template-page-safety-tips .site-content {
    padding: 0;
}

.page-template-page-safety-tips #primary.content-area {
    padding-top: 0;
    padding-bottom: 0;
}




.page-template-app #content .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    width: 100%;
}

.page-template-app #content .container .bb-grid .container {
    width: 1170px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.page-template-app .site-content {
    padding: 0;
}

.page-template-app #primary.content-area {
    padding-top: 0;
    padding-bottom: 0;
}




/*.activity #content {
    padding-top: 76px;
}*/

.activity #content #main {
    background-color: transparent;
}

.activity #content .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1200px;
}

.inline-block {
    display: inline-block;
}

/* body.buddypress.register.login-split-page .login-split, body.login.login-split-page .login-split {
    width: 35%;
}

body.buddypress.register.login-split-page #primary, body.login.login-split-page #primary {
    margin-left: 40%;
}

body.buddypress.register article.bp_register {
    max-width: 80%;
}


body.register #page #primary .entry-header, body.register .buddypress-wrap {
    max-width: 100%;
}
*/

.avatar {
    border-radius: 5%;
}

#item-header-cover-image .member-header-actions .generic-button a, #item-header-cover-image .member-header-actions .generic-button button {
    font-size: 14px;
    font-weight: 600 !important;
}

#buddypress .bp-list.groups-list li .list-wrap .item .item-block .groups-title a {
    font-weight: 600;
}

/* .widget {
    border: 3px solid #dadada;
    border-radius: 0;
    font-size: 14px;
}
*/


.widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap .section_name a {
    font-size: 14px;
}

body.buddypress article.type-bp_activity > .entry-header {
    margin-bottom: 25px;
}

.bp_activity #buddypress .activity-head-bar {
	display: none;
}

body.buddypress article.page > .entry-header .entry-title {
    font-weight: 800;
}

.buddypress-wrap form.bp-dir-search-form, .buddypress-wrap form.bp-invites-search-form, .buddypress-wrap form.bp-messages-search-form {
    border: none;
}

.widget.widget_bp_groups_widget .item-list .item-title a {
    font-weight: 600;
    font-size: 14px;
}

/*
.activity-list .activity-item .activity-inner p {
    margin-top: 15px;
}
*/

#bbpress-forums a.view.activity-time-since, #buddypress a.view.activity-time-since {
    display: none;
}

.widget_display_replies .bbp-author-avatar img.avatar, .widget_display_replies li > img.avatar {
    width: 25px;
    height: 25px;
    border-radius: 0;
    top: -2px;
}

.activity-list .activity-item .activity-header {
    letter-spacing: 0;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
}

.activity-header a {
    letter-spacing: 0;
    color: #000;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

p.activity-date a {
    font-size: 12px;
}

.activity-inner {
    word-break: normal;
}

.buddypress-wrap .activity-comments > ul {
    background: transparent;
    border-top: 0px solid #eef0f3;
}

.buddypress.widget ul.item-list li .item-avatar .avatar {

    width: 100%;

}
.member-front-page .buddypress.widget ul.item-list li .avatar, .widget-area .buddypress.widget ul.item-list li .avatar {

    width: 100%;

}
.widget-area .buddypress.widget ul.item-list li .avatar {

    width: 100%;

}

/*
.buddypress.widget ul.item-list li .item-avatar .avatar {

    width: 60%;

}
*/
.widget.buddypress div.item-avatar img {
    border-radius: 5%;
}

.widget.buddypress span.activity {
    letter-spacing: 0;
}

#buddypress .profile.edit .visibility-toggle-link {
    font-size: 12px;
}

.buddypress-wrap .activity-comments ul li {
    padding: 15px;
}

.widget-title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 22px;
    margin: 2px 0 25px;
}

.buddypress-wrap .grid.groups-list li .list-title {
    margin-top: 10px;
}

.c100 {
    background-color: #481ddc;
}

.hmk-percentage {
    top: -275px;
    right: -11px;
}

.c100.small {
    font-size: 90px;
}

.c100 > span {
    width: 100%;
    left: 0px;
    top: 8px;
    width: 100%;
    line-height: 18px;
    font-size: 14px;
    color: #333333;
    text-align: center;
    font-weight: 600;
    padding: 38px 0 0;
}

.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
    border: 0.08em solid #e5e46e;
}

.hmk-trigger-match {
    display: none !important;
}

#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap, #buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap > .friendship-button {
    background-color: #eeebfa;
}

ul#bp-message-thread-list .bp-message-content-wrap {
    color: #333;
    letter-spacing: 0;
    line-height: 20px;
}

.bp-single-message-content .bp-user-link, .bp-single-message-content .message-metadata > strong, .bp-single-message-content strong.bp-user-deleted {
    color: #333;
    letter-spacing: 0;
}

.loop_location {
    text-align: center;
    font-size: 12px;
    line-height: 17px;
    color: #000;
    margin: -10px auto 10px;
}

.loop_birthday {
    border: solid 1px #838282;
    width: auto;
    display: table;
    margin: 0 auto 4px;
    padding: 2px 9px;
    border-radius: 20px;
    font-weight: 600;
}

#members-list .last-activity {
    display: none;
}

.list-title a {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
}

/*

.bps-form label {
    display: inline-block !important;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #333;
}

.bps-form label span {
    display: none;
}

.bps-form .bps-checkbox label:first-child {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 8px
}

.bps-form .bps-checkbox label {
    font-weight: 300;
    font-size: 12px;
    text-indent: -17px;
    margin-left: 18px;
    margin-bottom: -5px;
}

.bps-form .bps-checkbox input[type="checkbox"] {
    position: relative;
    top: -2px;
    left: -1px;
}

.bps-filters {
    font-size: 14px;
}

.bps-filters a {
    font-weight: 600;
}

*/

#buddypress div.bp-profile-content table.profile-fields tr td.label {
    font-weight: 600;
}

.badgeos-list-item .badgeos-item-attached {
    display: none;
}

.badgeos-arrange-buttons {
    display: none;
}

#badgeos-achievements-container .grid > li, #badgeos-earned-achievements-container .grid > li, #badgeos-earned-ranks-container .grid > li, #badgeos-list-ranks-container .grid > li {
    border: none !important;
    background-color: #fff;
    margin: 10px;
}

.badgeos-item-excerpt p {
    font-size: 12px;
    color: #838282;
}

.directory header.entry-header {
    display: none;
}

/*
.bps-form input, .bps-form select, .bps-form textarea {
    font-size: 12px;
    height: 30px;
}
*/

.members-type-navs {
    display: none;
}

.comp-form-ul {
    display: none;
}

.comp-username {
    display: inline;
    text-align: center;
    margin-right: 10px;
    font-size: 14px;
    position: relative;
    top: -4px;
}

.comp-user img {
    margin-right: 10px !important;
    margin-bottom: 0 !important;
    max-width: 35px;
    display: inline;
}

.comp-user-message {
    background-color: #fff;
    padding: 15px 12px 7px;
    font-size: 14px;
}

.comp-user {
    position: relative;
    top: -4px;
}

.comp-user-header {
    font-size: 14px;
    padding: 0;
    margin: 0 0 -8px;
}

.comp-user-header span {
    font-weight: 600;
}

.comp-user-header .button {
    background-color: transparent !important;
    color: #333 !important;
    font-size: 12px !important;
}

.comp-user-header span img {
    height: 24px !important;
    width: 24px !important;
    vertical-align: middle;
    position: relative;
    left: 12px;
    text-align: right;
    top: -1px;
    margin-right: 14px;
}

.bp-no-compliments {
    font-size: 14px;
}

.generic-button .button {
    transition: all 0.3s ease !important;
}

.generic-button .full-width-button {
    width: 100%;
}

.generic-button .button:hover {
    background-color: var(--bb-primary-button-background-hover);
color: var(--bb-primary-button-text-hover);
border-color: var(--bb-primary-button-border-hover);
}


#buddypress .generic-button a, .buddypress .buddypress-wrap button {
    transition: all 0.3s ease !important;
}

/* #buddypress .generic-button a:hover, .buddypress .buddypress-wrap button:hover {
    background-color: #fff !important;
    color: #481ddc !important;
    border-color: #481ddc !important;
    box-shadow: none;
} */

.buddypress .buddypress-wrap .generic-button a:hover, .buddypress .buddypress-wrap button:hover {
    background-color: #fff;
    box-shadow: none;
}

.page-template-page-badges #primary header.entry-header {
    display: none;
}

.gamipress-achievements-list #gamipress-achievements-container[class*="gamipress-columns"] > .gamipress-achievement {
    border: solid 1px #dadada !important;
}

.gamipress-achievements-list #gamipress-achievements-container[class*="gamipress-columns"] > .gamipress-achievement:hover {
    box-shadow: 0 6px 24px 0 rgba(18, 43, 70, 0.12);
}

.gamipress-achievements-container .user-has-earned {
    position: relative;
    border: none !important;
    transition: all 0.3s ease;
    background-color: #f2fdf0 !important;
}

.gamipress-achievements-container .user-has-not-earned {
    border: none !important;
    transition: all 0.3s ease;
}

.gamipress-achievements-container .user-has-not-earned:before {
    content: 'NOT EARNED YET';
    position: relative;
    width: 100%;
    height: auto;
    left: 0;
    top: -14px;
    background-color: red;
    margin-top: 10px;
    font-weight: 600;
    border-radius: 5px;
    color: #fff;
}

.gamipress-achievements-container .user-has-earned:before {
    content: 'YOU EARNED IT!';
    position: relative;
    width: 100%;
    height: auto;
    left: 0;
    top: -14px;
    background-color: green;
    margin-top: 10px;
    font-weight: 600;
    border-radius: 5px;
    color: #fff;
}

.gamipress-achievement.gamipress-layout-top .gamipress-achievement-image {
    padding-top:5px;
}

/*.activity-list .bp-activity-head {
    margin-right: 0 !important;
    border: 1px solid #eaeaea;
    background-color: #fafafa;
    padding: 10px 15px;
    border-radius: 5px;
}

*/

/* .gamipress-achievements-container .user-has-earned:before {
    content: '';
    background-image: url(../images/badge.png);
    position: absolute;
    width: 100%;
    height: 40px;
    background-size: 35px;
    background-repeat: no-repeat;
    left: 5px;
    top: 5px;
} */

.gamipress-achievements-list .gamipress-achievements-container h2.gamipress-achievement-title {
    font-weight: 600;
}

.gamipress-achievement-description .gamipress-achievement-title + .gamipress-achievement-excerpt {
    margin-top: 0;
}

ul.gamipress-achievement-earners-list li, ul.gamipress-rank-earners-list li {
    margin: 0 5px 5px 0 !important;
    text-align: center !important;
    width: auto !important;
    border-radius: 4px !important;
    background-color: #fff !important;
    border: none !important;
    padding: 0px !important;
}

ul.gamipress-achievement-earners-list li img.avatar, ul.gamipress-rank-earners-list li img.avatar {
    width: 28px !important;
    height: 28px !important;
    max-width: 28px;
}

ul.gamipress-achievement-earners-list, ul.gamipress-rank-earners-list {
    list-style: none;
    margin: 0 auto;
}

.gamipress-achievements-list .gamipress-achievements-container .gamipress-achievement-description > h4 {
    margin-top: auto;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 400;
    color: #333;
}

.gamipress-achievements-list .gamipress-achievements-container .gamipress-achievement-excerpt {
    font-size: 14px;
    line-height: 22px;
    color: #333;
}

/*
.activity-inner .gamipress-achievement {
    padding: 15px 0 0;
}
*/

.gamipress-achievement-image img.gamipress-achievement-thumbnail {
    border-radius: 0;
    width: 60px;
    height: auto;
    margin-right: 5px;
}

.widget.buddypress #friends-list li {
    margin: 0 0 5px;
}

#gamipress-achievements-list .gamipress-achievement-image img.gamipress-achievement-thumbnail {
    border-radius: 0;
    width: 60px;
    height: auto;
    margin-right: 0;
}

.bb-profile-grid .item-body-inner #gamipress-achievements-list {
    background-color: #fff;
    margin: 0 auto 35px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 23px 0px 0 0;
}

.wpp-thumbnail {
    display: inline;
    float: left;
    margin: 0 1rem 10px 0;
    border: none;
    width: 55px;
    height: auto;
    padding: 5px 0 0 0;
}

.wpp-post-title {
    font-size: 12px !important;
    letter-spacing: 0 !important;
}

.widget_recent_entries ul a {
    font-size: 12px;
    letter-spacing: 0;
}

.widget_recent_entries .post-date {
    font-size: 12px;
    color: #481ddc;
    font-weight: 400;
}

.widget_recent_entries ul li {
    margin-bottom: 20px;
}
    
.single .entry-meta {
    margin-bottom: 0;
    background-color: #fff;
    padding: 15px 15px;
}

.buddypress-wrap .profile.public .profile-group-title:after {
    background: linear-gradient(to right,#390BD9 20%, #A46CFF 100%);
    content: '';
    display: inline-block;
    width: 100%;
    height: 2px;
}

.buddypress-wrap .profile.public .profile-group-title {
    padding-bottom: 5px;
    font-weight: 600;
}

/*.bp-profile-content .profile-header h1.bb-profile-title {
    display: none;
}*/

#buddypress .users-header .gamipress-buddypress-points .gamipress-buddypress-points-type {
    order: none;
  box-shadow: none !important;
  background-color: #fbf4eb !important;
  padding: 4px 10px 5px !important;
  position: relative;
  top: 0;
  margin: 0 4px 0px 0px;
  border-radius: 5px !important;
  height: 30px;
	border-color: #fbf4eb !important;
}

#buddypress .users-header .gamipress-buddypress-points .gamipress-buddypress-points-type:hover {
    box-shadow: none;
    background-color: #fbe3c4;
}

.no_badges {
    font-size: 14px;
  text-align: center;
  width: 100%;
  padding: 30px 15px 15px;
  font-weight: 600;
}

.no_badges:after {
    background: linear-gradient(to right,#390BD9 20%, #A46CFF 100%);
    content: '';
    width: 50%;
    height: 3px;
    display: block;
    margin: 30px auto 30px;
}

.no_badge_images {
    text-align: center;
    margin-bottom: 10%;
}

.no_badge_images img {
    padding: 0 30px;
}

.bbp-topic-form .form-allowed-tags {
    display: none !important;
}

#bbpress-forums .bb-cover-list-item .bb-cover-wrap {
    display: none;
}


element {

}
#bbpress-forums .bs-card-list .bb-cover-list-item {
    border: solid #481ddc 3px;
}

.bs-card-forum-details h3 a {
    font-weight: 600;
}

.bp-optional-field-label {
    font-size: 12px;
}

.register-page .signup-form .editfield {
    margin: 20px 0 !important;
}

#buddypress .standard-form textarea {
	height: 100px !important;
}

#buddypress #profile-edit-form legend:not(.bp-screen-reader-text) {
	font-weight: 600 !important;
  	padding: 0 0 5px !important;
}

.bs-bp-container-reg #buddypress #signup-form.standard-form legend {
    font-weight: 600 !important;
    margin-bottom: 0;
	color: var(--bb-admin-screen-txt-color) !important;
}

.bs-bp-container-reg #buddypress #signup-form.standard-form #basic-details-section label {
   font-weight: 600; 
}

.bp-profile-search-widget .bp-checkbox-wrap {
    margin-bottom: -5px;
}

.bb-footer .footer-menu a {
    font-size: 14px;
    color: #122b46;
    letter-spacing: 0;
    text-transform: none;
}

.widget .bbp-author-name {
    color: #7f868f;
}

#menu-footer .menu-item i._before {
    margin-right: .2em;
    position: relative;
    top: -2px;
}

.footer-desc {
    font-size: 13px;
    letter-spacing: 0;
    padding-top: 9px;
}

.bb-footer .footer-socials i {
    font-size: 26px;
}

.primary-menu > li.current_page_item a, .primary-menu > li.current_page_parent a {
    color: #481ddc;
}

.primary-menu > li a {
    transition: all 0.3s ease;
}

.primary-menu > li > a:hover {
    color: #481ddc !important;
}

.bb-header-buttons .button {
    transition: all 0.3s ease;
}

.bb-header-buttons .button:hover {
    border: solid 1px #481ddc !important;
    background-color: transparent;
    color: #481ddc;
    box-shadow: none;
}

.bb-header-buttons a.signin-button {
    border: solid 1px transparent !important;
}

#buddypress .register-section p.description {
    font-size: 13px;
    line-height: 18px;
}  

.big_button {
    padding: 20px 30px;
    font-weight: 600;
    font-size: 18px;
}

.big_button:hover {
    border: solid 1px #481ddc;
    background-color: transparent;
    box-shadow: none;
    color: #481ddc;
}

.pmpromc-checkbox-label {
    font-weight: 400 !important;
    font-size: 15px;
}

#pmpro_mailing_lists #additional_lists_1 {
    float: left;
    margin: 5px 10px 0 0;
}

/* #pmpro_form #pmpro_pricing_fields {
    background-color: #fff;
    padding: 1px 20px;
    margin-bottom: 15px;
} */

#pmpro_form .pmpro_checkout-fields strong {
    color: #481ddc;
}

#see_reasons h4 {
    font-weight: 600;
  margin-bottom: 15px;
}

#see_reasons .more_videos_button {
    margin: 30px auto 0;
}

#see_reasons .more_articles_button {
    margin: 15px auto 0;
}

.home_posts {
    margin: 100px auto;
}

.home_posts h2 {
    margin: 25px 0 35px;
}

.home_posts .home_posts_block {
    background-color: #fff;
    padding: 15px;
    transition: all .3s;
    margin: 0 auto 20px;
}

.home_posts .home_posts_block:hover {
    background-color: #481ddc;
}

.home_posts .home_posts_title {
    position: relative;
    min-height: 65px;
}

.home_posts h4 {
    font-size: 16px;
    font-weight: 600;
    padding: 10px 5px 0;
    margin: 0;
    font-weight: 600;
     position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.home_posts .home_posts_block:hover h4 {
    color: #fff;
}

.reasons_div {
    background-color: #fff;
    padding: 5px 22px 25px;
    min-height: 475px;
}



#buddypress #header-cover-image {
    background-image: url(/wp-content/uploads/2021/10/heart-wallpaper.jpg);
}

.groups #item-header-cover-image div#item-actions {
display: none!important;
}
.members.groups li.item-entry:first-child {
display: none;
}
.members.groups li.item-entry:nth-child(2) {
display: none;
}

.buddypress-wrap .bp-search form:focus, .buddypress-wrap .bp-search form:hover, .buddypress-wrap .select-wrap:focus, .buddypress-wrap .select-wrap:hover {
    border: none;
}

#bbpress-forums#bbpress-forums .bs-forums-items .item-title a {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    letter-spacing: 0;
}

#bbpress-forums#bbpress-forums .bs-forums-items.list-view .item-meta {
    font-size: 13px;
    letter-spacing: 0;
}   

#bbpress-forums h1.bb-reply-topic-title {
    font-weight: 600;
    letter-spacing: 0;
}

.bs-forum-content {
    letter-spacing: 0;
    color: #000;
}
.bs-single-forum-list .item-meta h3 {
    letter-spacing: 0;
}

.bs-single-forum-list span.bs-timestamp {
    letter-spacing: 0;
}

.bs-reply-header .bbp-author-role {
    display: none;
}

.bb-standard .entry-title {
    letter-spacing: 0;
    color: #000;
    font-weight: 600;
}

.post-grid .entry-content {
    letter-spacing: 0;
}

.post-author {
    display: none;
}

.post-date {
    margin-top: 0;
}

.single-attachment .entry-content, .single-post .entry-content {
    letter-spacing: 0;
}

.primary-menu a {
    letter-spacing: 0;
}

.primary-menu .current-menu-ancestor > a, .primary-menu .current-menu-item > a, .primary-menu .current-menu-parent > a, .primary-menu .current_page_item > a {
    letter-spacing: 0;
}

.primary-menu .current_page_item > a {
	font-weight: 400 !important;	
}

.primary-menu .current-menu-item > a {
	font-weight: 600 !important;	
}

.primary-menu .current_page_item > a {
  border-bottom: 2px solid transparent !important;
}

.primary-menu .current_page_item > a > i.bb-icon-l {
	font-weight: 400 !important;
}

.primary-menu .current-menu-item > a > i.bb-icon-l {
	font-weight: 300 !important;
}

.user-wrap.menu-item-has-children #header-my-account-menu a i {
    left: 12px;
}

#whats-new-textarea [contenteditable="true"]:empty::before, #whats-new-textarea-placeholder [contenteditable="true"]:empty::before {
    color: #838992;
}

.buddypress-wrap table.profile-fields td.data > p {
    margin: 0 0 12px;
}

.activity-list .activity-item div.item-avatar img, .activity-list .activity-item.mini .activity-avatar img.FB_profile_pic, .activity-list .activity-item.mini .activity-avatar img.avatar {
    max-width: 65px;
}

.subnav-search.members-search {
    display: none;
}

.subnav-search.groups-search {
    display: none;
}

/*
#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap, #buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap > .friendship-button {
    background-color: #6845e2;
}

#buddypress .button-wrap.member-button-wrap .generic-button:not(.follow-button) a, #buddypress .button-wrap.member-button-wrap .generic-button:not(.follow-button) button {
    color: #fff;
}

 #buddypress .generic-button a:hover, .buddypress .buddypress-wrap button:hover {
    background-color: transparent !important;
    color: #e5e46e !important;
} 

#buddypress #profile-edit-form label:not(.bp-screen-reader-text), #buddypress #profile-edit-form legend:not(.bp-screen-reader-text) {
    color: #000;
    letter-spacing: 0;
}
*/

.member_greeting {
    font-weight: 600;
    margin: 0 0 15px;
    font-size: 20px;
    color: #481ddc;
}

.member_greeting label {
    font-size: 20px;
}

.gamipress-buddypress-user-details-top {
    display: inline-block;
}

#item-header-content .bb-user-content-wrap .extra_pfields_age, #item-header-content .bb-user-content-wrap .extra_pfields_gender, #item-header-content .bb-user-content-wrap .extra_pfields_location, #item-header-content .bb-user-content-wrap .item-meta, #item-header-content .bb-user-content-wrap .extra_pfields_interested_in, #item-header-content .bb-user-content-wrap .extra_pfields_gender_preference {
    display: inline-block;
    background-color: #f9f4ee;
    padding: 3px 10px;
    border-radius: 5px;
    margin: 0 7px 4px 0px;
    height: 30px;
	font-size: 13px;
}


#item-header-content .bb-user-content-wrap .extra_pfields_age:before, #item-header-content .bb-user-content-wrap .extra_pfields_gender:before, #item-header-content .bb-user-content-wrap .extra_pfields_location:before, #item-header-content .bb-user-content-wrap .item-meta:before, #item-header-content .bb-user-content-wrap .extra_pfields_interested_in:before, #item-header-content .bb-user-content-wrap .extra_pfields_gender_preference:before {
    font-family: bb-icons;
    color: #4d4d4f;
    font-size: 16px;
    position: relative;
    top: 1px;
}

#item-header-content .bb-user-content-wrap .item-meta {
	display: none;
}

#item-header-content .bb-user-content-wrap .extra_pfields_age:before {
    content: "\f133";
    font-weight: 400;
	font-family: "FontAwesome";
	margin-right: 2px;
}

#item-header-content .bb-user-content-wrap .pfield_male:before {
    content: "\f222";
    font-weight: 400;
    font-family: "FontAwesome";
	margin-right: 2px;
}

#item-header-content .bb-user-content-wrap .pfield_female:before {
    content: "\f221";
    font-weight: 400;
    font-family: "FontAwesome";
	margin-right: 2px;
}

#item-header-content .bb-user-content-wrap .pfield_nb:before {
    content: "\f22d";
    font-weight: 400;
    font-family: "FontAwesome";
	margin-right: 2px;
}

#item-header-content .bb-user-content-wrap .extra_pfields_location:before {
    content: "\f3c5";
    font-weight: 400;
	font-family: "FontAwesome";
	margin-right: 5px;
}

#item-header-content .bb-user-content-wrap .extra_pfields_interested_in:before {
    content: "\f004";
    font-weight: 400;
	font-family: "FontAwesome";
	margin-right: 2px;
}

#item-header-content .bb-user-content-wrap .extra_pfields_gender_preference:before {
    content: "\f164";
    font-weight: 400;
	font-family: "FontAwesome";
	margin-right: 2px;
}

#item-header-content .bb-user-content-wrap .item-meta:before {
    content: "\f017";
    font-weight: 400;
	font-family: "FontAwesome";
	margin-right: 2px;
}

#item-header-content .bb-user-content-wrap .gamipress-buddypress-points-type:before {
    content: '\f559';
    font-weight: 400;
	font-family: "FontAwesome";
	margin-right: 3px;
  	color: #4d4d4f;
  	font-size: 17px;
  	position: relative;
	top: 0;
}

#item-header-content .bb-user-content-wrap .gamipress-buddypress-points-type .gamipress-buddypress-points-thumbnail {
	display: none;
}

#item-header-content .bb-user-content-wrap .gamipress-buddypress-points {
	margin: 5px 0 0 0;
}


/* Styles for Group Types Sections on Groups Directory */
#bbsb-groups-directory-group-types-container .bbsb-groups-directory-group-types {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.bbsb-groups-directory-group-types a {
    text-decoration: none;
    color: inherit;
    position: relative;
    overflow: hidden;
    background-color: var(--bb-content-background-color);
    border-radius: var(--bb-input-radius);
    border: 1px solid #eaeaea;
    flex: 1;
    min-width: 320px;
}

.bbsb-groups-directory-group-types .bbsb-groups-directory-group-types-item {
    padding: 16px;
    text-align: center;
    position: relative;
}

.bbsb-groups-directory-group-types-item .bbsb-groups-directory-group-types-item-image {
    margin: 12px 0;
}

.bbsb-groups-directory-group-types-item .bbsb-groups-directory-group-types-item-image img {
    max-width: 90px;
    aspect-ratio: 1/1;
}

body.buddypress .buddypress-wrap .bbsb-groups-directory-group-types-item-title {
    font-weight: 600;
    font-size: 24px;
    margin:0;
}

.bbsb-groups-directory-group-types-item-description {
    font-size: 16px;
    margin: 0;
    color: var(--bb-body-text-color);
}

.bbsb-groups-directory-group-types-item-arc {
  position: absolute;
  bottom: 0;
  left: -25%;
  width: 150%;
  height: 100%;
  transition: height 0.4s ease;
}

a:hover .bbsb-groups-directory-group-types-item-arc {
  height: 120%;
}

.bp-verified-badge {
	height: 16px;
	width: 16px;
}

/* Fix title issues on group types related pages. */
body.directory.groups:has(.entry-content #buddypress.bp-shortcode-wrap) header.entry-header {
    display: block !important;
}


.widget .bp-checkbox-wrap label:not(.bps-label) {
  margin-bottom: 5px;
}

.home-page .owl-carousel {
    display: block !important;
}

.home-page .owl-carousel.owl-loaded {
    display: block !important;
}

.bbsbc-match-score-wrapper .canvas-tip {
	display: none !important;
}

.bb-template-v2 #secondary .widget.bp-profile-search-widget .bps-label {
  font-size: 15px !important;
}

.bp_members .activity-head-bar, .bb-profile-grid  .activity-head-bar {
	display: none;
}

.matchscore-summary {
	padding: 0 0 15px;
}

.matchscore-summary .emoji {
    width: 18px;
  height: 18px;
  margin: 0;
  position: relative;
  top: -2px;
}

.matchscorepill {
	background-color: #FFD633;
  width: fit-content;
  padding: 6px 12px 5px 7px;
  color: #000;
  font-family: 'Poppins';
  border-radius: 22px;
  display: inline;
  position: absolute;
  left: -177px;
  top: 132px;
}

.matchscorepill .emoji {
	vertical-align: middle;
	  background-color: #fff;
	  border-radius: 50px;
	  padding: 3px;
	  width: 20px;
	  height: 20px;
	  margin: 0 3px 0 0;
}

#membership-toolbar {
            background: #ff4757;
            color: #fff;
            padding: 15px 15px;
  			font-size: 0.875rem;
            text-align: center;
            position: absolute;
            top: 0;
            left: 0;
            width: 100vw;
            z-index: 9999;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
			line-height: 1.3;
        }

#membership-toolbar a {
            color: #fff;
            text-decoration: underline;
        }

#masthead {
            position: relative;
        }

        body.toolbar-active .site-header {
            padding-top: 48px !important; /* push header content down inside */
        }

.loader {
	font-size: 16px;
}

.bp-messages-content .bp-messages-notice .bp-user-messages-feedback .bp-feedback p {
  color: #fff !important;
	font-size: 14px;
}

.bp-messages-content .bp-messages-notice .bp-user-messages-feedback .bp-feedback {
  background-color: #ff4757 !important;
}

.nonmember-note {
  margin-top: 15px;
  color: #fff;
  background-color: #ff4757;
  width: fit-content;
  padding: 7px 15px 9px 8px;
  border-radius: 5px;
}

.nonmember-note a {
	color: #fff;
	text-decoration: underline;
}

.nonmember-note a:hover {
	color: #fff;
	text-decoration: underline;
}

.nonmember-note-profile {
  margin-top: 15px;
  color: #fff;
  background-color: #ff4757;
  width: fit-content;
  padding: 9px 17px 10px 14px;
  border-radius: 5px;
}

.nonmember-note-profile a {
	color: #fff;
	text-decoration: underline;
}

.nonmember-note-profile a:hover {
	color: #fff;
	text-decoration: underline;
}

.nonmember-note-profile p {
	padding: 0;
	margin: 0;
}

#editor-toolbar .show-toolbar {
	display: none !important;
}

#whats-new-content #whats-new-title {
	display: none !important;
}

.in-app .toolbar-active .site-header {
  padding-top: 0 !important;
}

.in-app #membership-toolbar {
	display: none !important;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f5f2ff;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.preloader-content img {
  width: 100px;
  height: auto;
  animation: pulse 2s infinite ease-in-out;
}

@keyframes pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.8;
  }
}


@media only screen and (max-width: 940px) {
	.matchscorepill {
  		left: -235px;
	}
}	
@media only screen and (max-width: 783px) {	
	.matchscorepill {
		  display: block;
		  position: relative;
		  left: 0;
		  top: 0;
		  margin: -9px auto 16px;
	}
}

@media only screen and (max-width: 768px) {	
	#membership-toolbar {
		  padding: 9px 15px;
		  font-size: 0.75rem;
	}
	
	#item-header-content .bb-user-content-wrap .extra_pfields_age, #item-header-content .bb-user-content-wrap .extra_pfields_gender, #item-header-content .bb-user-content-wrap .extra_pfields_location, #item-header-content .bb-user-content-wrap .item-meta, #item-header-content .bb-user-content-wrap .extra_pfields_interested_in, #item-header-content .bb-user-content-wrap .extra_pfields_gender_preference {
	  display: block;
	  background-color: transparent;
	  padding: 2px 5px;
	  border-radius: 5px;
	  margin: 0 7px 4px 0px;
	  height: auto;
	  font-size: 13px;
	  text-align: left;
	  line-height: 1.3;
	}
	
	.bb-user-content-wrap .item-meta {
		display: none !important;
	}
	
	.gamipress-buddypress-user-details-top {
		display: none !important;
	}
	
	#item-header-content .bb-user-content-wrap .extra_pfields_age::before, #item-header-content .bb-user-content-wrap .extra_pfields_gender::before, #item-header-content .bb-user-content-wrap .extra_pfields_location::before, #item-header-content .bb-user-content-wrap .item-meta::before, #item-header-content .bb-user-content-wrap .extra_pfields_interested_in::before, #item-header-content .bb-user-content-wrap .extra_pfields_gender_preference::before {
	  font-size: 14px;
	  top: 0px;
	}
	
	.welcome_text {
	  padding-right: 0;
	  position: relative;
	  top: 0;
	}
	
	.home_posts {
  		margin: 80px auto 30px;
	}
	
	.testimonial-section h2 {
		line-height: 1.3;
	}
	
	.testimonial-slider-row {
  		padding: 30px 0 0 0;
	}
	
	.testimonial-section {
  		padding: 40px 16px 40px;
	}
	
	.testimonial-section .owl-carousel .owl-stage-outer {
  		padding: 17px 0 15px 0;
	}

	.home-page .reasons_div {
  		padding: 5px 22px 2px;
  		min-height: auto;
	}
	
	#seenon_section .inline-block {
		display: block;
	}
	
	#seenon_section .inline-block .seen_text {
		text-align: center;
	}
	
	#seenon_section .newhomebutton {
  		margin: 30px auto 30px;
	}
	
	 #seenon_section h2 {
    	line-height: 1.3;
    	text-align: center;
	}
	
	  #newheader h1 {
		line-height: 1.3;
		padding: 20px 0 0;
		text-align: center;
	}
	
	.newhomebutton {
  		padding: 12px 0;
		margin: 0 auto 20px;
	}
	
	.homeloginoption {
  		margin:-10px auto 15px;
	}
	
	#hero_recent {
		display: none;
	}
	
	  #newheader {
    	padding: 0 0 20px 0;
	}
	
}

.sb-giving-back{ margin: 28px 0 0; }
  .sb-giving-back__inner{
    padding: 22px 18px;
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 16px;
    background: rgba(248,246,253,.7);
    text-align: center;
  }
  .sb-giving-back__logo-wrap{
    margin-bottom: 12px;
  }
  .sb-giving-back__logo{
    max-width: 240px;
    height: auto;
    display: inline-block;
  }
  .sb-giving-back__badge{
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: uppercase;
    padding: 6px 10px;
    border-radius: 999px;
    background: rgba(120, 80, 200, .12);
    border: 1px solid rgba(120, 80, 200, .18);
    margin-bottom: 8px;
  }
  .sb-giving-back__title{
    margin: 0 0 8px;
    font-size: 20px;
    line-height: 1.25;
  }
  .sb-giving-back__text{
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 1.55;
    opacity: .92;
  }
  .sb-giving-back__fineprint{
    margin: 0 0 12px;
    font-size: 13px;
    line-height: 1.5;
    opacity: .72;
  }
  .sb-giving-back__link{
    display: inline-block;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid currentColor;
    padding-bottom: 2px;
  }
  .sb-giving-back__link:hover,
  .sb-giving-back__link:focus{ opacity: .85; }

  @media (max-width: 640px){
    .sb-giving-back__inner{ padding: 18px 14px; }
    .sb-giving-back__title{ font-size: 18px; }
    .sb-giving-back__logo{ max-width: 200px; }
  }


.pmpro-payment-reassurance {
	font-size: 14px;
	color: #666;
	margin: -15px 0 0;
}



.buddypress .members-directory-wrapper .bb-item-count {
  display: none !important;
}

.buddypress .bp-pagination .pag-count {
  display: none !important;
}

.bps-form-info {
  margin-bottom: 20px;
  margin-top: -15px;
  font-size: 14px;
}


@media (max-width: 768px) {
    
    .bps-form-info {
        display: none;
    }
    
    .bb-template-v2 .widget.bp-profile-search-widget {
        padding: 12px !important;
    }
    
    .bb-template-v2 .widget.bp-profile-search-widget .bps-form {
        padding: 13px 0 !important;
    }

  /* Toggle button replaces the H2 */
  #bp-profile-search-form-outer .sb-bps-toggle {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0 0 0 0;
    border-radius: 14px;
    border: none;
    background: #fff;

    color: #111 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    box-shadow: none !important;
    text-transform: none !important;
    cursor: pointer;
  }

  #bp-profile-search-form-outer .sb-bps-caret {
    font-size: 18px;
    line-height: 1;
  }

  /* Collapse the panel (form wrapper) by default */
  #bp-profile-search-form-outer .sb-bps-panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease;
  }

  /* Open state */
  #bp-profile-search-form-outer.sb-bps-open .sb-bps-panel {
    max-height: 3000px;
  }

  /* Rotate caret when open */
  #bp-profile-search-form-outer.sb-bps-open .sb-bps-caret {
    transform: rotate(180deg);
  }
}
