/**
 * # Youzer General Css.
 */
.youzer {
  width: 100%;
  direction: ltr;
  position: relative;
  box-sizing: border-box; }

/* Fonts */
body .youzer,
body .youzer h3,
body .youzer input,
body .youzer button {
  font-family: inherit; }

.youzer p {
  line-height: inherit; }

.youzer p.form-row {
  display: block;
  margin-right: 0;
  margin-left: 0; }

.rtl .youzer {
  direction: rtl; }

.yz-page-main-content {
  margin: auto;
  padding: 35px 0 0;
  position: relative; }

.yz-horizontal-layout .yz-main-column {
  width: 70%;
  float: left; }

.rtl .yz-horizontal-layout .yz-main-column {
  float: right; }

.yz-vertical-layout .yz-main-column {
  width: 100%;
  margin: auto; }

.yz-horizontal-layout .yz-main-column .yz-column-content {
  margin-right: 17.5px; }

.rtl .yz-horizontal-layout .yz-main-column .yz-column-content {
  margin: 0 0 0 17.5px; }

.yz-sidebar-column {
  width: 30%;
  float: right; }

.rtl .yz-sidebar-column {
  float: left; }

.yz-horizontal-layout .yz-sidebar-column .yz-column-content {
  margin-left: 17.5px; }

.rtl .yz-horizontal-layout .yz-sidebar-column .yz-column-content {
  margin: 0 17.5px 0 0; }

.youzer * {
  box-sizing: border-box; }

.youzer *:active,
.youzer *:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }

.youzer:before {
  content: "";
  clear: both;
  display: table; }

.youzer ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.youzer li {
  margin: 0;
  padding: 0;
  list-style: none; }

.youzer form {
  text-align: initial;
  margin-bottom: 0; }

.youzer .radio {
  width: initial;
  height: initial; }

.youzer a {
  letter-spacing: 0;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }

.youzer a:focus,
.youzer a:hover,
.youzer a:active,
.youzer a:visited {
  outline: none; }

.youzer textarea {
  resize: none; }

.youzer button[disabled],
.youzer textarea[disabled],
.youzer input[disabled] {
  cursor: default;
  opacity: .5; }

.youzer input:focus,
.youzer select:focus,
.youzer button:focus,
.youzer textarea:focus {
  outline: 0; }

.logy header,
.youzer header {
  float: none; }

.youzer #content {
  margin: 0;
  padding: 0; }

.yz-login-widget,
.yz-register-widget,
.yz-author-box-widget {
  display: none; }

.yz-page {
  background-color: #eaeaea; }

.youzer img {
  color: #888da8;
  font-size: 8px;
  display: block; }

.youzer abbr,
.youzer label abbr {
  border: none;
  text-decoration: none;
  color: red;
  font-weight: 700; }

.youzer ins {
  text-decoration: initial; }

.youzer a.button i,
.youzer button i {
  position: initial; }

.youzer img.emoji {
  font-size: 18px; }

.youzer blockquote:before {
  content: '';
  font-family: initial !important; }

.youzer textarea::-webkit-input-placeholder {
  font-family: inherit; }

.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 .members {
  overflow: visible; }

.rtl .youzer input[type="checkbox"],
.rtl .youzer input[type="radio"] {
  margin-right: 0;
  margin-left: 0.4375em; }

/** Font Open sans **/
.youzer a,
.youzer p,
.youzer input,
.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-area {
  display: inline-block; }

.yz-primary-nav-img {
  width: 35px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
  background-size: cover;
  background-color: #e6ecf5;
  background-position: center;
  border-radius: 100%; }

.yz-tool-btn.yz-review-btn {
  background-color: #f9c321; }

/**
 * Verified Account
 */
i.yz-big-verified-icon {
  width: 23px;
  height: 23px;
  margin-left: 8px;
  line-height: 24px;
  font-size: 9px; }

.rtl i.yz-big-verified-icon {
  margin: 0 8px 0 0; }

i.yz-medium-verified-icon {
  width: 19px;
  height: 19px;
  font-size: 11px;
  margin-left: 5px;
  line-height: 19px; }

.rtl i.yz-medium-verified-icon {
  margin: 0 5px 0 0; }

i.yz-small-verified-icon {
  width: 14px;
  height: 14px;
  margin: 0 2px 0 5px;
  font-size: 6px;
  line-height: 15px; }

.rtl i.yz-small-verified-icon {
  margin: 0 5px 0 2px; }

.yz-account-verified {
  color: #fff;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  background-color: #08ddc1; }

/**
 *  User Tools.
 */
.yz-tools {
  top: 0;
  right: 0;
  z-index: 999999;
  opacity: 0;
  position: absolute;
  transition: all .5s ease-in-out; }

.yzb-author:hover .yz-tools,
#yz-group-header:hover .yz-tools,
#yz-profile-header:hover .yz-tools,
#yz-groups-list li:hover .yz-tools,
#yz-members-list li:hover .yz-tools {
  opacity: 1; }

.yz-tools-full-btns {
  padding: 10px 5px; }

.yz-tools-only-icons {
  padding: 8px 4px; }

.yz-tool-btn {
  cursor: pointer; }

.yz-tools-full-btns .yz-tool-btn {
  margin: 0 4px;
  overflow: hidden; }

.yz-tools-only-icons .yz-tool-btn {
  float: left;
  margin: 0 3px; }

.yz-tool-btn .yz-tool-icon {
  margin: 0;
  padding: 0;
  text-align: center; }

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon {
  width: 25px;
  height: 25px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 3px; }

.yz-tools-full-btns .yz-tool-btn .yz-tool-icon {
  width: 35px;
  height: 35px;
  background-color: #fff;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i {
  color: #fff;
  font-size: 14px;
  margin: auto; }

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-times:before {
  content: '';
  background-image: url("../../svg-icons/close-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  display: inline-block; }

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-star::before {
  content: '';
  background-image: url("../../svg-icons/star-icon-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  display: inline-block; }

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-edit::before {
  content: '';
  background-image: url("../../svg-icons/edit-icon-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  display: inline-block; }

.yz-tools-only-icons .yz-tool-btn .yz-tool-icon i.fa-check::before {
  content: '';
  background-image: url("../../svg-icons/check-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  display: inline-block; }

.yz-tools-full-btns .yz-tool-btn .yz-tool-icon i {
  color: #9a9fbf;
  font-size: 16px;
  margin: auto; }

.yz-tools-full-btns .yz-tool-btn .yz-tool-icon i.fa-times::before {
  content: '';
  background-image: url("../../svg-icons/close-icon-grey.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block; }

.yz-tools-full-btns .yz-tool-btn .yz-tool-icon i.fa-check::before {
  content: '';
  background-image: url("../../svg-icons/check-icon-grey.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block; }

.yz-tool-btn .yz-tool-name {
  color: #fff;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  text-transform: capitalize; }

.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;
  background-color: #38a9ff;
  background-color: var(--secondary-accent-color); }

.rtl .youzer .emojionearea .emojionearea-editor {
  text-align: right;
  direction: rtl; }

.rtl .youzer .emojionearea .emojionearea-button {
  right: initial;
  left: 5px; }

/**
 * Load Button.
 */
.yz-product-action-button.yz-addtocart.loading i:before,
.yz-tool-btn.loading .yz-tool-icon i:before {
  font-weight: 700;
  content: "\f110" !important;
  transition: all 0.5s ease; }

.yz-product-action-button.yz-addtocart.loading i,
.yz-tool-btn.loading .yz-tool-icon i {
  animation: fa-spin 2s infinite linear; }

/**
 * List Tabs Menu Gradient Icon's
 */
.yz-default-subnav li a i {
  width: 32px;
  height: 32px;
  font-size: 14px;
  margin-right: 8px;
  line-height: 32px;
  text-align: center; }

.yz-tabs-list-gradient div.item-list-tabs a i,
.yz-tabs-list-gradient #directory-show-search a:before,
.yz-tabs-list-gradient .yz-default-subnav li a i,
.yz-tabs-list-gradient div.item-list-tabs a:before {
  color: #fff; }

/* Blue */
.yz-tabs-list-gradient .yz-default-subnav li:nth-child(1) a i,
.yz-tabs-list-gradient a#friends-my-friends i,
.yz-tabs-list-gradient li#followers-personal-li a:before,
.yz-tabs-list-gradient a#groups-my-groups i,
.yz-tabs-list-gradient #activity-all a:before,
.yz-tabs-list-gradient a#edit-details:before,
.yz-tabs-list-gradient #members-all a:before,
.yz-tabs-list-gradient #groups-all a:before,
.yz-tabs-list-gradient a#just-me i,
.yz-tabs-list-gradient a#inbox i,
.yz-tabs-list-gradient a#read i {
  background: #32A0FF;
  background: url(../../images/dotted-bg.png), linear-gradient(to left, #24C6DC, #514A9D);
  background: url(../../images/dotted-bg.png), -webkit-linear-gradient(right, #24C6DC, #514A9D); }

/* Light Blue */
.yz-tabs-list-gradient .yz-default-subnav li:nth-child(8) a i,
.yz-tabs-list-gradient #subnav a#membership-requests:before {
  background: #66c2ee;
  background: url(../../images/dotted-bg.png), linear-gradient(to left, #89f7fe, #66a6ff);
  background: url(../../images/dotted-bg.png), -webkit-linear-gradient(right, #89f7fe, #66a6ff); }

/* Light Blue */
.yz-tabs-list-gradient .yz-default-subnav li:nth-child(9) a i {
  background: #FD8BD9;
  background: url(../../images/dotted-bg.png), linear-gradient(to left, #FD8BD9, #7742B2);
  background: url(../../images/dotted-bg.png), -webkit-linear-gradient(right, #FD8BD9, #7742B2); }

.yz-tabs-list-colorful .yz-default-subnav li:nth-child(9) a i {
  background: #FD8BD9; }

/* Green */
.yz-tabs-list-gradient a#forum:before,
.yz-tabs-list-gradient a#sentbox i,
.yz-tabs-list-gradient .yz-default-subnav li:nth-child(4) a i,
.yz-tabs-list-gradient #groups-personal a:before,
.yz-tabs-list-gradient #activity-following a:before,
.yz-tabs-list-gradient #members-personal a:before,
.yz-tabs-list-gradient a#activity-mentions i {
  background: #96E24C;
  background: url(../../images/dotted-bg.png), linear-gradient(to left, #DCE35B, #45B649);
  background: url(../../images/dotted-bg.png), -webkit-linear-gradient(right, #DCE35B, #45B649); }

/* Pink */
.yz-tabs-list-gradient .yz-default-subnav li:nth-child(2) a i,
.yz-tabs-list-gradient li#following-personal-li a:before,
.yz-tabs-list-gradient a#notices i,
.yz-tabs-list-gradient a#requests i,
.yz-tabs-list-gradient a#activity-favs i,
.yz-tabs-list-gradient a#group-settings:before,
.yz-tabs-list-gradient #activity-favorites a:before {
  background: #FF7376;
  background: url(../../images/dotted-bg.png), linear-gradient(to left, #fa6d9d, #ff1e6b);
  background: url(../../images/dotted-bg.png), -webkit-linear-gradient(right, #fa6d9d, #ff1e6b); }

/* Orange */
.yz-tabs-list-gradient .feed a:before,
.yz-tabs-list-gradient a#invites i,
.yz-tabs-list-gradient a#starred i,
.yz-tabs-list-gradient a#group-avatar:before,
.yz-tabs-list-gradient a#activity-friends i,
.yz-tabs-list-gradient #activity-friends a:before,
.yz-tabs-list-gradient #group-create-nav a:before,
.yz-tabs-list-gradient #members-following a:before,
.yz-tabs-list-gradient .yz-default-subnav li:nth-child(3) a i,
.yz-tabs-list-gradient a#notifications-my-notifications i {
  background: #FFCA6E;
  background: url(../../images/dotted-bg.png), linear-gradient(to left, #F9D423, #FF4E50);
  background: url(../../images/dotted-bg.png), -webkit-linear-gradient(right, #F9D423, #FF4E50); }

/* BLUE-GREEN */
.yz-tabs-list-gradient .yz-default-subnav li:nth-child(6) a i,
.yz-tabs-list-gradient a#manage-members:before,
.yz-tabs-list-gradient a#activity-groups i,
.yz-tabs-list-gradient a.yzmsg-show-search i,
.yz-tabs-list-gradient #activity-mentions a:before,
.yz-tabs-list-gradient #directory-show-search a:before {
  background: #24cbbb;
  background: url(../../images/dotted-bg.png), linear-gradient(to left, #45eada, #009688);
  background: url(../../images/dotted-bg.png), -webkit-linear-gradient(right, #45eada, #009688); }

/* Purple */
.yz-tabs-list-gradient .yz-default-subnav li:nth-child(5) a i,
.yz-tabs-list-gradient a#group-cover-image:before,
.yz-tabs-list-gradient #activity-groups a:before,
.yz-tabs-list-gradient a#activity-following i,
.yz-tabs-list-gradient a#compose i {
  background: #c154fe;
  background: url(../../images/dotted-bg.png), linear-gradient(to left, #c154fe, #673AB7);
  background: url(../../images/dotted-bg.png), -webkit-linear-gradient(right, #c154fe, #673AB7); }

/* Gray */
.yz-tabs-list-gradient .yz-default-subnav li:nth-child(7) a i,
.yz-tabs-list-gradient a#delete-group:before {
  background: #a4a3a3;
  background: url(../../images/dotted-bg.png), linear-gradient(to left, #a4a4a4, #4f4f4f);
  background: url(../../images/dotted-bg.png), -webkit-linear-gradient(right, #a4a4a4, #4f4f4f); }

/**
 * List Tabs Menu Colorful Icon's
 */
.yz-tabs-list-colorful div.item-list-tabs a i,
.yz-tabs-list-colorful #directory-show-search a:before,
.yz-tabs-list-colorful .yz-default-subnav li a i,
.yz-tabs-list-colorful div.item-list-tabs a:before {
  color: #fff; }

/* Blue*/
.yz-tabs-list-colorful .yz-default-subnav li:nth-child(1) a i,
.yz-tabs-list-colorful li#followers-personal-li a:before,
.yz-tabs-list-colorful a#friends-my-friends i,
.yz-tabs-list-colorful a#groups-my-groups i,
.yz-tabs-list-colorful #activity-all a:before,
.yz-tabs-list-colorful a#edit-details:before,
.yz-tabs-list-colorful #members-all a:before,
.yz-tabs-list-colorful #groups-all a:before,
.yz-tabs-list-colorful a#just-me i,
.yz-tabs-list-colorful a#inbox i {
  background-color: #32A0FF; }

/* Light Blue */
.yz-tabs-list-colorful .yz-default-subnav li:nth-child(8) a i,
.yz-tabs-list-colorful #subnav a#membership-requests:before {
  background-color: #66c2ee; }

/* Green */
.yz-tabs-list-colorful a#forum:before,
.yz-tabs-list-colorful .yz-default-subnav li:nth-child(4) a i,
.yz-tabs-list-colorful a#sentbox i,
.yz-tabs-list-colorful #activity-following a:before,
.yz-tabs-list-colorful #groups-personal a:before,
.yz-tabs-list-colorful #members-personal a:before,
.yz-tabs-list-colorful a#activity-mentions i {
  background-color: #96E24C; }

/* Pink */
.yz-tabs-list-colorful li#following-personal-li a:before,
.yz-tabs-list-colorful .yz-default-subnav li:nth-child(2) a i,
.yz-tabs-list-colorful a#read i,
.yz-tabs-list-colorful a#notices i,
.yz-tabs-list-colorful a#requests i,
.yz-tabs-list-colorful a#activity-favs i,
.yz-tabs-list-colorful a#group-settings:before,
.yz-tabs-list-colorful #activity-favorites a:before {
  background-color: #FF7376; }

/* Orange */
.yz-tabs-list-colorful .yz-default-subnav li:nth-child(3) a i,
.yz-tabs-list-colorful .feed a:before,
.yz-tabs-list-colorful a#invites i,
.yz-tabs-list-colorful a#starred i,
.yz-tabs-list-colorful a#group-avatar:before,
.yz-tabs-list-colorful a#activity-friends i,
.yz-tabs-list-colorful #activity-friends a:before,
.yz-tabs-list-colorful #group-create-nav a:before,
.yz-tabs-list-colorful a#notifications-my-notifications i {
  background-color: #FFC107; }

/* Blue Green */
.yz-tabs-list-colorful .yz-default-subnav li:nth-child(6) a i,
.yz-tabs-list-colorful a#manage-members:before,
.yz-tabs-list-colorful a#activity-groups i,
.yz-tabs-list-colorful a.yzmsg-show-search i,
.yz-tabs-list-colorful #activity-mentions a:before,
.yz-tabs-list-colorful #directory-show-search a:before {
  background: #24cbbb; }

/* Purple */
.yz-tabs-list-colorful .yz-default-subnav li:nth-child(5) a i,
.yz-tabs-list-colorful a#group-cover-image:before,
.yz-tabs-list-colorful #activity-groups a:before,
.yz-tabs-list-colorful a#compose i {
  background-color: #c154fe; }

/* Gray */
.yz-tabs-list-colorful .yz-default-subnav li:nth-child(7) a i,
.yz-tabs-list-colorful a#delete-group:before {
  background: #a4a3a3; }

/**
 * List Tabs Menu Gray Icon's
 */
.yz-tabs-list-gray div.item-list-tabs a i,
.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; }

/**
 * List Tabs Menu Silver Icon's
 */
.yz-tabs-list-silver div.item-list-tabs a i,
.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; }

/**
 * List Tabs Menu White Icon's
 */
.yz-tabs-list-white div.item-list-tabs a i,
.yz-tabs-list-white #directory-show-search a:before,
.yz-tabs-list-white .yz-default-subnav li a i,
.yz-tabs-list-white div.item-list-tabs a:before {
  color: #a4a4a4;
  background-color: #fff;
  border: 1px solid #eaeaea;
  box-sizing: content-box; }

/**
 * Social Buttons.
 */
.yz-social-buttons a {
  box-sizing: content-box; }

.button.reject,
.group-button.leave-group {
  color: #ffffff;
  min-width: 170px;
  background-color: #9A9FBF;
  border-radius: 3px; }

.button.accept:before {
  content: '\f4fc'; }

.button.reject:before {
  content: '\f235'; }

/**
 * Members & Groups Widget
 */
.widget_bp_groups_widget .item-options a,
.widget_bp_core_members_widget .item-options a {
  color: #fff;
  font-size: 10px;
  box-shadow: none;
  font-weight: 500;
  padding: 6px 12px;
  margin: 10px 8px 0 0;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0.05em;
  background-color: #888da8;
  text-transform: uppercase; }

.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 .item-options .bp-separator,
.widget_bp_core_members_widget .item-options .bp-separator {
  display: none; }

.widget_bp_groups_widget #groups-list li,
.widget_bp_core_members_widget #members-list .vcard {
  border: none;
  overflow: hidden;
  padding: 12px 0;
  list-style-type: none; }

.widget_bp_groups_widget #groups-list li .item,
.widget_bp_core_members_widget #members-list li .item {
  display: inline-block;
  vertical-align: middle;
  width: calc( 100% - 70px); }

.widget_bp_groups_widget #groups-list li .item-avatar,
.widget_bp_core_members_widget #members-list .vcard .item-avatar {
  margin-right: 12px;
  display: inline-block;
  vertical-align: middle; }

.rtl .yz-my-account-widget .yz-menu-links .yz-link-item i,
.rtl .yz-notifications-widget .yz-notif-item .yz-notif-icon,
.rtl .widget_bp_groups_widget #groups-list li .item-avatar,
.rtl .widget_bp_core_members_widget #members-list .vcard .item-avatar {
  margin: 0 0 0 12px; }

.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;
  text-transform: capitalize; }

.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;
  display: block;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-transform: uppercase; }

/**
 * Login Widget.
 */
.widget_bp_core_login_widget .bp-login-widget-user-avatar,
.widget_bp_core_login_widget .bp-login-widget-user-link {
  display: block;
  text-align: center;
  margin-bottom: 15px; }

.widget_bp_core_login_widget .bp-login-widget-user-link a {
  color: #515365;
  font-size: 14px;
  box-shadow: none;
  text-transform: capitalize; }

.widget_bp_core_login_widget .bp-login-widget-user-logout {
  text-align: center; }

.widget_bp_core_login_widget .bp-login-widget-user-logout a {
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  box-shadow: none;
  padding: 12px 35px;
  display: inline-block;
  background-color: #ff5c50;
  text-transform: uppercase; }

.widget_bp_core_login_widget .bp-login-widget-user-logout a:before {
  content: "\f011"; }

/** # Login Form **/
.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me {
  margin-bottom: 15px; }

#bp-login-widget-form > label,
#bp-login-widget-form > input {
  display: block;
  margin-bottom: 10px; }

.bbp_widget_login .bbp-login-form fieldset {
  border: none;
  padding: 25px; }

.bbp_widget_login .bbp-login-form .bbp-remember-me label {
  margin: 0; }

.bbp_widget_login .bbp-login-form .bbp-remember-me label,
.bbp_widget_login .bbp-login-form .bbp-remember-me input {
  display: inline-block;
  vertical-align: middle; }

.bbp_widget_login .bbp-login-form label {
  margin-bottom: 10px; }

.bbp_widget_login .bbp-login-form label,
#bp-login-widget-form label {
  color: #515365;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize; }

.bbp_widget_login .bbp-login-form .bbp-username input,
.bbp_widget_login .bbp-login-form .bbp-password input,
#bp-login-widget-form > input {
  width: 100%;
  height: 40px;
  color: #888da8;
  font-size: 14px;
  padding: 8px 12px;
  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 .forgetmenot {
  margin-top: 15px; }

#bp-login-widget-form #bp-login-widget-submit,
#bp-login-widget-form .bp-login-widget-register-link a {
  width: 100%;
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: 500;
  padding: 12px 15px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase; }

#bp-login-widget-form #bp-login-widget-submit {
  margin-top: 15px;
  background-color: #32A0FF; }

#bp-login-widget-form .bp-login-widget-register-link a {
  background-color: #8BC34A; }

/**
 * Recent Active Members & Who's Online Widget.
 */
.widget_bp_follow_following_widget .avatar-block,
.widget_bp_core_whos_online_widget .avatar-block,
.widget_bp_core_recently_active_widget .avatar-block {
  text-align: center; }

.widget_bp_follow_following_widget .item-avatar,
.widget_bp_core_whos_online_widget .item-avatar,
.widget_bp_core_recently_active_widget .item-avatar {
  margin: 8px;
  display: inline-block; }

/**
 * Sitewide Message Widget
 */
.bp-site-wide-message #message {
  margin: 0;
  padding: 0;
  border: none !important; }

.widget_bp_core_sitewide_messages .bp-site-wide-message #message {
  padding: 25px; }

.widget_bp_core_sitewide_messages .bp-site-wide-message #message p {
  margin-top: 0;
  color: #8a8a8a;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  position: relative;
  text-decoration: none;
  background-color: #fff; }

.widget_bp_core_sitewide_messages .bp-site-wide-message button {
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 25px;
  height: 25px;
  border: none;
  color: #9c9b9b;
  font-size: 10px;
  font-weight: 500;
  line-height: 25px;
  position: absolute;
  text-align: center;
  background-color: #eee; }

.widget_bp_core_sitewide_messages .bp-site-wide-message strong {
  display: block;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 15px;
  text-transform: capitalize; }

.widget_bp_core_sitewide_messages .bp-site-wide-message strong:before {
  width: 45px;
  height: 45px;
  color: #fefefe;
  display: block;
  font-size: 18px;
  content: '\f0a1';
  line-height: 45px;
  text-align: center;
  margin: 0 auto 20px;
  background-color: #ff8eb4; }

.widget_bp_core_sitewide_messages .bp-site-wide-message br {
  display: none; }

/**
 * My Account Widget.
 */
.yz-my-account-widget {
  margin-bottom: 35px;
  background-color: #fff; }

.yz-my-account-widget .yz-widget-header {
  padding: 25px; }

.yz-my-account-widget .yz-widget-header .yz-head-avatar {
  margin-right: 15px; }

.rtl .yz-my-account-widget .yz-widget-header .yz-head-avatar {
  margin: 0 0 0 15px; }

.yz-my-account-widget .yz-widget-header .yz-head-avatar img {
  display: block;
  width: 60px;
  height: 60px; }

.yz-my-account-widget .yz-widget-header .yz-widget-head .yz-hello {
  display: block;
  color: #888da8;
  font-size: 14px;
  text-transform: capitalize; }

.yz-my-account-widget .yz-widget-header .yz-widget-head .yz-user-name {
  display: block;
  color: #515365;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-transform: capitalize; }

.yz-my-account-widget .yz-menu-links .yz-links-section:first-of-type {
  padding-top: 24px;
  border-top: 1px solid #f6f6f6; }

.yz-my-account-widget .yz-menu-links .yz-links-section:last-of-type {
  margin-bottom: 12px; }

.yz-my-account-widget .yz-menu-links .yz-links-section {
  padding: 12px 0 0; }

.yz-my-account-widget .yz-menu-links .yz-section-title {
  display: block;
  color: #969696;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding: 0 25px 8px;
  text-transform: uppercase; }

.yz-my-account-widget .yz-menu-links .yz-link-item {
  display: block;
  padding: 12px 25px; }

.yz-my-account-widget .yz-menu-links .yz-link-item .yz-link-title {
  color: #515365;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  display: inline-block;
  text-transform: capitalize; }

.yz-my-account-widget .yz-menu-links .yz-link-item .yz-link-title .yz-link-count {
  font-size: 11px;
  min-width: 22px;
  margin-left: 8px;
  padding: 2px 6px;
  text-align: center;
  display: inline-block;
  background-color: #eee; }

.rtl .yz-my-account-widget .yz-menu-links .yz-link-item .yz-link-title .yz-link-count {
  margin: 0 8px 0 0; }

.yz-my-account-widget .yz-menu-links .yz-link-item i {
  width: 35px;
  height: 35px;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  margin-right: 12px; }

.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; }

/** Colorful Menu */
.yz-my-account-widget .yz-menu-icon-colorful .yz-link-item i {
  color: #fff; }

.yz-my-account-widget .yz-menu-icon-colorful .yz-link-profile-settings i {
  background-color: #9dd958; }

.yz-my-account-widget .yz-menu-icon-colorful .yz-link-widgets-settings i {
  background-color: #707DC3; }

.yz-my-account-widget .yz-menu-icon-colorful .yz-link-inbox i {
  background-color: #5AC6ED; }

.yz-my-account-widget .yz-menu-icon-colorful .yz-link-notifications i {
  background-color: #FFC107; }

.yz-my-account-widget .yz-menu-icon-colorful .yz-link-friendship-requests i {
  background-color: #fd4e96; }

.yz-my-account-widget .yz-menu-icon-colorful .yz-link-account-settings i {
  background-color: #24cbbb; }

.yz-my-account-widget .yz-menu-links .yz-link-logout {
  padding: 15px 25px;
  border-top: 1px solid #f2f2f2; }

.yz-my-account-widget .yz-menu-icon-colorful .yz-link-logout i {
  background-color: #9E9E9E; }

.yz-my-account-widget .yz-widget-header .yz-widget-head,
.yz-my-account-widget .yz-widget-header .yz-head-avatar {
  display: inline-block;
  vertical-align: middle; }

/**
 * Notifications Widget.
 */
.yz-notifications-widget .yz-more-items a {
  color: #969696;
  display: block;
  font-size: 14px;
  margin-top: 10px;
  font-weight: 500;
  padding-top: 20px;
  text-align: center;
  text-transform: capitalize;
  border-top: 1px solid #e6ecf5; }

.yz-notifications-widget .yz-more-items a i {
  font-size: 14px;
  margin-right: 10px; }

.yz-notifications-widget .yz-notif-item {
  padding: 15px 0;
  overflow: hidden; }

.yz-notifications-widget .yz-notif-item .yz-notif-content {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  width: calc( 100% - 60px); }

.rtl .yz-notifications-widget .yz-notif-item .yz-notif-content {
  text-align: right; }

.yz-notifications-widget .yz-notif-item .yz-notif-icon {
  margin-right: 12px;
  display: inline-block; }

.yz-notifications-widget .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;
  display: inline-block; }

.yz-notifications-widget .yz-notif-item .yz-notif-content .yz-notif-desc:first-letter {
  text-transform: uppercase; }

.yz-notifications-widget .yz-notif-item .yz-notif-content .yz-notif-desc {
  color: #515365;
  display: block;
  font-size: 14px;
  font-weight: 500; }

.yz-notifications-widget .yz-notif-item .yz-notif-content .yz-notif-time i {
  margin-right: 5px; }

.rtl .yz-notifications-widget .yz-notif-item .yz-notif-content .yz-notif-time i {
  margin: 0 0 0 5px; }

.yz-notifications-widget .yz-notif-item .yz-notif-content .yz-notif-time {
  color: #888da8;
  margin-top: 5px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
  letter-spacing: 0.05em;
  text-transform: uppercase; }

.yz-notifications-widget .yz-notif-item .yz-notif-icon i {
  width: 40px;
  height: 40px;
  color: #888da8;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  background-color: #f2f2f2; }

.yz-notif-icons-no-bg .yz-notif-item .yz-notif-icon i {
  color: #888da8;
  border: 1px solid #e6ecf5;
  background-color: transparent; }

.yz-notif-icons-silver .yz-notif-item .yz-notif-icon i {
  color: #888da8;
  background-color: #f2f2f2; }

.yz-notif-icons-colorful .yz-notif-item .yz-notif-icon i {
  color: #fff; }

.yz-notif-icons-colorful .yz-notif-update_reply .yz-notif-icon i {
  background-color: #916bde;
  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;
  margin: auto; }

.yz-notif-icons-colorful .yz-notif-new_follow .yz-notif-icon i,
.yz-notif-icons-colorful .yz-notif-new_message .yz-notif-icon i {
  background-color: #FFC107; }

.yz-notif-icons-colorful .yz-notif-new_message .yz-notif-icon i {
  background-color: #FFC107; }

.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: #916bde;
  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;
  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;
  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;
  margin: auto; }

.yz-notif-icons-colorful .yz-notif-membership_request_rejected .yz-notif-icon i {
  background-color: #F44336; }

.yz-notif-icons-colorful .yz-notif-membership_request_accepted .yz-notif-icon i {
  background-color: #8BC34A; }

.yz-notif-icons-colorful .yz-notif-member_promoted_to_admin .yz-notif-icon i {
  background-color: #ff5722; }

.yz-notif-icons-colorful .yz-notif-member_promoted_to_mod .yz-notif-icon i {
  background-color: #5668c9; }

.yz-notif-icons-colorful .yz-notif-new_membership_request .yz-notif-icon i {
  background-color: #6d8d9d; }

.yz-notif-icons-colorful .yz-notif-group_invite .yz-notif-icon i {
  background-color: #ff1263; }

.yz-notif-icons-colorful .yz-notif-yz_new_like .yz-notif-icon i {
  background-color: #ff4031; }

.yz-follow-message-button {
  margin-left: 5px;
  border-radius: 100px;
  background-color: #f6f6f6; }

.rtl .yz-follow-message-button {
  margin-left: 0;
  margin-right: 5px; }

.yz-follow-message-button div {
  float: left; }

.yz-social-buttons .yz-follow-message-button .follow-button a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 11px 15px 12px 25px;
  background-color: #926BDE;
  opacity: .85; }
  .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 .follow-button a,
.yz-social-buttons .yz-follow-message-button .yz-send-message {
  border: none;
  min-width: initial; }

.yz-social-buttons .yz-follow-message-button .yz-send-message span {
  display: none; }

.yz-social-buttons .yz-follow-message-button .yz-send-message {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.yz-social-buttons .yz-follow-message-button .yz-send-message:before {
  margin: 0;
  padding: 0; }

/**
 * Mutual CSS.
 */
.follow-button .follow:before {
  content: '';
  background-image: url("../../svg-icons/follow-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

.follow-button .unfollow:before {
  content: '';
  background-image: url("../../svg-icons/close-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

.friendship-button .add:before {
  content: '';
  background-image: url("../../svg-icons/add-friend1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

.friendship-button.not_friends.add {
  background-color: #38a9ff !important;
  background-color: var(--secondary-accent-color) !important;
  opacity: .85; }
  .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;
  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;
  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;
  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; }

.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;
  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 .awaiting_response_friend:before {
  content: '';
  background-image: url("../../svg-icons/add-friend1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

.widget-error {
  padding: 25px;
  color: #888da8;
  font-size: 14px; }

/** # Group Buttons Icons **/
.group-button a.join-group:before {
  content: '';
  background-image: url("../../svg-icons/join-group.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

.group-button.join-group {
  background-color: #ff5e3a !important;
  background-color: var(--primary-accent-color) !important; }

.group-button a.leave-group:before {
  content: '';
  background-image: url("../../svg-icons/leave-group.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

.group-button .accept-invite:before {
  content: '\f00c'; }

.group-button a.request-membership:before {
  content: '\f2b5'; }

.group-button a.membership-requested:before {
  content: '\f1d8'; }

/**
 * Template Notices Message.
 */
#message {
  padding: 15px 25px;
  margin-bottom: 35px;
  background-color: #fff; }

#message p {
  margin: 0;
  padding: 0;
  color: #38a9ff;
  color: var(--secondary-accent-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  text-transform: capitalize; }

#message p a {
  color: #9b9b9b; }

#message.error {
  border-left: 6px solid #F44336; }

.rtl #message.error {
  border-left: none;
  border-right: 6px solid #F44336; }

#message.updated {
  border-left: 6px solid #afe371; }

.rtl #message.updated {
  border-left: none;
  border-right: 6px solid #afe371; }

div#message.info,
#message.info {
  background: #fff;
  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); }

.rtl div#message.info,
.rtl #message.info {
  border-left: none;
  border-right: 6px solid #9E9E9E; }

/**
 * Youzer Widgets
 */
.youzer-sidebar .widget {
  margin: 0;
  padding: 0;
  border: none; }

.youzer-sidebar .widget-content {
  margin-bottom: 35px;
  background-color: #fff; }

.youzer-sidebar .widget-content .widget-title:empty {
  display: none; }

.youzer-sidebar .widget-content .widget-title {
  margin: 0;
  border: none;
  color: #515365;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
  padding: 15px 25px;
  text-transform: capitalize;
  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:after,
.youzer-sidebar .widget-content .widget-title:before {
  border: none;
  position: initial; }

.youzer-sidebar .widget-content .widget-title:before {
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin-right: 10px;
  text-align: center;
  color: #9a9fbf; }

.youzer-sidebar .item-options {
  margin-top: 15px; }

.youzer-sidebar .item-options,
.youzer-sidebar .item-list {
  padding: 0 25px; }

.youzer-sidebar .item-list {
  padding-bottom: 25px; }

.youzer-sidebar .yz-items-list-widget {
  padding: 0 25px 25px; }

.youzer-sidebar .widget_yz_notifications_widget .yz-notifications-widget .yz-notif-item {
  padding: 22px 25px;
  border-bottom: 1px solid #e6ecf5; }

.youzer-sidebar .widget_yz_notifications_widget .yz-notifications-widget .yz-more-items a {
  margin-top: 0;
  border-top: 0;
  padding: 20px 25px; }

.youzer-sidebar .widget_bp_follow_following_widget .avatar-block,
.youzer-sidebar .widget_bp_core_whos_online_widget .avatar-block,
.youzer-sidebar .widget_bp_core_recently_active_widget .avatar-block {
  padding: 17px 0; }

/** # Widget Icons : **/
.youzer-sidebar .widget_yz_notifications_widget .widget-title:before {
  content: '';
  background-image: url("../../svg-icons/thunder-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0 !important; }

.youzer-sidebar .widget_yz_verified_users_widget .widget-title:before {
  content: '';
  background-image: url("../../svg-icons/verified-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0 !important; }

.youzer-sidebar .widget_display_stats .widget-title:before {
  content: "\f080"; }

.youzer-sidebar .widget_display_search .widget-title:before {
  content: "\f002"; }

.youzer-sidebar .widget_display_topics .widget-title:before {
  content: '';
  display: inline-block;
  background-image: url("../../svg-icons/edit-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  border-radius: 0 !important; }

.youzer-sidebar .widget_display_views .widget-title:before {
  content: "\f15b"; }

.youzer-sidebar .widget_display_replies .widget-title:before {
  content: "\f27a"; }

.youzer-sidebar .bbp_widget_login .widget-title:before {
  content: "\f007"; }

.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;
  vertical-align: middle;
  border-radius: 0 !important; }

.youzer-sidebar .widget_bp_follow_following_widget .widget-title:before {
  content: "\f09e"; }

.widget_bp_core_recently_active_widget .avatar-block,
.widget_bp_core_whos_online_widget .avatar-block {
  padding: 10px 25px; }

.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;
  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;
  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;
  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;
  vertical-align: middle;
  border-radius: 0 !important; }

.youzer-sidebar .widget_yz_group_moderators_widget .widget-title:before {
  content: "\f3ed"; }

.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;
  vertical-align: middle; }

.youzer-sidebar .widget-my-cred .widget-title:before {
  content: "\f219"; }

.youzer-sidebar .myCRED-widget-history .widget-title:before {
  content: "\f1da"; }

.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;
  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;
  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;
  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;
  vertical-align: middle;
  border-radius: 0 !important; }

.youzer-sidebar .widget_bp_core_sitewide_messages .widget-title:before {
  content: '\f0a1'; }

.youzer-sidebar .widget_bp_core_login_widget .widget-title:before {
  content: '\f2bd'; }

/**
 * Login Widget.
 */
.youzer-sidebar .widget_bp_core_login_widget form {
  padding: 35px; }

.youzer-sidebar .widget_bp_core_login_widget .bp-login-widget-user-avatar {
  margin-top: 35px; }

.youzer-sidebar .widget_bp_core_login_widget .bp-login-widget-user-links {
  margin-bottom: 35px; }

.youzer-sidebar .widget_bp_core_login_widget .bp-login-widget-user-avatar img {
  margin: 0 auto; }

/**
 * RSS Widget
 */
.yz-wp-widget-box a {
  color: #fff;
  outline: none;
  display: block;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  overflow: hidden;
  position: relative; }

.rtl .yz-wp-widget-box a {
  text-align: right; }

.yz-wp-widget-box a:before {
  top: 0;
  right: 0;
  width: 25%;
  z-index: 999;
  height: 90px;
  font-size: 22px;
  content: "";
  text-align: center;
  position: absolute;
  text-rendering: auto;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: url("../../svg-icons/happy-faces-icon.svg");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.rtl .yz-wp-widget-box a:before {
  right: initial;
  left: 0; }

.rtl .yz-wp-widget-box a:after {
  right: initial;
  left: -35px; }

.yz-wp-widget-box a:after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 30%;
  height: 200%;
  z-index: 1;
  right: 0;
  top: 0;
  margin: -5px 0 0 -5px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(-20deg);
  -moz-transform-origin: 0 0;
  -moz-transform: rotate(-20deg);
  -ms-transform-origin: 0 0;
  -ms-transform: rotate(-20deg);
  transform-origin: 0 0;
  transform: rotate(-20deg);
  transition: all 0.5s ease-in-out; }

.yz-wp-widget-box a:hover {
  color: #fff; }

.yz-wp-widget-box a:hover:after {
  width: 40%; }

.yz-wp-widget-box a {
  margin-bottom: 35px;
  padding: 15px 25px 13px;
  background-color: #24C6DC;
  background-image: url(../images/geopattern.png), linear-gradient(to left, #24C6DC, #514A9D);
  background-image: url(../images/geopattern.png), -webkit-linear-gradient(right, #24C6DC, #514A9D); }

.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 {
  color: #fff;
  display: block;
  font-size: 22px;
  margin-bottom: 20px; }

.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;
  display: inline-block; }

/**
 * Mutual
 */
.youzer div.item-list-tabs .yz-bar-select,
.nice-select {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: inline-block;
  float: none;
  font-family: inherit;
  min-height: 38px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: auto;
  vertical-align: middle;
  text-align: left !important;
  background-color: transparent;
  font-size: .875rem;
  line-height: 1.25;
  color: #464a4c;
  border: 1px solid #e6ecf5;
  border-radius: 0.25rem; }

.rtl .nice-select,
.rtl .youzer div.item-list-tabs .yz-bar-select {
  padding-left: 30px;
  padding-right: 18px; }

.rtl .youzer div.item-list-tabs .yz-bar-select,
.rtl .nice-select {
  text-align: right !important; }

.nice-select:hover {
  border-color: #e6ecf5; }

.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #e6ecf5; }

.youzer div.item-list-tabs .yz-bar-select:after,
.nice-select:after {
  border-bottom: 2px solid #898989;
  border-right: 2px solid #898989;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 5px;
  right: 12px; }

.rtl .youzer div.item-list-tabs .yz-bar-select:after,
.rtl .nice-select:after {
  right: initial;
  left: 12px; }

.nice-select .current {
  height: 40px;
  display: block;
  font-size: 14px;
  overflow: hidden;
  line-height: 40px;
  word-break: break-all;
  text-transform: capitalize;
  color: #464a4c;
  font-weight: 400; }

.nice-select.open:after {
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.nice-select.open .list {
  opacity: 1;
  overflow: auto;
  max-height: 400px;
  pointer-events: auto;
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0); }

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none; }

.nice-select.disabled:after {
  border-color: #cccccc; }

.nice-select.wide {
  width: 100%; }

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important; }

.nice-select.right {
  float: right; }

.nice-select.right .list {
  left: auto;
  right: 0; }

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px; }

.nice-select.small:after {
  height: 4px;
  width: 4px; }

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px; }

.nice-select .list li {
  display: block; }

.nice-select .list {
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.08);
  box-sizing: border-box;
  margin-top: 8px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9; }

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important; }

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  font-size: 12px;
  min-height: 40px;
  color: #515365;
  outline: none;
  padding-left: 18px;
  text-transform: capitalize;
  padding-right: 29px;
  transition: all 0.2s;
  text-align: left; }

.rtl .nice-select .option {
  text-align: right; }

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #edf2f6; }

.nice-select .option.selected {
  font-weight: 500; }

.nice-select .option.disabled {
  color: #999;
  cursor: default;
  background-color: transparent; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

.youzer div.item-list-tabs .nice-select,
.youzer div.item-list-tabs .yz-bar-select,
#yz-wall-nav .nice-select {
  height: 40px;
  min-width: 151px;
  line-height: 37px;
  padding-right: 30px;
  vertical-align: middle; }

.rtl .youzer div.item-list-tabs .nice-select,
.rtl .youzer div.item-list-tabs .yz-bar-select,
.rtl #yz-wall-nav .nice-select {
  padding-left: 30px;
  padding-right: 18px; }

.youzer div.item-list-tabs .yz-bar-select:after,
#yz-wall-nav .nice-select:after {
  right: 16px; }

.rtl .youzer div.item-list-tabs .yz-bar-select:after,
.rtl #yz-wall-nav .nice-select:after {
  right: initial;
  left: 16px; }

#whats-new-post-in-box label i {
  font-size: 14px;
  margin-right: 8px; }

#whats-new-post-in-box .nice-select {
  height: 39px;
  margin-left: 5px;
  min-width: 100px;
  line-height: 35px;
  padding-right: 30px;
  border: 1px solid #e6ecf5;
  background-color: transparent; }

.rtl #whats-new-post-in-box .nice-select {
  padding-right: 18px; }

.rtl #whats-new-post-in-box .nice-select {
  margin: 0 5px 0 0; }

#whats-new-post-in-box .nice-select:after {
  right: 15px;
  margin-top: -2px; }

.rtl #whats-new-post-in-box .nice-select:after {
  right: initial;
  left: 15px; }

#whats-new-post-in-box .nice-select .current {
  font-size: 11px;
  line-height: 40px; }

#whats-new-post-in-box select {
  opacity: 0;
  height: 39px; }

.youzer div.item-list-tabs .yz-bar-select {
  width: 151px;
  color: #8a8a8a;
  font-size: 14px;
  font-weight: 500;
  padding-right: 0;
  text-transform: capitalize;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/**
 * Load Button.
 */
.youzer .yz-btn-loading:before {
  content: "\f110" !important;
  transition: all 0.5s ease;
  animation: fa-spin 2s infinite linear; }

/**
 * Dialog
 */
.youzer-modal,
.youzer-dialog {
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s 0s, visibility 0s 0.3s; }

.youzer-modal.yz-is-visible,
.yz-popup-login.yz-is-visible,
.youzer-dialog.yz-is-visible {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s 0s, visibility 0s 0s; }

.youzer-dialog-container {
  width: 90%;
  margin: 4em auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  background-color: #fff; }

.youzer-dialog-static .youzer-dialog-container {
  max-width: 500px; }

.youzer-modal .youzer-dialog-container {
  max-width: 600px; }

.youzer-dialog .youzer-dialog-container {
  max-width: 400px; }

.youzer-modal .youzer-dialog-container,
.youzer-dialog .youzer-dialog-container {
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.15);
  -ms-transform: translateY(-40px);
  transform: translateY(-40px);
  transition-property: transform;
  transition-duration: 0.3s; }

.youzer-dialog-container .yz-dialog-buttons {
  margin: 0;
  padding: 0; }

.yz-page-main-content:after,
.yz-wall-actions:after,
.youzer-dialog-container .yz-dialog-buttons:after {
  content: "";
  clear: both;
  display: table; }

.youzer-dialog-container .yz-dialog-buttons li {
  display: inline-block; }

.youzer-dialog-container .yz-dialog-buttons a {
  font-size: 14px;
  cursor: pointer;
  font-weight: 500;
  padding: 8px 25px;
  margin-bottom: 35px;
  display: inline-block;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out; }

.youzer-dialog-container .yz-dialog-buttons a.yz-close-dialog {
  color: #fff;
  background-color: #7c5ac2; }

.youzer-dialog-container .yz-dialog-buttons a.yz-confirm-dialog {
  color: #fff;
  margin-right: 8px;
  background-color: #55d1e1; }

.youzer-dialog-container .yz-dialog-buttons a:hover {
  border-color: #d0d0d0; }

.yz-is-visible .youzer-dialog-container {
  -ms-transform: translateY(0);
  transform: translateY(0); }

.yz-dialog-header {
  padding: 35px 0; }

.youzer-modal .yz-dialog-header {
  padding: 20px;
  font-size: 14px;
  text-transform: capitalize; }

.youzer-modal .yz-dialog-header i {
  width: 35px;
  color: #fff;
  height: 35px;
  display: block;
  font-size: 18px;
  line-height: 35px;
  margin: 0 auto 15px;
  background-color: rgba(255, 255, 255, 0.15); }

.yz-dialog-header:empty {
  display: none; }

.yz-dialog-header i {
  color: #fff;
  font-size: 30px; }

.youzer-dialog-desc .youzer-dialog-title {
  display: block;
  color: #515365;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 15px;
  text-transform: capitalize; }

.youzer-dialog-desc {
  color: #888da8;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  padding: 30px 25px; }

.youzer-dialog-desc strong,
.youzer-dialog-desc a {
  color: #888888;
  font-weight: 500; }

/* Error Dialog */
.yz-error-dialog .yz-dialog-header {
  background-color: #f64d4d; }

/* Info Dialog */
.yz-info-dialog .yz-dialog-header {
  background-color: #55d1e1; }

/* Success Dialog */
.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; }

/**
 * Mutual
 */
.youzer [data-icon]:before, .youzer i.fas {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 700;
  content: ''; }

.youzer i.fab {
  font-family: "Font Awesome 5 Brands" !important; }

a.button:before,
.group-button a:before,
.message-button a: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,
.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 {
  display: inline-block;
  font-family: "Font Awesome 5 Free" !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 500;
  margin-right: 8px;
  font-size: 14px; }

.rtl a.button:before,
.rtl .group-button a:before,
.rtl .message-button a:before,
.rtl .follow-button a:before,
.rtl .friendship-button a:before,
.rtl .widget_display_topics li:before,
.rtl .widget_display_forums li a:before,
.rtl .bp-site-wide-message strong:before,
.rtl .widget-content .widget-title:before,
.rtl .youzer .activity-list li.load-newest a:before,
.rtl .widget_display_views li .bbp-view-title:before,
.rtl .widget_bp_core_login_widget .bp-login-widget-user-logout a:before {
  margin-right: 0;
  margin-left: 8px; }

.yz-actions-btn-border-flat a,
.yz-card-avatar-border-flat .item-avatar,
.yz-card-avatar-border-flat .yz-item-avatar,
.yz-card-avatar-border-flat .yz-group-avatar,
.yz-card-avatar-border-flat .yz-group-avatar img,
.yz-card-avatar-border-flat .yz-member-avatar,
.yz-card-avatar-border-flat .yz-member-avatar img,
.yz-my-account-widget .yz-menu-icon-flat .yz-link-item i,
.yz-my-account-widget .yz-widget-header .yz-avatar-border-flat img {
  border-radius: 0; }

#bp-login-widget-form > input {
  border-radius: 1px; }

#yz-wall-nav,
.yz-scrolltotop i,
.yz-product-actions a,
.yz-product-content .yz-product-tags li,
.emojionearea .emojionearea-picker .emojionearea-search > input,
#wp-admin-bar-user-info img.avatar,
.yzb-head-content .yz-user-status,
.yz-name .yz-user-status,
.nice-select .list {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px; }

#message,
.nice-select,
.yz-tool-btn,
.yz-tooltip:after,
.yz-tab-title-box,
.yz-wp-widget-box a,
.yz-rating-show-more,
[data-yztooltip]:after,
.youzer-dialog-container,
.yz-item-tool .yz-tool-icon,
.yz-item-tool .yz-tool-icon i,
.yz-actions-btn-border-radius a,
.youzer div.item-list-tabs .yz-bar-select,
.widget_bp_groups_widget .item-options a,
.yz-list-avatar-radius .yz-item-avatar img,
.yz-card-avatar-border-radius .item-avatar,
#bp-login-widget-form #bp-login-widget-submit,
.widget_bp_core_members_widget .item-options a,
.yz-card-avatar-border-radius .yz-item-avatar,
.yz-card-avatar-border-radius .yz-group-avatar,
.yz-card-avatar-border-radius .yz-group-avatar img,
.yz-card-avatar-border-radius .yz-member-avatar,
.yz-card-avatar-border-radius .yz-member-avatar img,
.yz-notif-icons-radius .yz-notif-item .yz-notif-icon i,
#bp-login-widget-form .bp-login-widget-register-link a,
.widget_bp_core_login_widget .bp-login-widget-user-logout a,
.yz-my-account-widget .yz-menu-icon-radius .yz-link-item i,
.widget_bp_core_sitewide_messages .bp-site-wide-message button,
.yz-profile-avatars-widget.yz-list-avatar-radius .yz-more-items a,
.yz-items-list-widget .yz-list-item .yz-item-action .yz-icon-button i,
.yz-my-account-widget .yz-widget-header .yz-avatar-border-radius img,
.yz-my-account-widget .yz-menu-links .yz-link-item .yz-link-title .yz-link-count {
  border-radius: 3px; }

.yz-my-account-widget {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px; }

.yz-account-verified,
.yz-default-subnav li a i,
.yz-profile-photo .yz-user-status,
.youzer-modal .yz-dialog-header i,
.bp-login-widget-user-avatar a img,
.yz-tab-title-box .yz-tab-title-icon i,
.yz-list-avatar-circle .yz-item-avatar img,
.yz-card-avatar-border-circle .item-avatar,
.yz-card-avatar-border-circle .yz-group-avatar,
.yz-card-avatar-border-circle .yz-group-avatar img,
.yz-card-avatar-border-circle .yz-item-avatar,
.yz-card-avatar-border-circle .yz-member-avatar,
.yz-card-avatar-border-circle .yz-member-avatar img,
.youzer-sidebar .widget-content .widget-title:before,
.widget_bp_follow_following_widget .item-avatar a img,
.widget_bp_core_whos_online_widget .item-avatar a img,
.yz-notif-icons-circle .yz-notif-item .yz-notif-icon i,
.widget_bp_core_recently_active_widget .item-avatar a img,
.yz-my-account-widget .yz-menu-icon-circle .yz-link-item i,
.widget_bp_groups_widget #groups-list li .item-avatar a img,
.yz-profile-avatars-widget.yz-list-avatar-circle .yz-more-items a,
.yz-my-account-widget .yz-widget-header .yz-avatar-border-circle img,
.widget_bp_core_sitewide_messages .bp-site-wide-message strong:before,
.widget_bp_core_members_widget #members-list .vcard .item-avatar a img {
  border-radius: 100%; }

.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; }

.youzer a.fav.loading,
.youzer a.unfav.loading {
  animation-name: yz-like-flash;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-play-state: running; }

@keyframes yz-like-flash {
  from {
    color: #939BA3; }
  to {
    color: #fb6358; } }

.youzer input.loading {
  -webkit-animation: loader-pulsate 0.5s infinite ease-in-out alternate;
  -moz-animation: loader-pulsate 0.5s infinite ease-in-out alternate;
  border-color: #aaa; }

/**
 * is online/offline
 */
.yzb-head-content .yzb-user-status {
  display: block; }

.yzb-head-content .yz-user-status {
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  margin-bottom: 10px;
  padding: 3px 5px 4px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase; }

.yzb-head-content .yz-user-online {
  background-color: #7ac225; }

.yzb-head-content .yz-user-offline {
  background-color: #8b8b8b; }

/* =Widgets
-------------------------------------------------------------- */
.bbp-login-form fieldset legend {
  display: none; }

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
  padding: 5px; }

.bbp-login-form label {
  width: 140px;
  display: inline-block; }

#sidebar .bbp-login-form label {
  width: 70px; }

.bbp-login-form .bbp-submit-wrapper {
  text-align: right; }

.bbp-login-form .bbp-login-links a {
  float: left;
  clear: left; }

.bbp-logged-in {
  padding: 25px;
  text-align: center; }

.bbp-logged-in img.avatar {
  width: 50px;
  height: 50px;
  margin: 0 auto 15px;
  border-radius: 100%; }

.bbp-logged-in h4 a {
  color: #888da8;
  font-size: 14px;
  font-weight: 500; }

.bbp-logged-in .logout-link {
  color: #ffffff;
  padding: 18px;
  display: block;
  font-size: 14px;
  margin-top: 18px;
  font-weight: 500;
  border-radius: 2px;
  background-color: #ff5e3a;
  background-color: var(--primary-accent-color); }

/**
 * Forums Views List Widget.
 */
.widget_display_views ul {
  padding: 12px 0; }

.widget_display_views li {
  padding: 12px 25px; }

.widget_display_views li .bbp-view-title:before {
  color: #fff;
  width: 35px;
  height: 35px;
  content: "\f15c";
  line-height: 35px;
  margin-right: 10px;
  text-align: center;
  border-radius: 100%;
  background-color: #3fc3ff; }

.widget_display_views li .bbp-view-title {
  color: #888da8;
  font-size: 14px;
  font-weight: 500; }

/**
 * Forums Display Topics Widget.
 */
.widget_display_topics ul {
  padding: 15px 0;
  list-style: none; }

.widget_display_topics li {
  color: #888da8;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  padding: 15px 25px 15px 90px; }

.rtl .widget_display_topics li {
  padding: 15px 90px 15px 25px; }

.widget_display_topics li:before {
  left: 25px;
  color: #fff;
  width: 50px;
  height: 50px;
  content: "\f303";
  position: absolute;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  border-radius: 100%;
  background-color: #3fc3ff; }

.rtl .widget_display_topics li:before {
  left: initial;
  right: 25px; }

.widget_display_topics li a.bbp-forum-title {
  color: #888da8;
  font-size: 14px;
  font-weight: 500; }

.yz-follow-message-button,
.widget_display_topics li .topic-author img,
.widget_display_topics li .topic-author a.bbp-author-avatar {
  vertical-align: middle;
  display: inline-block; }

.widget_display_topics li .topic-author img {
  width: 20px;
  height: 20px;
  margin: 0 3px;
  border-radius: 100%; }

.widget_display_topics li .topic-author a.bbp-author-name {
  font-size: 14px;
  color: #3fc3ff;
  font-weight: 500;
  vertical-align: middle;
  text-transform: capitalize; }

.widget_display_topics li div {
  color: #b1b0b0;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase; }

/**
 * Forums Display Forums Widget.
 */
.widget_display_forums ul {
  padding: 12px 0; }

.widget_display_forums li {
  padding: 12px 25px; }

.widget_display_forums li a:before {
  width: 35px;
  height: 35px;
  color: #ffffff;
  line-height: 35px;
  margin-right: 12px;
  text-align: center;
  border-radius: 100%;
  background-color: #3fc3ff;
  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); }

/**
 * Forums Search Widget.
 */
.widget_display_search #bbp-search-form {
  padding: 25px; }

.widget_display_search #bbp_search {
  width: 100%;
  height: 45px;
  border-radius: 2px;
  border: 1px solid #ececec; }

.widget_display_search #bbp_search_submit {
  width: 100%;
  color: #fff;
  border: none;
  height: 45px;
  font-size: 14px;
  font-weight: 500;
  margin-top: 12px;
  border-radius: 2px;
  background-color: #03A9F4; }

/**
 * Forums Rplies Widget.
 */
.widget_display_replies ul {
  margin: 0;
  padding: 15px 0; }

.widget_display_replies li {
  clear: both;
  color: #8a8a8a;
  font-size: 14px;
  line-height: 24px;
  padding: 15px 25px; }

.widget_display_replies li img {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 15px;
  border-radius: 100%; }

.widget_display_replies li a.bbp-author-name {
  color: #00BCD4;
  font-size: 14px;
  font-weight: 500;
  margin-left: -3px;
  text-transform: capitalize; }

.widget_display_replies li a.bbp-reply-topic-title {
  color: #888da8;
  font-size: 14px;
  font-weight: 500; }

.widget_display_replies li div {
  color: #b1b0b0;
  font-size: 10px;
  font-weight: 500;
  margin-left: 65px;
  text-transform: uppercase; }

/**
 * Forums Statistics Widget.
 */
.yz-forums-statistics-items {
  padding: 15px 0;
  overflow: hidden; }

.yz-forums-statistics-items .yz-forums-statistics-item {
  width: 50%;
  float: left;
  padding: 15px 0;
  text-align: center; }

.yz-forums-statistics-item .yz-forums-statistics-icon {
  margin-bottom: 15px; }

.yz-forums-statistics-item .yz-forums-statistics-icon i {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 100%;
  background-color: #eee; }

.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;
  margin-top: 7px; }

.yz-statistics-registered-user .yz-forums-statistics-icon i {
  background-color: #01C3FF; }

.yz-statistics-forums .yz-forums-statistics-icon i {
  background-color: #ffca28; }

.yz-statistics-topics .yz-forums-statistics-icon i {
  background-color: #9dd958; }

.yz-statistics-replies .yz-forums-statistics-icon i {
  background-color: #fd91b5; }

.yz-statistics-topic-tags .yz-forums-statistics-icon i {
  background-color: #ff7065; }

.yz-statistics-empty-topic-tags .yz-forums-statistics-icon i {
  background-color: #ee8cff; }

.yz-statistics-hidden-topics .yz-forums-statistics-icon i {
  background-color: #18d2c0; }

.yz-statistics-hidden-replies .yz-forums-statistics-icon i {
  background-color: #77c4e8; }

/**
 * Suggested Groups Widget
 */
.yz-items-list-widget .yz-list-item {
  overflow: hidden;
  margin: 25px 0 0 0; }

.yz-items-list-widget .yz-list-item .yz-item-avatar {
  margin-right: 12px; }

.rtl .yz-items-list-widget .yz-list-item .yz-item-avatar {
  margin: 0 0 0 12px; }

.yz-items-list-widget .yz-list-item .yz-item-avatar,
.yz-items-list-widget .yz-list-item .yz-item-data {
  display: inline-block;
  vertical-align: middle; }

.yz-items-list-widget .yz-list-item .yz-item-avatar img {
  width: 50px;
  height: 50px;
  display: block; }

.yz-items-list-widget .yz-list-item .yz-item-data {
  width: calc( 100% - 70px); }

.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;
  text-transform: capitalize; }

.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 {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #888da8;
  margin-top: 0;
  font-weight: 700; }

.yz-items-list-widget .yz-list-item .yz-item-meta .yz-meta-item span,
.yz-items-list-widget .yz-list-item .yz-item-meta .yz-meta-item i {
  vertical-align: middle; }

.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;
  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;
  display: inline-block;
  vertical-align: middle;
  background-image: url("../../svg-icons/private-icon.svg"); }

.rtl .yz-items-list-widget .yz-list-item .yz-item-meta .yz-meta-item i {
  margin: 0 0 0 6px; }

.yz-items-list-widget .yz-list-item .yz-item-action {
  float: right;
  margin-top: 7px;
  display: inline-block; }

.rtl .yz-items-list-widget .yz-list-item .yz-item-action {
  float: left; }

.yz-items-list-widget .yz-list-item .yz-item-action .yz-item-button {
  display: inline-block; }

.yz-items-list-widget .yz-list-item .yz-item-action .yz-icon-button i {
  width: 30px;
  height: 30px;
  color: #8a8a8a;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  background-color: #f6f6f6; }

.yz-items-list-widget .yz-list-item .yz-item-action .yz-add-button {
  margin-right: 3px; }

.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;
  display: inline-block;
  vertical-align: middle; }

.rtl .yz-items-list-widget .yz-list-item .yz-item-action .yz-add-button {
  margin-right: 0;
  margin-left: 3px; }

.yz-items-list-widget .yz-list-item .yz-item-action .yz-add-button i {
  color: #fff;
  background-color: #03a9f4; }

.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 {
  color: #8a8a8a;
  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;
  display: inline-block;
  vertical-align: middle; }

.yz-notif-icons-flat .yz-notif-item .yz-notif-icon i,
.yz-profile-avatars-widget.yz-list-avatar-flat .yz-more-items a,
.yz-list-avatar-flat .yz-item-avatar img {
  border-radius: 0; }

#wpadminbar {
  z-index: 99999999; }

/**
 * Scrool to top
 */
.yz-scrolltotop {
  opacity: 0;
  right: 30px;
  bottom: 40px;
  position: fixed;
  z-index: 999999;
  cursor: pointer;
  visibility: hidden;
  transition: opacity .3s 0s, visibility 0s .3s; }

.yz-scrolltotop i {
  color: #fff;
  width: 45px;
  height: 45px;
  line-height: 43px;
  text-align: center;
  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.yz-is-visible {
  visibility: visible;
  opacity: 1; }

.yz-scrolltotop.yz-fade-out {
  opacity: .5; }

.yz-scrolltotop.yz-fade-out:hover,
.no-touch .yz-scrolltotop:hover {
  opacity: 1; }

.yz-scrolltotop i:hover {
  background-color: #333;
  transition: all 0.3s ease; }

/**
 * Activity Tools
 */
/* # Post - Tools */
.yz-item-tools {
  display: none;
  padding: 12px 25px;
  background-color: #f9f9f9;
  border-bottom: 1px solid #e6ecf5; }

.yz-item-tools .yz-item-tool {
  cursor: pointer;
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle; }

.yz-social-buttons .friendship-button.loading a:before,
.yz-social-buttons .yz-follow-message-button .follow-button a.loading:before,
.yz-social-buttons .yz-follow-message-button .follow-button a.loading:before,
.yz-item-tools .yz-item-tool.loading .yz-tool-icon i {
  animation: fa-spin 2s infinite linear;
  transition: all 1s ease-in; }

.yz-social-buttons .friendship-button.loading a:before,
.yz-social-buttons .yz-follow-message-button .follow-button a.loading:before,
.yz-item-tools .yz-item-tool.loading .yz-tool-icon i:before {
  content: "\f110" !important; }

.yz-item-tool .yz-tool-name {
  margin: 0;
  padding: 0;
  line-height: 18px;
  color: #888da8;
  font-size: 14px;
  font-weight: 700; }

.yz-item-tool .yz-tool-name:hover {
  color: #ff5e3a;
  color: var(--primary-accent-color); }

.yz-item-tool .yz-tool-icon,
.yz-item-tool .yz-tool-icon i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center; }

.yz-item-tool .yz-tool-icon {
  margin-right: 8px;
  background-color: #e6ecf5; }

.rtl .yz-item-tool .yz-tool-icon {
  margin-right: 0;
  margin-left: 8px; }

.yz-item-tool .yz-tool-icon i {
  margin: 0;
  padding: 0;
  color: #888da8; }

.yz-pin-tool .yz-tool-icon {
  line-height: 29px;
  background-color: #FFC107; }

.yz-pin-tool .yz-tool-icon i {
  color: #fff; }

.yz-pin-tool .yz-tool-icon i.fa-thumbtack:before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: sub;
  background-image: url("../../svg-icons/pin-icon.svg"); }

.yz-bookmark-tool .yz-tool-icon {
  background-color: #38a9ff; }

.yz-bookmark-tool .yz-tool-icon i {
  color: #fff; }

.yz-bookmark-tool .yz-tool-icon i.fa-bookmark:before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: sub;
  background-image: url("../../svg-icons/bookmarks-icon.svg"); }

.yz-item-tool .yz-tool-name,
.yz-item-tool .yz-tool-icon {
  display: inline-block;
  vertical-align: middle; }

.yz-show-item-tools {
  top: 25px;
  right: 25px;
  position: absolute; }

.rtl .yz-show-item-tools {
  right: initial;
  left: 25px; }

.yz-show-item-tools.yz-close-item-tools i:before {
  content: '\f106'; }

.yz-show-item-tools i {
  margin: 0;
  padding: 0;
  opacity: 0;
  color: #9a9fbf;
  font-size: 16px;
  cursor: pointer; }

.yz-show-item-tools i:hover {
  color: #8190a9; }

.activity-item:hover .yz-show-item-tools i,
.yz-item:hover .yz-show-item-tools i {
  opacity: 1; }

.yz-item-tool.yz-edit-tool .yz-tool-icon {
  background-color: #38a9ff;
  background-color: var(--secondary-accent-color); }

.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;
  display: inline-block;
  vertical-align: sub;
  background-image: url("../../svg-icons/edit-icon-white.svg"); }

.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: '';
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: sub;
  background-image: url("../../svg-icons/basket-icon.svg"); }

.yz-item-tool.yz-edit-tool .yz-tool-icon i,
.yz-item-tool.yz-delete-tool .yz-tool-icon i {
  color: #fff; }

.yz-review-item .yz-show-item-tools {
  top: 10px;
  right: 15px; }

.rtl .yz-review-item .yz-show-item-tools {
  right: initial;
  left: 15px; }

.yz-review-item .yz-show-item-tools i {
  font-size: 14px;
  transition: all .3s ease; }

.yz-review-item .yz-item-tools .yz-item-tool {
  margin-right: 15px; }

.rtl .yz-review-item .yz-item-tools .yz-item-tool {
  margin-right: 0;
  margin-left: 15px; }

.yz-review-item .yz-item-tools {
  padding: 12px 25px; }

.yz-review-item .yz-show-item-tools.yz-close-item-tools {
  top: 17px;
  right: 25px; }

.rtl .yz-review-item .yz-show-item-tools.yz-close-item-tools {
  left: 25px;
  right: initial; }

/**
 * KaineLabs Tooltip
 */
[data-yztooltip],
.yz-tooltip {
  position: relative;
  display: inline-block; }

.yz-tooltip:after,
.yz-tooltip:before,
[data-yztooltip]:before,
[data-yztooltip]:after {
  position: absolute;
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  transition: 0.3s ease;
  transition-delay: 0ms; }

.yz-tooltip:hover:after,
.yz-tooltip:hover:before,
[data-yztooltip]:hover:before,
[data-yztooltip]:hover:after {
  visibility: visible;
  opacity: 1; }

.yz-tooltip:hover:after,
.yz-tooltip:hover:before,
[data-yztooltip]:hover:before,
[data-yztooltip]:hover:after {
  transition-delay: 100ms; }

.yz-tooltip:before,
[data-yztooltip]:before {
  content: '';
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  z-index: 1000001; }

.yz-tooltip:after,
[data-yztooltip]:after {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  padding: 10px 15px;
  background: #333740;
  white-space: nowrap;
  text-transform: capitalize; }

.yz-tooltip:after,
[data-yztooltip]:after {
  content: attr(data-yztooltip); }

[data-yztooltip='']:before,
[data-yztooltip='']:after {
  display: none !important; }

/**
* Top Tooltip
*/
.yz-tooltip:before,
[data-yztooltip]:before {
  margin-bottom: -11px;
  border-top-color: #333740; }

.yz-tooltip:after,
.yz-tooltip:before,
[data-yztooltip]:before,
[data-yztooltip]:after {
  bottom: 100%;
  left: 50%; }

.yz-tooltip:before,
[data-yztooltip]:before {
  left: calc(50% - 6px); }

.yz-tooltip:after,
[data-yztooltip]:after {
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.yz-tooltip:hover:before,
[data-yztooltip]:hover:before {
  -ms-transform: translateY(-8px);
  transform: translateY(-8px); }

.yz-tooltip:hover:after,
[data-yztooltip]:hover:after {
  -ms-transform: translateX(-50%) translateY(-8px);
  transform: translateX(-50%) translateY(-8px); }

/**
 * Modal
 */
.yz-modal * {
  box-sizing: border-box; }

.yz-modal .uk-option-item {
  margin-bottom: 25px; }

.yz-modal .uk-option-item .option-title {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  color: #838a9a;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize; }

.yz-modal .uk-option-item .option-desc {
  display: block;
  color: #929292;
  font-size: 14px;
  margin: 6px 25px 0 0;
  text-transform: lowercase; }

.yz-modal .uk-option-item .option-desc:first-letter {
  text-transform: capitalize; }

.yz-modal .uk-option-item input[type=text] {
  height: 45px;
  padding: 8px 12px; }

.yz-modal .uk-option-item textarea {
  height: 100px;
  padding: 15px; }

.yz-modal .uk-option-item input[type=text],
.yz-modal .uk-option-item textarea {
  color: #9a9a9a;
  font-size: 14px;
  background: #eaeaea;
  box-shadow: none;
  border-radius: 2px;
  width: 100%;
  margin-top: 15px;
  border: none; }

.yz-modal .uk-option-item:last-of-type {
  margin-bottom: 0; }

.yz-modal {
  left: 0;
  right: 0;
  top: 80px;
  width: 650px;
  z-index: 2000;
  margin: 0 auto;
  position: fixed;
  min-width: 300px;
  background: #fff;
  overflow: hidden;
  border-radius: 4px; }

.yz-modal-overlay {
  top: 0;
  left: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1000;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transition: all 0.3s;
  backface-visibility: hidden;
  transition: all 0.3s;
  visibility: visible; }

.yz-modal-title {
  text-transform: capitalize;
  background-size: cover;
  position: relative;
  padding: 20px 35px;
  font-weight: 500;
  text-align: left;
  font-size: 16px;
  color: #fff;
  margin: 0; }

.yz-modal-title {
  background: #FFC107;
  background: url(../images/back-pattern.png), linear-gradient(to left, #FFC107, #FF5722);
  background: url(../images/back-pattern.png), -webkit-linear-gradient(right, #FFC107, #FF5722); }

.rtl .yz-modal-title {
  text-align: right; }

.yz-modal-content {
  margin: 10px;
  color: #929292;
  font-size: 14px;
  overflow-y: auto;
  font-weight: 300;
  max-height: 350px;
  position: relative;
  padding: 20px 25px; }

.yz-modal-actions {
  text-align: right;
  padding: 0 35px 25px;
  background-color: #fff; }

.yz-modal-actions a,
.yz-modal-actions button {
  margin: 0;
  font-size: 14px;
  border: none;
  display: inline-block;
  padding: 20px;
  min-width: 100px;
  font-weight: 700;
  width: 100%;
  border-radius: 4px; }

.yz-modal-actions a i,
.yz-modal-actions button i {
  margin-right: 10px; }

.yz-modal-save {
  background-color: #47ca74;
  color: #fff; }

.yz-modal-close {
  background-color: #f1f1f1;
  color: #8a8a8a; }

.yz-modal-actions .yz-modal-delete {
  color: #fff;
  cursor: pointer;
  margin-top: 15px;
  text-align: center;
  background-color: #6c6c6c; }

.yz-modal-close-icon {
  top: 18px;
  right: 35px;
  cursor: pointer;
  padding: 4px 6px 5px;
  position: absolute;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.44);
  font-size: 10px !important; }

.yz-modal-actions button.loading i:before {
  font-weight: 700;
  content: "\f110" !important;
  transition: all 0.5s ease; }

.yz-modal-actions button.loading i {
  animation: fa-spin 2s infinite linear; }

.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; }

@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-review-item .yz-show-item-tools {
    right: 25px;
    top: 20px; }
  .yz-review-item .yz-show-item-tools.yz-close-item-tools {
    top: 15px;
    right: 25px; }
  .yz-show-item-tools i,
  .yz-tools {
    opacity: 1; }
  .yz-scrolltotop {
    bottom: 70px;
    right: 20px; } }

@media screen and (max-width: 475px) {
  .yz-items-list-widget .yz-list-item .yz-item-avatar img {
    width: 40px;
    height: 40px; }
  .youzer-sidebar .widget-content,
  .youzer-sidebar .yz-mycred-balance-box-widget {
    margin-bottom: 15px; }
  .yz-tools-full-btns .yz-tool-btn .yz-tool-name {
    display: none; }
  .yz-follow-message-button {
    margin: 0;
    border-radius: 0;
    background-color: transparent; }
  .yz-follow-message-button div {
    float: none; }
  .yz-social-buttons .yz-follow-message-button .yz-send-message span {
    display: inline-block; }
  .yz-social-buttons .yz-follow-message-button .follow-button {
    margin-top: 12px; }
  .yz-social-buttons .yz-follow-message-button .follow-button a {
    background-color: #f6f6f6;
    border-radius: 100px; }
  .yz-social-buttons .yz-follow-message-button .yz-send-message {
    height: 52px;
    line-height: 52px;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #fff;
    border: 1px solid #e6ecf5; }
  .yz-social-buttons .yz-follow-message-button .yz-send-message:before {
    width: initial;
    height: initial;
    margin-right: 8px; }
  .rtl .yz-social-buttons .yz-follow-message-button .yz-send-message:before {
    margin-right: 0;
    margin-left: 8px; }
  .yz-modal {
    width: 90%;
    margin-top: 0; }
  .yz-modal-content {
    padding: 20px 15px; }
  .yz-modal-actions {
    padding: 0 25px 25px; }
  .yz-show-item-tools {
    top: 10px;
    right: 15px; } }
