 /*
Theme Name:     Sweetdate Child Current
Theme URI:
Description:    Child theme for Sweetdate
Template:       specialbridge
Version:        2.1.00
Tags: dating, clean, responsive, creative, minimal, modern, landing page, social, buddypress,bbpress, woocommerce, st
License: GNU General Public License
License URI: license.txt 
*/

@import url("../specialbridge/style.css");

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

/*
* Please add your custom styles below
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, th, td {
    font-size: 15px;
}

#members-list .search-item .avatar {
    overflow: hidden !important;
}

#signup_form h2 {
    color: #481ddc;
    font-size: 38px;
    line-height: 56px;
    font-family: 'open sans';
    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;
}

code {
    background: transparent !important;
}

.label {
    background: #481ddc;
}

.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;
}

.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;
}

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: 15px 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;
}

.search-result h2 {
    font-size: 42px;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 400;
}

#item-header-avatar img, .mySlider img {
    border-color: #ffffff !important;
}

#user_switching_switch_to {
	position: fixed;
	left: 0;
}

#send-private-message {
    position: relative;
    left: -5px;
    top: 3px;
}

.rtmedia-container .rtmedia-list {
    padding-bottom: 50px;
}

.type-post .article-media .attachment-post-thumbnail {
    width: 100%;
}

.article-media .article-date {
    background-color: #f5f5f5;
    width: 160px;
    padding: 5px 5px;
    text-align: center;
    position: absolute;
    top: 15px;
    border-left: #dfe15b solid 5px;
    color: #333333;
}

.single .article-media .article-date {
    display: none;
}

input[type="text"].greenCircle {
    font-weight: 300 !important;
    padding: 1px 0 0 0 !important;
    letter-spacing: 1px;
}

#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-family: 'Open Sans';
    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;
}

.button.small {
    font-size: 15px;
    padding: 12px 20px;
    background-color: #481ddc !important;
    color: #ffffff !important;
    font-weight: 400;
    border: none !important;
}

input[type="submit"].small.button {
    padding: 12px 20px;
    border: none;
    text-shadow: none !important;
}

#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;
}

#pmpro_payment_information_fields .pmpro_checkout-h2-name {
    font-size: 18px;
  display: block;
  padding: 0 10px;
}

#pmpro_payment_information_fields .pmpro_checkout-h2-msg {
    font-size: 14px;
  padding: 0 10px;
  font-weight: 400;
}

#pmpro_mailing_lists .pmpro_checkout-h2-name {
    font-size: 18px;
}

.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;
}

.bp-member-dir-buttons div.generic-button a {
    margin-top: 0;
}

.buddypress.widgets h5 {
    width: 100%;
}

.bp-member-dir-buttons .friendship-button .button.small {
    border: none !important;
}

.bp-member-dir-buttons .button.small:hover {
    background-color: #dfe15c !important;
    color: #333333 !important;
    border: none !important;
}

.bp-member-dir-buttons .secondary {
    border: none !important;
}

.blog h2, .single-post h2, .archive h2, .search h2 {
    margin-bottom: 15px;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
}

.hide_matches {
    display:block;
    font-size:11px;
    padding:7px 0 0;
}

.hide_matches:hover {
    text-decoration: underline;
}

form#whats-new-form #whats-new-submit {
  float:none;
}

.button.secondary {
    border: none !important;
}

.comment {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    float: left;
    list-style: outside none none;
    margin: 10px 0 10px 20px;
    padding: 10px 25px 10px 15px;
}
.comment .children .comment {
    background-color: #fafafa;
    margin: 10px auto;
    width: 100%;
}
.comment .children .comment .children .comment {
    background-color: #f3f3f3;
}
.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 .overlay,
.circle-image a.imagelink:hover .overlay {
    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;
}

form.custom span.custom {
    margin: -1px 8px 0 0;
    float: left;
}
.friends-list {
    margin: 36px 0 0;
}
#friend-list li {
    margin: 0 25px 40px 0;
    width: 25%;
}
.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;
}
#profile-personal-li {
    display: none !important;
}
.button.disabled,
.button[disabled] {
    cursor: pointer;
}
#register-page h4 {
    border-bottom: 4px solid #DDDBDB;
    color: #222222;
    font: 20px 'Open Sans';
    margin: 14px 1px -13px 0;
    padding: 0 5px 18px 0;
}
#register-page #basic-details-section {
    border-right: 1px solid #DDDBDB;
    margin: 0;
    padding: 0 90px 0 0;
    width: 369px;
}
#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;
}
*/

.form-search .button,
.form-search .button:focus {
    background-color: #e9e6f4 !important;
    border: 1px solid #e9e6f4 !important;
    color: #333333 !important;
}
.form-search .button:hover {
    background-color: #5f818b !important;
    border: 1px solid #5f818b !important;
    color: #FFFFFF !important;
}
#activity-stream .message,
.activity #activity-stream li {
    border-left: 1px solid #e5e5e5;
    float: left;
    list-style: outside none none;
    margin: 0 0 0 25px !important;
    padding: 15px 0 0;
}
div.activity-comments ul li {
    border-top: 3px solid #f9f9f9;
    margin: 0 !important;
    padding: 10px 25px 0 !important;
    width: 787px;
}
div.activity-comments {
    background-color: #ffffff !important;
    clear: both;
    margin: 0 0 0 45px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: auto;
}
.activity #activity-stream li ul li ul li {
    border-left: 50px solid #ffffff;
    margin: 0 0 0 -25px !important;
    padding: 15px 0 0 25px !important;
    border-top: 2px solid #eaeaea;
    width: 100%;
}
div.activity-comments div.acomment-meta {
    width: 700px;
}
.activity-content {
    width: 793px;
}
.acomment-options {
    float: left;
    margin: 0px 0 10px 37px !important;
}

.activity-like-count:before {
    content: "\f164";
    font-family: "FontAwesome";
    color: #64d069;
    padding: 0 4px 0 0;
}

.activity #activity-stream li ul li ul li.activity-like-count {
    padding: 0px 0 !important;
    margin: 15px 0 0 -7px !important;
    width: 423px;
    border: none !important;
}

.activity-list .activity-content .activity-inner,
.activity-list .activity-content blockquote {
    margin: 0 10px 5px 5px !important;
    overflow: hidden;
}
.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;
}

.message-metadata span.avatar,
.thread-avatar img.avatar {} span.activity,
div#message p {
    font-size: 13px !important;
    font-weight: normal;
    margin-top: 11px !important;
    text-decoration: none;
    line-height: 14px;
}

.activity-list .activity-content .activity-header img.avatar {
    margin: 0 5px 0px 0 !important;
}

.activity-read-more {
    margin-left: 0;
    font-size: 12px;
    text-decoration: underline;
}

span.activity {
    font-size: 12px !important;
    font-weight: normal;
    margin-top: 0px !important;
    text-decoration: none;
    line-height: 14px;
    margin-left: -9px;
}

#item-header-avatar img, .mySlider img {
    border: none !important;
}

.row {
    width: 1024px;
}

.profile-left {
    margin-top: 35px;
    clear: both;
}

.my-account #profile {

}

#item-buttons {
    padding: 6px 16px 20px 0;
    position: absolute;
    right: 0;
}

#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;
}
#profile {
    color: #333333 !important;
    background-color: #eeebfa !important;
}
p {
    font-size: 15px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
}
.dl-horizontal p {

    line-height: 30.9px !important;
}

.row {
    font-size: 16px !important;
    line-height: 1.6 !important;
}
p.lead {
    font-size: 18px !important;
    font-weight: 300;
}
.lead a {
    text-decoration: underline !important;
}

#see_reasons p {
    font-size: 16px !important;
    font-weight: 300;
}
.avatar-webcam-capture,
.avatar-webcam-save {
    display: block;
    font-size: 22px;
    margin: 0 0 22px !important;
    padding: 20px 50px !important;
    width: 100%;
}
#logo {
    margin-top: -8px;
}
#profile,
#profile h2,
#profile span {
    color: #ffffff;
    line-height: 1.1;
}
#profile h2 {
    margin-bottom: 5px !important;
    font-size: 21px !important;
    margin-top: 21px;
    color: #333333 !important;
    font-weight: 400 !important;
    font-family: 'Open Sans' !important;
}

.my-account #profile h2 {
    margin-top: 0;
}

div#profile {
    background: #f5f2ff !important;
    margin-bottom: 20px;
    padding-bottom: 25px;
}

.circular-item .icon {
    text-transform: capitalize;
    font-weight: 400;
}

.radio {
    font-weight: normal !important;
}
#main {	
	background-color: #ffffff;
    padding-top: 60px;
    padding-bottom: 60px;
}

.bp-template-notice {
    text-transform: none !important;
}
.standard-form p.description {
    background-color: #f0efef;
    color: #688D97;
    font-size: 12px !important;
    line-height: 1.3 !important;
    margin: 2px 0 8px !important;
    padding: 7px 10px;
}
#basic-details-section label {
    font-size: 16px !important;
    font-weight: bold !important;
}
#field_3 {
    margin: 0 0 8px !important;
}
.reglabel {
    font-size: 16px !important;
    font-weight: bold;
    color: #4D4D4D !important;
}
.editfield {
    margin: 0 0 20px;
}
#register-page .field-visibility-settings-notoggle {
    display: none !important;
    font-size: 12px !important;
    margin: -6px 0 0 2px !important;
    color: #688D97 !important;
}
.profile-edit .field-visibility-settings-toggle {
    font-size: 11px !important;
    margin: -6px 0 0 2px !important;
    color: #688D97 !important;
}
.profile-edit .field-visibility-settings-notoggle {
    font-size: 11px !important;
    margin: -6px 0 0 2px !important;
    color: #688D97 !important;
}
#register-page .field-visibility-settings-toggle {
    display: none;
    font-size: 12px !important;
    margin: -6px 0 0 2px !important;
    color: #688D97 !important;
}
#register-page .reglabel {
    font-weight: normal !important;
}
.field_390 .checkbox label {
    float: left !important;
    font-size: 13px !important;
    width: 223px !important;
}
.field_390 .checkbox .reglabel {
    display: block;
    float: none !important;
    width: 448px !important;
    color: #4D4D4D !important;
    font-size: 16px !important;
    font-weight: bold !important;
}
.field_11 .checkbox label {
    float: left !important;
    font-size: 13px !important;
    width: 191px !important;
}
.field_8 .checkbox label {
    float: left !important;
    font-size: 13px !important;
    width: 223px !important;
}
.field_11 .checkbox .reglabel {
    display: block;
    float: none !important;
    width: 448px !important;
    color: #4D4D4D !important;
    font-size: 16px !important;
    font-weight: bold !important;
}
.field_8 .checkbox label {
    float: left !important;
    width: 215px !important;
}
.field_8 .checkbox .reglabel {
    display: block;
    float: none !important;
    width: 448px !important;
    color: #4D4D4D !important;
    font-size: 16px !important;
    font-weight: bold !important;
}
.field-visibility-settings-close {
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 0 0 0 14px !important;
    position: relative !important;
    top: -17px !important;
}
.field_11,
.field_494,
.field_390 {
    margin: 22px 0 0;
}
.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;
}
#logo_img {
    width: 189px;
}
.field_disabilitydisabilities label {
    display: inline;
    float: left;
    width: 300px;
    margin: 5px 0;
    padding: 0;
}
.field_disabilitydisabilities label:first-child {
    font-weight: bold;
    display: block;
    float: none;
    font-weight: bold;
}
.field_interests label {
    display: inline;
    float: left;
    width: 270px;
    margin: 5px 0;
    padding: 0;
}
.field_interests label:first-child {
    font-weight: bold;
    display: block;
    float: none;
    font-weight: bold;
}
.field_languages label {
    display: inline;
    float: left;
    margin: 5px 0;
    padding: 0;
    width: 146px;
}
.field_languages label:first-child {
    font-weight: bold;
    display: block;
    float: none;
    font-weight: bold;
}
.profile label:first-child {
    font-weight: bold;
}
.profile .checkbox-options label:first-child {
    font-weight: normal;
}
#profile .tabs.pill.custom dd.active a,
#profile .pmpro_label {
    background-color: #ffffff !important;
    color: #4E4E4F;
}
.search-item {
    background-color: #e9e6f4 !important;
}
.search-item .author a {
    color: #ffffff !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;
}

.button:hover,
.button:focus,
.form-search .button,
.form-search .button:hover,
.form-search .button:focus,
.wpcf7-submit:focus,
.wpcf7-submit:hover,
#rtmedia-add-media-button-post-update:hover,
#rt_media_comment_submit:hover,
.rtmedia-container input[type="submit"]:hover {
    color: #ffffff;
}
.search-body {
    color: #ffffff !important;
}
/*#register-page .field_650 {
    display: none;
}
#register-page .field_7 {
    display: none;
}*/
.button,
ul.sub-nav li.current a,
#subnav ul li.current a,
.wpcf7-submit,
#rtmedia-add-media-button-post-update,
#rt_media_comment_submit,
.rtmedia-container input[type="submit"] {
    background: none repeat scroll 0 0 #E5E46E;
    border: 1px solid #E5E46E;
    color: #4D4D4F !important;
}
.tabs.pill.custom dd.active a,
.tabs.pill.custom li.active a,
div.item-list-tabs ul li a span,
#profile .pmpro_label {
    color: #4D4D4F !important;
}
.my-profile #subnav li {
    font-size: 16px;
    padding: 0 14px 0 0;
}
#avatar-upload #upload {
    font-size: 12px;
    position: relative !important;
    z-index: 900 !important;
}
#avatar-upload {
    background-color: #FFFFFF;
    padding: 11px 22px;
    text-align: center;
    width: 403px;
}
.ppp {
    olor: #222222;
    display: block;
    float: left;
    font: 17px 'Open Sans';
    padding: 3px 0 9px;
    width: 100%;
}
#avatar-crop-submit {
    clear: both;
    display: block;
    float: left;
    position: relative;
    top: -15px;
}
.ppp,
#avatar-crop-pane {
    display: none;
}

#profile-edit-form ul.button-nav li {
    padding: 3px 9px;
    border-radius: 1000px 1000px 1000px 1000px;
    margin-right: 15px;
}

#profile-edit-form .button-nav li {
    font-size: 15px;
    font-weight: 400;
    margin: 27px 0 15px;
    padding: 8px 18px !important;
    background: none repeat scroll 0 0 #f5f2ff !important;
}

#profile-edit-form ul.button-nav li.current {
    background: none repeat scroll 0 0 #481ddc !important;
    cursor: pointer;
    font-weight: 400;
}

#profile-edit-form ul.button-nav li.current a:not(.button), #profile-edit-form ul.button-nav li.current div#main a:not(.button) {
    color: #ffffff;
}

#profile-edit-form .button-nav li a:hover {
    text-decoration: underline !important;
}
.informationTab dd p {
    line-height: 2.1 !important;
}
.regulartab a:hover {
    color: #E5E46E !important;
}
.regulartab p {
    text-transform: none !important;
}
#profile .pmpro_label {
    background-color: #C3DCED !important;
}
#item-header-avatar {
    width: 100%;
}
#item-header-avatar .avatar {
    border-radius: 5px !important;
    margin-bottom: -10px;
    position: relative;
    top: 0;
    border: solid 3px #fff !important;
}
#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;
}
.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;
}

.footer-bottom{
	width: 100%;
	float: left;
	background: #fff;
	border: 1px solid #E6E6E6;
	padding: 0 30px 14px;
	margin: 30px 0 55px;
}
.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: #eeebfa;
    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: "FontAwesome";
    content: "\f0a9";
    position: relative;
    right: -10px;
    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-family: 'Open Sans';
    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-family: 'Open Sans';
    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;
}
.search-item {
    margin-top: 80px !important;
    padding: 0 0 15px;
}
.activity-list .activity-content {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-radius: 4px;
    margin-bottom: 5px;
    margin-left: 45px;
    padding: 10px;
}
body.activity {
    margin: 0 !important;
}
body.messages {
    margin: 0 !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;
}
.activity {
    margin: 17px 0 0;
}
div#main ul.sub-nav li a,
#subnav ul li a {
    border-radius: 1000px;
    color: #6F6F6F;
    font-size: 14px;
    margin: 0 11px 0 0;
    text-decoration: none;
}
.bbp-forum-link:hover {
    text-decoration: underline;
}
.bbp-forum-title:hover {
    text-decoration: underline;
}
.messages {
    margin: 10px 0 0 0;
}
.message-search {
    display: none;
}
#message-subject {
    font-family: 'Open Sans' !important;
    font-size: 22px !important;
}
div#message-thread p#message-recipients .highlight {
    background: none repeat scroll 0 0 #F4F4F4;
    border-radius: 3px;
    font-size: 13px !important;
    padding: 5px 15px !important;
}
.message-box {
    background-color: #FBF9F9;
    margin: 24px 0 0;
    border-radius: 20px;
    -moz-border-radius: 20px;
}
#send_message_form {
    background-color: #FBF9F9;
    margin: 24px 0 0;
    border-radius: 20px;
    -moz-border-radius: 20px;
}
.message-box .avatar {
    margin: 0 7px 0 0;
}
.tabs.info,
#object-nav ul {
    border-bottom: none !important;
    display: block;
    height: 40px;
    list-style: none outside none;
    margin-bottom: 40px;
    padding: 0;
}
#item-body {
    margin: 0 auto -40px;
    width: 95%;
    position: relative;
    top: -25px;
}
.theprofile {
    left: 14px;
    margin: 0 0 -50px -30px;
    position: relative;
    top: -70px;
}

.accordion-title .accordion-icon:before {
    color: #5C4948 !important;
}
.accordion-title {
    border-bottom: 1px solid #5C4948 !important;
}
.bbp-forums {
    width: 100%;
}
.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;
}
fieldset legend {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DADADA;
    font-weight: bold;
    margin: 0 0 0 -3px;
    padding: 7px 9px !important;
}
.bbp-form {
    background-color: #F0EFEF;
}
.bbp-body {
    background-color: #ffffff;
}
ul.forum {
    background-color: #ffffff;
}
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    background-color: #F8F8F8;
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    clear: both;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 8px;
    width: 100%;
}
.bbp-forum-title {
    font-size: 17px;
    font-weight: bold;
}
.bbp-forum-freshness {
    font-size: 12px !important;
}
.form-allowed-tags {
    display: none;
}
#bbp-search-form .button {
    padding: 8px 13px 11px;
    margin: 0 0 0 7px;
}
.bbp-forum-title {
    font-weight: bold;
}
.bbp-search-form {
    display: none;
}
#bbpress-forums .bbp-forums-list li {
    font-size: 12px !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;
}
.generic-button .friendship-button,
.send-message {
    background-color: #481ddc !important;
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 19px !important;
    padding: 11px 2px !important;
}
.generic-button .friendship-button:hover,
.send-message:hover {
    background-color: #ffffff !important;
}


form#whats-new-form h5 {
    color: #666;
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 3px 76px;
    padding: 0 0 3px;
}

#whats-new-textarea {
    float: left;
    margin-bottom: 10px;
    width: 78%;
}

form#whats-new-form textarea {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    color: #555;
    font-family: inherit;
    font-size: 14px;
    padding: 6px;
    width: 100%;
    height: 55px;
}

#whats-new-options {
    float: right;
    overflow: inherit;
    width: 20%;
    display: inline-block !important;
}

#whats-new-options .rtmedia-plupload-container {
    display: none;
}

#whats-new-submit #aw-whats-new-submit {
    border: medium none;
    border-radius: 10px;
    font-size: 16px !important;
    height: 55px;
    line-height: 18px;
    padding: 0 20px;
    width: 100%;
}

#whats-new-submit #aw-whats-new-submit:hover {
    background-color: #e5e46e !important;
    color: #3d3d3e !important;
}

#whats-new-form {
    border-bottom: 2px dotted #d4d3d3;
    margin: 34px 0 29px !important;
    padding: 0 0 87px !important;
}

#rtm_show_upload_ui {
    font-size: 20px;
    padding: 0 0 20px;
}

.rtmedia-uploader .drag-drop {
    padding: 40px;
}

.rtmedia-container {
    padding-bottom: 25px;
}

#newheader {
    width: 100%;
    padding: 35px 0 20px;
    background-position: 74% bottom;
    background-repeat: no-repeat;
    background-color: #eeebfa;
}

#newheader h1 {
    color: #481ddc;
    font-size: 40px;
    line-height: 55px;
    font-family: 'open sans';
    margin-bottom: 30px;
    font-weight: 800;
    letter-spacing: -1px;
}

#newheader h3 {
    font-size: 18px;
    color: #333333;
    padding: 0;
    margin: 90px 0 0px 0;
    font-weight: 400 !important;
}

.newhomebutton {
    margin: 0 0 20px;
    text-align: center;
    padding: 20px 0;
    width: 300px;
    border-radius: 50px;
}

.newhomebutton a {
    margin:0 0 10px;
    padding: 20px 10px;
    text-align: center;
    font-size: 20px;
}

#newheader .carousel-profiles li {
    height: 80px !important;
    width: 80px !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;
    font-family: 'open sans';
    color: #333333;
    line-height: 56px;
    font-weight: 400;
    margin: 25px 0 20px;
}

#seenon_section {
    background-color: #481ddc;
    padding: 100px 0 80px;
}

#seenon_section h2 {
    font-size: 42px;
    font-family: 'open sans';
    color: #ffffff;
    line-height: 56px;
    font-weight: 800;
    margin: 11px 0 20px;
}

#seenon_section h2 span {
    color: #e5e376;
}

#seenon_section p {
    font-size: 18px !important;
    color: #ffffff;
    font-weight: 300;
}

#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;   
}

#seenon_section .asseen_imgs p {
    font-family: 'open sans';
    font-size: 24px !important;
    color: #f5f2ff;
    font-weight: 300;
}

#see_reasons {
    background-color: #f5f2ff;
}

#see_reasons h4 {
    font-weight: 400;
}

#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;
    }
    #register-page #basic-details-section {
        padding: 0 35px 0 0 !important;
        width: 40% !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;
}

.single-post article p {
    font-size: 16px !important;
    line-height: 30px !important;
    margin-bottom: 25px !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;
    font-family: 'Open Sans';
    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;
}

.activity #activity-stream li ul li ul li {
    border-left: 50px solid #ffffff;
}

.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;
}

.generic-button .friendship-button.not_friends {
    color: #ffffff !important;
    background-color: #64d069 !important;
}

.generic-button .friendship-button.not_friends:hover {
    background-color: #e5e46e !important;
    color: #333333 !important;
}

#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;
}

.is_friend a.remove {
    background-color: #481ddc !important;
    color: #ffffff !important;
}

.is_friend a.remove:hover {
    background-color: red !important;
}

.btn-profile .dropdown {
    padding: 7px 14px 7px 0 !important;
}

.block-this-user a.activity-button:hover {
    background-color: red !important;
}

#send-private-message a:hover {
    background-color: #e5e46e !important;
    color: #274050 !important;
}

#send-private-message .send-wave:hover, #send-private-message .send-heart:hover, #send-private-message .send-seasonal:hover {
    background-color: #e5e46e !important;
    color: #274050 !important;
}

.bp-template-notice.updated {
    display: none;
}

#profile-options {
    padding: 13px 0 0 0;
    color: #d1dddf; 
    text-align: center;
}

#profile-options i {
    width:13px;
}

#profile-options a {
    color: #333333;
    padding: 0 0 0 3px;
    font-size: 13px;
}

#profile-options a:hover {
    text-decoration: underline;
    color: red;
}

#profile-options div:hover {
    color: #ffffff;
}

#profile-options div {
    display: inline-block;
    padding-right: 18px;
}

#profile-options div:last-child {
    padding-right: 0;
}

#profile-options .fa-ban {
    color: #333333;
}

#profile .generic-button a.profile-button-edit::before {
    font-family: "FontAwesome";
    content: "\f044";
    padding: 0 7px 0 0;f030
}

#profile .generic-button a.profile-button-photo::before {
    font-family: "FontAwesome";
    content: "\f030";
    padding: 0 7px 0 0;
}

#profile .generic-button a.profile-button-album::before {
    font-family: "FontAwesome";
    content: "\f151";
    padding: 0 7px 0 0;
}

#profile .generic-button a.profile-button-edit, #profile .generic-button a.profile-button-photo, #profile .generic-button a.profile-button-album {
    padding: 10px 15px 10px 15px !important;
    background-color: #481ddc !important;
    color: #ffffff !important;
}

#profile .generic-button a.profile-button-edit:hover, #profile .generic-button a.profile-button-photo:hover, #profile .generic-button a.profile-button-album:hover {
    background-color: #e5e46e !important;
    color: #274050 !important;
}

#bp-album-upload-form #file {
    font-size: 16px;
    padding: 15px 0;
}

.image-hover .profile-hover-link {
    margin: 0px 22px -4px !important;
}

/* 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;
    font-family: 'Open Sans';
}

#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;
}


.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;
        font-family: 'open sans';
        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) {
    
    .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: 32px;
        line-height: 41px;
        padding-right: 35px;
    }
    
    #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;
    }
    .bp-member-dir-buttons {
        margin: 0 !important;
        padding: 0 14px !important;
    }
    .activity-content {
        width: 100% !important;
    }
    div.activity-comments div.acomment-meta {
        width: 100% !important;
    }
    .generic-button .friendship-button,
    .send-message {
        padding: 11px !important;
    }
    #activity-favs-personal-li {
        display: none !important;
    }
    
    .activity #activity-stream li ul li ul li {
        padding: 15px 0 0 0 !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: center;
}
.ut_reason_to_join_content h2.title
{
    color: #FFFFFF;
    text-align: center;
    position: relative;
    margin-bottom: 15px;
    display: inline-block;
    padding-right: 38px;
    font-family: 'Lato';
    line-height: 50px;
    font-size: 38px;
    font-weight: 500;
}
.ut_reason_to_join_content h2.title img.heart_icon
{
    position: absolute;
    top: 0;
    right: 0;
}
.ut_reason_to_join_content p.description
{
    color: #FFFFFF;
    font-size: 24px !important;
    opacity: 0.7;
    text-align: center;
    margin-bottom: 45px;
}
.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: 36px;
    }
    .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: 20px;
    color: #222222;
    font-weight: 400;
}
.reason_box p
{
    font-size: 15px;
    text-align: center;
}
.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;
}
.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: 60px 0 80px;   
}
.ut_about_content_section
{
    padding: 90px 0px;
    background-color: #fff;
    position: relative;
}

.page-template-page-contact-us .ut_about_header_section
{
    padding: 40px 0 40px;   
}

.ut_short_about_description
{
    position: relative;
}
.ut_short_about_description p.description
{
    color: #390BD9;
    font-size: 26px !important;
    text-align: left;
    line-height: 1.5 !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: 95px;
    margin-top: 75px;
}
.special_bridge_for_content img
{
    position: absolute;
    left: 0;
    top: 0;
}
.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: 400;
    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: 60px 0 0;
}
.ut_reason_join_content h3
{
    font-weight: 400;
    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: 400;
    padding-left: 10px;
    margin-bottom: 22px;
}
.not_just_dating_container h3 span
{
    color: #390BD9;
}
.not_just_dating_container .not_just_dating_item
{
    display: flex;
}
.not_just_dating_container .not_just_dating_item p
{
    color: #444444;
    font-size: 16px;        
    padding-left: 10px;
    padding-right: 10px;
}
.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: 600;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.btn_join_special_bridge_today:hover
{
    background-color: #3109BF;
}
@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: 400;
    font-size: 42px;
    text-align: center;
    margin-bottom: 18px;
}
.contact_section_heading h3 span
{
    color: #390BD9;
}
.contact_section_heading p
{
    color: #777777;
    font-size: 18px !important;
    text-align: center;
    line-height: 1.6 !important;
}
.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: center;
    line-height: 1.6 !important;
}
.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;     
}
.contact_form_outer label
{
    color: #555555;
    font-size: 17px !important;
    font-weight: 600;
    margin-bottom: 10px;
}
.contact_form_outer label span
{
    color: #390BD9;     
}
.contact_form_outer input[type=text],
.contact_form_outer input[type=email],
.contact_form_outer select
{
    display: block;
    width: 100%;
    border: 1px solid #AAAAAA;
    height: 50px;
    padding-left: 12px;
    font-size: 15px;
}
.contact_form_outer select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(https://1e8r7v2ozlj1hx35a2xz8yfg-wpengine.netdna-ssl.com/wp-content/themes/specialbridge2-child/assets/images/select_down.png);
    background-position: 95% center;
    margin-bottom: 10px;
}
.contact_form_outer textarea
{
    display: block;
    width: 100%;
    border: 1px solid #AAAAAA;
    padding-left: 12px;
    padding-top: 12px;
    font-size: 15px;
    resize: vertical;
}
.contact_form_outer input[type=submit]
{
    color: #ffffff !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;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;   
    background-color: #390bd9;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: none;
    float: right;
    margin-top: 15px;
}
.contact_form_outer input[type=submit]:hover
{
    background-color: #3109BF;
}

.page-template-page-my-friends .contact_boxes .outer_box .box p a {
    font-size: 17px;
}

.page-template-page-my-friends .ut_about_header_section {
    padding: 40px 0;
}

.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: 26px !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: 948px;
    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: #777777;
    font-size: 14px !important;
}
.do_special_inner_content ul
{
    color: #777777;
    font-size: 14px !important;
    padding-left: 30px;
    margin-bottom: 24px;
}
.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: #777777;
    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: 25%;
    left: 4%;
}
.safety_large_container .reason_to_join_right_box
{
    position: absolute;
    right: 5%;
    top: 4%;
}
.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: 9%;
    left: auto;
    top: auto;
}
.safety_video_section
{
    margin-top: 0px;
}
.safety_video_wrapper
{
    margin-top: -160px;
}
.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;
    }
}

.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: 42px;
    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;
}
.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: 0;
    top: 2px;
}
.select_membership_button_wrapper
{
    text-align: center;
    margin-bottom: 0;
    padding: 32px 0px;
}
.pricing_table_inner_wrapper a.select_membership_button
{
    background-color: #390BD9;
    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
{   
    text-decoration: none;
    background-color: #3009B8;
    color: #fff;
}
.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;
    font-family: 'open sans';
    color: #ffffff;
    line-height: 56px;
    font-weight: 400;
    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.svg") 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.svg") no-repeat left top !important;
    background-size: 100%;
    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.svg") no-repeat left top !important;
    background-size: 100%;
    z-index: 1;
    outline: none;
}

@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;

    }
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Open Sans'!important;
}