.youzer p {
  line-height: 1.5;
}

/* Fonts */
body .youzer,
body .youzer h3,
body #youzer input,
body .youzer button {
  font-family: inherit;
}

.youzer p.form-row {
  display: block;
  margin-right: 0;
  margin-left: 0;
}

.yz-page-main-content {
  max-width: 100%;
}

#yz-profile-navmenu .yz-inner-content,
.yz-vertical-layout .yz-content,
.youzer .yz-boxed-navbar,
.youzer .wild-content,
.yz-page-main-content,
.yz-header-content,
.yz-cover-content {
  max-width: calc(100% - 30px);
}

.youzer h1,
.youzer h2,
.youzer h3,
.youzer h4,
.youzer h5,
.youzer h6 {
  line-height: initial;
}

body #youzer form,
.youzer form {
  margin-bottom: 0;
}

.youzer button[disabled],
.youzer textarea[disabled],
.youzer input[disabled] {
  opacity: .5;
}

.youzer img {
  color: #888da8;
}

.youzer abbr,
.youzer label abbr {
  color: red;
  font-weight: 700;
}

.youzer textarea:-ms-input-placeholder {
  font-family: inherit;
}

.youzer textarea::-ms-input-placeholder {
  font-family: inherit;
}

.youzer textarea::-webkit-input-placeholder {
  font-family: inherit;
}

.youzer textarea:-ms-input-placeholder {
  font-family: inherit;
}

.youzer textarea::placeholder {
  font-family: inherit;
}

.youzer ::-webkit-input-placeholder {
  font-family: inherit;
}

.youzer ::-moz-placeholder {
  font-family: inherit;
}

.youzer :-ms-input-placeholder {
  font-family: inherit;
}

.youzer :-moz-placeholder {
  font-family: inherit;
}

.youzer a,
.youzer p,
.youzer input,
.yz-wp-widget,
.youzer select,
.youzer-dialog,
.youzer textarea,
.youzer a.button,
#sitewide-notice,
.yz-tooltip:after,
.widget.buddypress,
.youzer-dialog-desc,
.yz-items-list-widget,
.yz-my-account-widget,
[data-yztooltip]:after,
.yz-tool-btn .yz-tool-name,
.widget_bp_groups_widget .item-options a,
.widget_bp_core_members_widget .item-options a,
.widget_bp_core_sitewide_messages .bp-site-wide-message button {
  font-family: inherit;
}

.yz-primary-nav-img {
  background-color: #e6ecf5;
}

i.yz-big-verified-icon {
  font-size: 9px;
}

i.yz-small-verified-icon {
  width: 14px;
  height: 14px;
  font-size: 6px;
  line-height: 15px;
}

.yz-account-verified {
  vertical-align: middle;
  background-color: #08ddc1;
}

.yz-tools {
  z-index: 999999;
}

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon {
  display: inline-flex;
  border-radius: 3px;
  line-height: initial;
}

.yz-tools-full-btns .yz-tool-btn .yz-tool-icon {
  line-height: initial;
  display: inline-flex;
}

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i {
  margin: auto !important;
  font-size: 14px;
  animation: none;
}

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-share-alt,
.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-times,
.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-star,
.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-edit {
  animation: none;
}

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-share-alt:before {
  content: '' !important;
  background-image: url("../../svg-icons/share-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 14px;
  font-size: 14px;
  display: inline-block;
}

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-times:before {
  content: '' !important;
  background-image: url("../../svg-icons/close-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  font-size: 14px;
  display: inline-block;
}

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-star:before {
  content: '' !important;
  background-image: url("../../svg-icons/star-icon-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  font-size: 14px;
  display: inline-block;
}

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-edit:before {
  content: '' !important;
  background-image: url("../../svg-icons/edit-icon-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  font-size: 14px;
  display: inline-block;
}

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-check:before {
  content: '' !important;
  background-image: url("../../svg-icons/check-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  font-size: 14px;
  display: inline-block;
}

.yz-tools-full-btns .yz-tool-btn .yz-tool-icon i {
  color: #9a9fbf;
  margin: auto;
}

.yz-tools-full-btns .yz-tool-btn .yz-tool-icon i.fa-share-alt,
.yz-tools-full-btns .yz-tool-btn .yz-tool-icon i.fa-star,
.yz-tools-full-btns .yz-tool-btn .yz-tool-icon i.fa-times,
.yz-tools-full-btns .yz-tool-btn .yz-tool-icon i.fa-check {
  animation: none;
}

.yz-tools-full-btns .yz-tool-btn .yz-tool-icon i.fa-share-alt:before {
  content: '' !important;
  background-image: url("../../svg-icons/share-icon-grey.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
  font-size: 20px;
  display: inline-block;
}

.yz-tools-full-btns .yz-tool-btn .yz-tool-icon i.fa-star:before {
  content: '' !important;
  background-image: url("../../svg-icons/star-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
  font-size: 20px;
  display: inline-block;
}

.yz-tools-full-btns .yz-tool-btn .yz-tool-icon i.fa-times:before {
  content: '' !important;
  background-image: url("../../svg-icons/close-icon-grey.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
  font-size: 20px;
  display: inline-block;
}

.yz-tools-full-btns .yz-tool-btn .yz-tool-icon i.fa-check:before {
  content: '' !important;
  background-image: url("../../svg-icons/check-icon-grey.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
  font-size: 20px;
  display: inline-block;
}

.yz-tool-btn .yz-tool-name {
  font-size: 14px;
  font-weight: 500;
}

.yz-tool-btn {
  background-color: #38a9ff;
  background-color: var(--secondary-accent-color);
}

.yz-tools-full-btns .yz-tool-btn,
.yz-tool-btn .yz-tool-icon,
.yz-tool-btn .yz-tool-name {
  display: inline-block;
  vertical-align: middle;
}

.yz-tabs-list-gray div.item-list-tabs a i,
.yz-tabs-list-gray #directory-show-filter a:before,
.yz-tabs-list-gray #directory-show-search a:before,
.yz-tabs-list-gray .yz-default-subnav li a i,
.yz-tabs-list-gray div.item-list-tabs a:before {
  color: #9a9fbf;
  background-color: transparent;
}

.yz-tabs-list-silver div.item-list-tabs a i,
.yz-tabs-list-silver #directory-show-filter a:before,
.yz-tabs-list-silver #directory-show-search a:before,
.yz-tabs-list-silver .yz-default-subnav li a i,
.yz-tabs-list-silver div.item-list-tabs a:before {
  background-color: #edf2f6;
  color: #9a9fbf;
}

.button.reject,
.group-button.leave-group {
  color: #ffffff;
  min-width: 170px;
  background-color: #9A9FBF;
  border-radius: 3px;
  border: none;
}

.widget_bp_groups_widget .item-options a,
.widget_bp_core_members_widget .item-options a {
  font-weight: 500;
  background-color: #888da8;
}

.widget_bp_groups_widget .item-options a {
  line-height: 1;
}

.widget_bp_groups_widget .item-options a#recently-active-groups,
.widget_bp_core_members_widget .item-options a#recently-active-members {
  background-color: #38a9ff;
  background-color: var(--secondary-accent-color);
}

.widget_bp_groups_widget .item-options a#popular-groups,
.widget_bp_core_members_widget .item-options a#popular-members {
  background-color: #926BDE;
}

.widget_bp_groups_widget .item-options a#newest-groups,
.widget_bp_core_members_widget .item-options a#newest-members {
  background-color: #ff5e3a;
  background-color: var(--primary-accent-color);
}

.widget_bp_groups_widget .item-options a#alphabetical-groups {
  background-color: #08ddc1;
}

.widget_bp_groups_widget #groups-list li,
.widget_bp_core_members_widget #members-list .vcard {
  margin: 0;
  padding: 12px 0;
}

.widget_bp_groups_widget #groups-list li .item-title a,
.widget_bp_core_members_widget #members-list .vcard .item-title a {
  color: #515365;
  font-size: 14px;
  font-weight: 500;
}

.widget_bp_groups_widget #groups-list li .item-title a:hover,
.widget_bp_core_members_widget #members-list .vcard .item-title a:hover {
  color: #ff5e3a;
  color: var(--primary-accent-color);
}

.widget_bp_groups_widget #groups-list li .item-meta .activity,
.widget_bp_core_members_widget #members-list .vcard .item-meta .activity {
  color: #888da8;
  font-weight: 500;
}

.widget_bp_core_login_widget .bp-login-widget-user-link a {
  color: #515365;
}

.widget_bp_core_login_widget .bp-login-widget-user-logout a {
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}

.bbp_widget_login .bbp-login-form label,
#bp-login-widget-form label {
  color: #515365;
  font-weight: 500;
}

.bbp_widget_login .bbp-login-form .bbp-username input,
.bbp_widget_login .bbp-login-form .bbp-password input,
#bp-login-widget-form > input {
  color: #888da8;
  font-size: 14px;
  border: 1px solid #e6ecf5;
}

/*Login widget*/
.olympus-theme #bbp_login_widget-3 form fieldset {
  border-radius: 0;
  border: none;
  padding: 25px;
}

.olympus-theme #bbp_login_widget-3 .bbp-submit-wrapper {
  margin-bottom: 10px;
}

.olympus-theme #bbp_login_widget-3 .bbp-login-links a {
  margin-bottom: 10px;
  color: #515365;
}

.olympus-theme #bbp_login_widget-3 .bbp-login-links a:hover {
  color: #ff5e3a;
  color: var(--primary-accent-color);
}

#bp-login-widget-form #bp-login-widget-submit,
#bp-login-widget-form .bp-login-widget-register-link a {
  font-weight: 500;
}

.widget_bp_core_sitewide_messages .bp-site-wide-message #message p {
  font-size: 14px;
}

.widget_bp_core_sitewide_messages .bp-site-wide-message button {
  font-weight: 500;
}

.widget_bp_core_sitewide_messages .bp-site-wide-message strong {
  font-weight: 500;
}

.yz-my-account-widget .yz-widget-header .yz-widget-head .yz-hello {
  color: #888da8;
  font-size: 14px;
  margin-bottom: 0;
}

.yz-my-account-widget .yz-widget-header .yz-widget-head .yz-user-name {
  color: #515365;
  font-weight: 500;
}

.yz-my-account-widget .yz-menu-links .yz-section-title {
  font-weight: 500;
}

.yz-my-account-widget .yz-menu-links .yz-link-item .yz-link-title {
  color: #515365;
  font-size: 14px;
  font-weight: 500;
}

.yz-my-account-widget .yz-menu-icon-silver .yz-link-item i {
  color: #888da8;
  background-color: #e6ecf5;
}

.yz-my-account-widget .yz-menu-icon-no-bg .yz-link-item i {
  color: #888da8;
  border: 1px solid #e6ecf5;
}

.yz-notifications-widget .yz-more-items a {
  font-size: 14px;
  font-weight: 500;
  border-top: 1px solid #e6ecf5;
}

.yz-notif-item .yz-notif-icon.fa-reply:before {
  content: '';
  background-image: url("../../svg-icons/message-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 20px;
  font-size: 20px;
  display: inline-block;
}

.yz-notif-item .yz-notif-content .yz-notif-desc {
  color: #515365;
  font-size: 14px;
  font-weight: 500;
  line-height: initial;
}

.yz-notif-item .yz-notif-content .yz-notif-desc:hover {
  color: #ff5e3a;
  color: var(--primary-accent-color);
}

.yz-notif-item .yz-notif-content .yz-notif-time i.fa-clock:before {
  content: '' !important;
  background-image: url("../../svg-icons/group-clock-grey.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 13px;
  height: 13px;
  font-size: 13px;
  display: inline-block;
}

.yz-notif-item .yz-notif-content .yz-notif-time {
  color: #888da8;
  font-weight: 500;
}

.yz-notif-item .yz-notif-content .yz-notif-time {
  color: #888da8;
  font-weight: 500;
}

.yz-notif-item .yz-notif-icon i {
  color: #888da8;
}

.yz-notif-icons-no-bg .yz-notif-item .yz-notif-icon i {
  color: #888da8;
  border: 1px solid #e6ecf5;
}

.yz-notif-icons-silver .yz-notif-item .yz-notif-icon i {
  color: #888da8;
}

.yz-notif-icons-colorful .yz-notif-update_reply .yz-notif-icon i {
  background-color: #7c5ac2;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.yz-notif-icons-colorful .yz-notif-update_reply .yz-notif-icon i:before {
  content: '';
  background-image: url("../../svg-icons/message-icon-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin: auto;
}

.yz-notif-icons-colorful .yz-notif-bbp_new_reply .yz-notif-icon i,
.yz-notif-icons-colorful .yz-notif-friendship_accepted .yz-notif-icon i {
  background-color: #7c5ac2;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.yz-notif-icons-colorful .yz-notif-bbp_new_reply .yz-notif-icon i:before,
.yz-notif-icons-colorful .yz-notif-friendship_accepted .yz-notif-icon i:before {
  content: '';
  background-image: url("../../svg-icons/message-icon-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin: auto;
}

.yz-notif-icons-colorful .yz-notif-friendship_request .yz-notif-icon i {
  background-color: #38a9ff;
  background-color: var(--secondary-accent-color);
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.yz-notif-icons-colorful .yz-notif-friendship_request .yz-notif-icon i:before {
  content: '';
  background-image: url("../../svg-icons/happy-face-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin: auto;
}

.yz-notif-icons-colorful .yz-notif-new_at_mention .yz-notif-icon i {
  background-color: #ff5e3a;
  background-color: var(--primary-accent-color);
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.yz-notif-icons-colorful .yz-notif-new_at_mention .yz-notif-icon i:before {
  content: '';
  background-image: url("../../svg-icons/notification-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin: auto;
}

.yz-follow-message-button {
  border-radius: 100px;
}

.yz-social-buttons .yz-follow-message-button .follow-button a {
  background-color: #926BDE;
  opacity: .85;
  display: inline-flex;
  align-items: center;
}

.yz-social-buttons .yz-follow-message-button .follow-button a:hover {
  opacity: 1;
}

.yz-social-buttons .yz-follow-message-button .follow-button a.unfollow {
  background-color: #ff5e3a;
  background-color: var(--primary-accent-color);
}

.yz-social-buttons .yz-follow-message-button .yz-send-message {
  margin-left: 1px;
}

.yz-social-buttons .yz-follow-message-button .yz-send-message:before {
  background-size: 20px;
  background-position: center;
}

.follow-button .follow:before {
  content: '';
  background-image: url("../../svg-icons/follow-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  animation: none !important;
}

.follow-button .unfollow:before {
  content: '';
  background-image: url("../../svg-icons/close-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  animation: none !important;
}

.friendship-button .add:before {
  content: '';
  background-image: url("../../svg-icons/add-friend1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
}

.friendship-button.not_friends .add {
  background-color: #38a9ff !important;
  background-color: var(--secondary-accent-color) !important;
  opacity: .85;
  display: inline-flex;
  align-items: center;
}

.friendship-button.not_friends .add:hover {
  opacity: 1;
}

.friendship-button.is_friend.remove {
  background-color: #9A9FBF !important;
  opacity: .85;
}

.friendship-button.is_friend.remove:hover {
  opacity: 1;
}

.message-button .yz-send-message {
  background-color: #926BDE !important;
  border: none;
  opacity: .85;
}

.message-button .yz-send-message {
  opacity: 1;
}

.youzer .yzm-user-actions a.unmuted:before {
  content: '';
  background-image: url("../../svg-icons/mute-emoticon-square-face.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-right: 8px;
}

.youzer .yzm-user-actions a.muted:before {
  content: '';
  background-image: url("../../svg-icons/mute-emoticon-square-face.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-right: 8px;
}

.message-button .yz-send-message:before {
  content: '';
  background-image: url("../../svg-icons/chat-messages.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
}

.friendship-button .remove:before,
.friendship-button .pending_friend:before {
  content: '';
  background-image: url("../../svg-icons/unfriend.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: bottom;
  background-size: contain;
}

.friendship-button .awaiting_response_friend {
  background-color: #38a9ff !important;
  background-color: var(--secondary-accent-color) !important;
  border: none;
  opacity: .85;
}

.friendship-button .awaiting_response_friend:hover {
  opacity: 1;
}

.friendship-button a.awaiting_response_friend:before {
  content: '' !important;
  background-image: url("../../svg-icons/add-friend1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  animation: none;
}

.widget-error {
  color: #888da8;
  font-size: 14px;
}

.generic-button a:before {
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
}

.group-button a.join-group:before {
  content: '';
  background-image: url("../../svg-icons/join-group.svg");
}

.group-button.pending.membership-requested,
.group-button.request-membership,
.group-button.join-group {
  background-color: #ff5e3a !important;
  background-color: var(--primary-accent-color) !important;
}

.group-button a.leave-group:before {
  content: '' !important;
  background-image: url("../../svg-icons/leave-group.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  animation: none;
}

.group-button a.request-membership:before {
  content: '' !important;
  background-image: url("../../svg-icons/add-friend1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  animation: none;
}

.group-button a.membership-requested:before {
  content: '' !important;
  background-image: url("../../svg-icons/add-friend1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  animation: none;
}

#youzer #message p {
  color: #38a9ff;
  color: var(--secondary-accent-color);
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}

#message p a {
  color: #9b9b9b;
}

#message p code {
  font-family: inherit;
  font-size: 14px;
}

div#message.info,
#message.info {
  border-left: 4px solid #38a9ff;
  border-left: 4px solid var(--secondary-accent-color);
  box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
}

.youzer-sidebar .widget-content {
  border-radius: initial;
}

.youzer-sidebar .widget-content .widget-title {
  color: #515365;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid #e6ecf5;
}

.youzer-sidebar .widget-content .widget-title a {
  color: #515365;
}

.youzer-sidebar .widget-content .widget-title a:hover {
  color: #ff5e3a;
  color: var(--primary-accent-color);
}

.youzer-sidebar .widget-content .widget-title:before {
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin-right: 10px;
  text-align: center;
  color: #9a9fbf;
  background-color: transparent;
}

.youzer-sidebar .widget_yz_notifications_widget .yz-notifications-widget .yz-notif-item {
  border-bottom: 1px solid #e6ecf5;
}

.youzer-sidebar .widget_yz_media .widget-title:before {
  content: '';
  background-image: url("../../svg-icons/thunder-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0 !important;
}

.youzer-sidebar .widget_yz_notifications_widget .widget-title:before {
  content: '';
  background-image: url("../../svg-icons/verified-icon.svg");
  font-weight: initial;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0 !important;
}

.youzer-sidebar .widget_display_topics li:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/edit-icon-white.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  vertical-align: middle;
  background-position: 50%;
}

.youzer-sidebar .widget_display_forums .widget-title:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/chat-messages-grey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: middle;
  border-radius: 0 !important;
}

.widget_bp_core_recently_active_widget .avatar-block,
.widget_bp_core_whos_online_widget .avatar-block {
  padding: 10px 25px;
}

.widget.widget_display_topics li,
.widget_display_topics li {
  display: flex;
  align-items: center;
}

.youzer-sidebar .widget_yz_friend_suggestions_widget .widget-title:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/happy-faces-icon-grey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: middle;
  border-radius: 0 !important;
}

.youzer-sidebar .yz-group-infos-widget .widget-title:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/info-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: middle;
  border-radius: 0 !important;
}

.youzer-sidebar .widget_yz_group_suggestions_widget .widget-title:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/groups-icon-grey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: middle;
  border-radius: 0 !important;
}

.youzer-sidebar .widget_yz_group_administrators_widget .widget-title:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/group-user-grey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: middle;
  border-radius: 0 !important;
}

.youzer-sidebar .widget_bp_core_whos_online_widget .widget-title:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/happy-faces-icon-grey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: middle;
}

.youzer-sidebar .widget-my-cred .widget-title:before {
  content: "\f219";
}

.youzer-sidebar .widget-mycred-list .widget-title:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/trophy-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: middle;
  border-radius: 0 !important;
}

.youzer-sidebar .widget_bp_core_recently_active_widget .widget-title:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/groups-icon-grey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: middle;
  border-radius: 0 !important;
}

.youzer-sidebar .widget_bp_core_members_widget .widget-title:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/happy-faces-icon-grey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: middle;
  border-radius: 0 !important;
}

.youzer-sidebar .widget_yz_community_hashtags .widget-title:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/albums-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: middle;
  border-radius: 0 !important;
}

.youzer-sidebar .widget_bp_groups_widget .widget-title:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/groups-icon-grey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: middle;
  border-radius: 0 !important;
}

.yz-wp-widget-box a {
  font-size: 14px;
  font-weight: 500;
}

.yz-wp-widget-box a:before {
  top: 0;
  content: "";
  background-image: url("../../svg-icons/happy-faces-icon.svg");
  font-family: initial !important;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.yz-wp-rss-box a {
  background: #FF5722;
  background: url(../../images/dotted-bg.png), linear-gradient(to left, #F9D423, #FF5722);
  background: url(../../images/dotted-bg.png), -webkit-linear-gradient(right, #F9D423, #FF5722);
}

.yz-wp-widget-box a i.fa-rss:before {
  content: '';
  background-image: url("../../svg-icons/rss-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  font-size: 20px;
  display: inline-block;
}

.youzer div.item-list-tabs .yz-bar-select,
.nice-select {
  background-color: transparent;
  font-size: .875rem;
  line-height: 1.25;
  color: #515365;
  border: 1px solid #e6ecf5;
  border-radius: 0.25rem;
}

.nice-select:hover {
  border-color: #e6ecf5;
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #e6ecf5;
}

.nice-select .current {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  overflow: hidden;
  line-height: 40px;
  word-break: break-all;
  text-transform: capitalize;
  color: #888da8;
  font-weight: 400;
}

.nice-select .option {
  font-size: 12px;
  color: #515365;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #edf2f6;
}

.nice-select .option.selected {
  font-weight: 500;
}

#whats-new-post-in-box .nice-select {
  height: 39px;
  line-height: 35px;
  border: 1px solid #e6ecf5;
}

#whats-new-post-in-box .nice-select:after {
  margin-top: -2px;
}

#whats-new-post-in-box .nice-select .current {
  line-height: 40px;
}

.youzer div.item-list-tabs .yz-bar-select {
  font-size: 14px;
  font-weight: 500;
}

.youzer-modal,
.youzer-dialog {
  z-index: 9999;
}

.youzer-dialog-container .yz-dialog-buttons a {
  font-weight: 500;
}

.youzer-dialog-container .yz-dialog-buttons a.yz-close-dialog {
  color: #fff;
  background-color: #7c5ac2;
  border: none;
}

.youzer-dialog-desc .youzer-dialog-title {
  color: #515365;
  font-weight: 500;
  font-size: 18px;
}

.youzer-dialog-desc {
  color: #888da8;
}

.youzer-dialog-desc strong,
.youzer-dialog-desc a {
  font-weight: 500;
}

.yz-success-dialog .yz-dialog-header {
  background-color: #38a9ff;
  background-color: var(--secondary-accent-color);
}

.yz-success-dialog .yz-dialog-header i.fa-check:before {
  content: '';
  background-image: url("../../svg-icons/check-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 35px;
  height: 35px;
  font-size: 35px;
}

.youzer [data-icon]:before, .youzer i.fas {
  content: '';
}

a.button:before,
.group-button a:before,
.message-button a:before,
.block-button:before,
.follow-button a:before,
.friendship-button a:before,
.widget_display_topics li:before,
.widget_display_forums li a:before,
.bp-site-wide-message strong:before,
.yz-media-item-img.yz-local-item:after,
.widget-content .widget-title:before,
.youzer .activity-list li.load-newest a:before,
.widget_display_views li .bbp-view-title:before,
.widget_bp_core_login_widget .bp-login-widget-user-logout a:before {
  font-weight: 500;
}

.widget_bp_core_login_widget .bp-login-widget-user-logout a:before {
  content: '';
  background-image: url("../../svg-icons/logout-icon-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 20px;
  font-size: 22px;
  display: inline-block;
}

.youzer-dialog-container .yz-dialog-buttons a,
.yz-wp-author-widget .yzb-author .yz-social-buttons a,
.yz-actions-btn-border-oval a,
#whats-new-post-in-box .nice-select {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.yzb-head-content .yz-user-status {
  font-weight: 500;
}

.bbp-logged-in img.avatar {
  width: 50px;
  height: 50px;
}

.bbp-logged-in h4 a {
  color: #888da8;
  font-weight: 500;
}

.bbp-logged-in .logout-link {
  font-size: 14px;
  font-weight: 500;
  background-color: #ff5e3a;
  background-color: var(--primary-accent-color);
}

.widget_display_views li {
  border: initial !important;
}

.widget_display_views li .bbp-view-title {
  color: #888da8;
  font-size: 14px;
  font-weight: 500;
}

.widget_display_topics ul {
  padding: 15px 0;
  list-style: none;
}

.widget_display_topics li {
  color: #888da8;
  font-size: 14px;
  min-height: initial;
  margin-bottom: initial;
  border: initial !important;
  padding: 15px 25px 15px 90px;
}

.widget_display_topics li a.bbp-forum-title {
  color: #888da8;
  font-size: 14px;
  font-weight: 500;
}

.widget_display_topics li .topic-author a.bbp-author-name {
  font-size: 14px;
  font-weight: 500;
}

.widget_display_topics li div {
  font-weight: 500;
}

.widget_display_forums ul {
  padding: 0;
}

.widget_display_forums li a:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/chat-messages.svg") !important;
  background-size: 20px !important;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  vertical-align: middle;
}

.widget_display_forums li a {
  color: #888da8;
  font-size: 14px;
  font-weight: 500;
}

.widget_display_forums li a:hover {
  color: #ff5e3a;
  color: var(--primary-accent-color);
}

.widget_display_search #bbp_search_submit {
  font-weight: 500;
}

.widget_display_replies li {
  font-size: 14px;
}

.widget_display_replies li a.bbp-author-name {
  font-size: 14px;
  font-weight: 500;
}

.widget_display_replies li a.bbp-reply-topic-title {
  color: #888da8;
  font-size: 14px;
  font-weight: 500;
}

.widget_display_replies li div {
  font-weight: 500;
}

.yz-forums-statistics-content .yz-forums-statistics-nbr {
  color: #888da8;
  font-size: 14px;
}

.yz-forums-statistics-content .yz-forums-statistics-desc {
  color: #888da8;
  font-size: 14px;
  font-weight: 500;
}

.yz-suggested-groups-widget .yz-list-item .yz-item-data,
.yz-suggested-friends-widget .yz-list-item .yz-item-data {
  width: calc(100% - 150px);
}

.yz-items-list-widget .yz-list-item a.yz-item-name {
  color: #515365;
  font-size: 14px;
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
}

.yz-items-list-widget .yz-list-item a.yz-item-name:hover {
  color: #ff5e3a;
  color: var(--primary-accent-color);
}

.yz-items-list-widget .yz-list-item .yz-item-meta .yz-meta-item {
  letter-spacing: 0;
  color: #888da8;
  margin-top: 0;
  font-weight: 700;
}

.yz-items-list-widget .yz-list-item .yz-item-meta .yz-meta-item i {
  font-size: 14px;
  margin-right: 6px;
}

.yz-items-list-widget .yz-list-item .yz-item-meta .yz-meta-item i.fa-globe-asia:before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("../../svg-icons/group-public.svg");
}

.yz-items-list-widget .yz-list-item .yz-item-meta .yz-meta-item i.fa-lock:before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("../../svg-icons/private-icon.svg");
}

.yz-items-list-widget .yz-list-item .yz-item-action {
  margin-top: 7px;
}

.yz-items-list-widget .yz-list-item .yz-item-action .yz-add-button i {
  width: 36px;
  height: 36px;
}

.yz-items-list-widget .yz-list-item .yz-item-action .yz-add-button i:before {
  content: '';
  background-image: url("../../svg-icons/add-friend3.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 36px;
  height: 36px;
  font-size: 36px;
  display: inline-block;
  vertical-align: middle;
}

.yz-items-list-widget .yz-list-item .yz-item-action .yz-add-button,
.yz-items-list-widget .yz-list-item .yz-item-action .yz-close-button {
  display: inline-block;
  vertical-align: middle;
}

.yz-items-list-widget .yz-list-item .yz-item-action .yz-close-button i {
  background-color: #9BA0BE;
  width: 36px;
  height: 36px;
  line-height: 36px;
}

.yz-items-list-widget .yz-list-item .yz-item-action .yz-close-button i:before {
  content: '';
  background-image: url("../../svg-icons/basket-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
}

.yz-scrolltotop i {
  background-color: rgba(56, 169, 255, 0.3);
  transition: all 0.2s ease-in-out;
}

.yz-scrolltotop.yz-fade-out,
.yz-scrolltotop.yz-is-visible,
.no-touch .yz-scrolltotop:hover {
  transition: all .3s 0s;
}

.yz-scrolltotop i:hover {
  transition: all 0.3s ease;
}

.yz-item-tools {
  padding: 12px 25px;
  border-bottom: 1px solid #e6ecf5;
}

.friendship-button.loading a:before,
.youzer .group-button.loading a:before,
.yz-item-tools .yz-item-tool.loading .yz-tool-icon i:before,
.yz-social-buttons .yz-follow-message-button .follow-button a.loading:before {
  content: "" !important;
}

.yz-item-tool .yz-tool-name {
  color: #515365;
  font-size: 14px;
  font-weight: 600;
  transition: all .3s ease;
}

.yz-item-tool .yz-tool-name:hover {
  color: #ff5e3a;
  color: var(--primary-accent-color);
}

.yz-item-tools .yz-item-tool.yz-pin-post .yz-tool-icon {
  background-color: #ffc107;
}

.yz-item-tool .yz-tool-icon i {
  color: #888da8;
  line-height: 28px;
}

.yz-pin-tool .yz-tool-icon i.fa-thumbtack:before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  font-size: 15px;
  display: inline-block;
  vertical-align: sub;
  background-image: url("../../svg-icons/pin-icon.svg");
}

.yz-pin-tool .yz-tool-icon i {
  color: #fff;
}

.yz-bookmark-tool .yz-tool-icon {
  background-color: #38a9ff;
}

.yz-bookmark-tool .yz-tool-icon i.fa-bookmark:before {
  content: '' !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  font-size: 15px;
  display: inline-block;
  vertical-align: sub;
  background-image: url("../../svg-icons/bookmarks-icon.svg") !important;
  animation: none !important;
}

.yz-bookmark-tool .yz-tool-icon i.fa-times:before {
  content: '' !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  font-size: 15px;
  display: inline-block;
  vertical-align: sub;
  background-image: url("../../svg-icons/close-icon.svg") !important;
  animation: none !important;
}

.yz-item-tool.yz-delete-tool .yz-tool-icon i.fa-trash-alt:before {
  content: '' !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  font-size: 15px;
  display: inline-block;
  vertical-align: sub;
  background-image: url("../../svg-icons/basket-icon.svg") !important;
  animation: none !important;
}

.yz-show-item-tools i {
  color: #9a9fbf;
}

.yz-item-tool.yz-edit-tool .yz-tool-icon {
  background-color: #38a9ff;
  background-color: var(--secondary-accent-color);
}

.yz-item-tools .yz-item-tool.loading .yz-tool-icon i {
  animation: none;
}

.yz-item-tool.yz-edit-tool.loading .yz-tool-icon i.fa-edit:before {
  content: '' !important;
}

.yz-item-tool.yz-edit-tool .yz-tool-icon i.fa-edit:before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  font-size: 15px;
  display: inline-block;
  vertical-align: sub;
  background-image: url("../../svg-icons/edit-icon-white.svg") !important;
}

.yz-item-tool.yz-delete-tool .yz-tool-icon {
  background-color: #ff5e3a;
  background-color: var(--primary-accent-color);
}

.yz-item-tool.yz-delete-tool .yz-tool-icon i.fa-trash:before {
  content: '' !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  font-size: 15px;
  display: inline-block;
  vertical-align: sub;
  background-image: url("../../svg-icons/basket-icon.svg") !important;
}

.yz-review-item .yz-show-item-tools i {
  font-size: 14px;
  transition: all .3s ease;
}

.yz-tooltip:after,
[data-yztooltip]:after {
  font-size: 12px;
  font-weight: 500;
}

#yz-modal .yz-modal .uk-option-item .option-title {
  font-size: 16px;
  font-weight: 600;
  color: #515365;
}

#yz-modal .yz-modal-actions button.yz-modal-save {
  background-color: #7c5ac2;
  text-transform: capitalize;
}

#yz-modal .yz-modal-actions .yz-modal-delete {
  background-color: #ff5e3a;
  background-color: var(--primary-accent-color);
  text-transform: capitalize;
}

#yz-modal .yz-modal .uk-option-item .option-desc {
  font-size: 12px;
  color: #888da8;
}

#yz-modal .yz-modal .uk-option-item input[type=text],
#yz-modal .yz-modal .uk-option-item textarea {
  font-size: 14px;
  line-height: 1.5;
  background: #edf2f6;
  color: #515365;
  margin-top: 10px;
}

.yz-modal {
  left: 0;
  right: 0;
  top: 80px;
  width: 650px;
  font-family: inherit;
}

#yz-modal .yz-modal-title > i.fa-edit:before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("../../svg-icons/edit-icon-white.svg");
}

#yz-modal .yz-modal-title {
  background: #38a9ff;
  background: var(--secondary-accent-color);
}

#yz-modal .yz-modal-content {
  font-size: 14px;
  color: #515365;
}

#yz-modal .yz-modal-actions button i.fa-trash-alt:before {
  content: '' !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  font-size: 16px;
  display: inline-block;
  vertical-align: sub;
  background-image: url("../../svg-icons/basket-icon.svg") !important;
}

#yz-modal .yz-modal-actions a,
#yz-modal .yz-modal-actions button {
  font-size: 14px;
  font-weight: 700;
  text-transform: initial;
}

#yz-modal .yz-big-close-icon .yz-modal-close-icon:before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  font-size: 16px;
  display: inline-block;
  vertical-align: sub;
  background-image: url("../../svg-icons/close-icon.svg");
}

.widget_yz_group_suggestions_widget .yz-list-item,
.yz-suggested-friends-widget .yz-list-item,
.widget_yz_friend_suggestions_widget .yz-list-item {
  margin: 0;
  padding: 10px 25px;
}

/**
 * Load Button.
 */
.youzer table tbody td {
  color: #888da8;
}

.yz-wp-author-widget .yz-social-buttons .friendship-button {
  margin: 0;
}

.friendship-button:not(.awaiting_response_friend).loading a:before {
  content: "" !important;
  animation: none;
}

@media screen and (max-width: 375px) {
  .youzer-modal .yz-dialog-header i {
    display: inline-block;
    margin: 0 8px 0 0;
  }
}

/** Display all icons by default on mobile devices. **/
@media screen and (max-width: 1024px) {
  .rtl .yz-horizontal-layout .yz-main-column,
  .rtl .yz-horizontal-layout .yz-sidebar-colum,
  .yz-horizontal-layout .yz-main-column,
  .yz-horizontal-layout .yz-sidebar-column {
    width: 100%;
  }
  .rtl .yz-horizontal-layout .yz-sidebar-column .yz-column-content,
  .rtl .yz-horizontal-layout .yz-main-column .yz-column-content,
  .yz-horizontal-layout .yz-sidebar-column .yz-column-content,
  .yz-horizontal-layout .yz-main-column .yz-column-content {
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  .yz-show-item-tools i,
  .yz-tools {
    opacity: 1;
  }
  .yz-scrolltotop {
    bottom: 70px;
    right: 20px;
  }
  .yz-mobile-nav .yz-mobile-nav-item i {
    color: #9a9fbf;
  }
  .yz-mobile-nav {
    background: #edf2f6;
  }
}

@media screen and (max-width: 475px) {
  .yz-social-buttons .yz-follow-message-button .yz-send-message:before {
    width: 20px;
    height: 20px;
    background-size: contain;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  .yz-social-buttons .yz-follow-message-button .follow-button a {
    border-radius: 3px;
  }
  .yz-items-list-widget .yz-list-item .yz-item-avatar img {
    width: 40px;
    height: 40px;
  }
  .yz-social-buttons .yz-follow-message-button .yz-send-message {
    border: 1px solid #e6ecf5;
  }
  .yz-modal {
    width: 90%;
  }
  .yz-wp-author-widget .yz-social-buttons .yz-follow-message-button .yz-send-message {
    padding: 15px 25px !important;
    margin-top: 12px !important;
  }
  .yz-wp-author-widget .yz-social-buttons .yz-follow-message-button .follow-button {
    margin-top: 0;
  }
}
