 :root {
    --yzfy-font-family: 'Noto Sans JP';
    --yzfy-big-font-size: 16px;
    --yzfy-medium-font-size: 14.5px;
    --yzfy-primary-font-size: 13px;
    --yzfy-small-font-size: 12px;
}

.youzify-light-lighting-mode {
    --yzfy-body-color: #eaeaea; /* leave untouched, it is background */
    --yzfy-primary-color: #444;
    --yzfy-secondary-color: #666666;
    --yzfy-menu-link-color: #000;
    --yzfy-menu-icons-color: #000;
    --yzfy-submenu-link-color: #000;
    --yzfy-text-color: #000;
    --yzfy-subtext-color: #969696;
    --yzfy-card-bg-color: #fff;
    --yzfy-card-secondary-bg-color: #f4f4f4;
    --yzfy-heading-color: #000;
    --yzfy-icon-color: #fff;
    --yzfy-icon-bg-color: #0c3d54;
    --yzfy-button-bg-color: #f6f6f6;
    --yzfy-button-text-color: #fff;
    --yzfy-tab-text-color: #4e4f50;
    --yzfy-tab-bg-color: #eee;
    --yzfy-primary-border-color: #f2f2f2;
    --yzfy-option-label-color: #89afc1;
    --yzfy-option-input-color: #939ba3;
    --yzfy-option-input-bg-color: transparent;
    --yzfy-option-description-color: #929292;
    --yzfy-notice-primary-bg-color: #eee;
    --yzfy-notice-primary-text-color: #8f8f8f;
    --yzfy-shadow-color: #eaeaea;
	--yzfy-scheme-color: #08a045;
}

body .youzify-membership-form a.youzify-membership-link-button {
    color: #fff;
    display: inline-block;
    text-decoration: none;
    background-color: #0c3d54;
}

body .youzify-membership-form a.youzify-membership-link-button:hover {
    text-decoration: none;
    background-color: #125d7f;
}

.youzify-membership-forgot-password {
    color: #08a045;
    display: table;
    font-size: var(--yzfy-primary-font-size);
    font-weight: 600;
    text-transform: uppercase;
}

.youzify-membership-forgot-password:hover {
    color: #21D375;
}

.youzify-membership-form .youzify-membership-form-actions button,
.youzify-membership-form .youzify-membership-form-actions button[type="submit"] {
    background-color: #0c3d54;
}

.youzify-membership-form .youzify-membership-form-actions button:hover,
.youzify-membership-form .youzify-membership-form-actions button[type="submit"]:hover {
    background-color: #125d7f;
}

#sitewide-notice, #youzify div textarea, .widget.buddypress, .widget_bp_core_members_widget .item-options a, .widget_bp_core_sitewide_messages .bp-site-wide-message button, .widget_bp_groups_widget .item-options a, .youzify a, .youzify a.button, .youzify input, .youzify p, .youzify select, .youzify textarea, .youzify-dialog, .youzify-dialog-desc, .youzify-items-list-widget, .youzify-modal-actions a, .youzify-modal-actions button, .youzify-my-account-widget, .youzify-tool-btn .youzify-tool-name, .youzify-tooltip::after, .youzify-wp-widget, [data-youzify-tooltip]::after, body #youzify input, body .youzify, body .youzify button, body .youzify h3, body .youzify input {
  font-family: 'Noto Sans',sans-serif;
}

.youzify-media-widget .youzify-media-no-items {
  margin: 5px 0;
  border-color: #08a045 !important;
}

.youzify-profile-sidebar .youzify-aboutme-description {
  font-size: var(--yzfy-primary-font-size);
	color: #000;
}

.youzify-media-filter .youzify-filter-item .youzify-filter-content:not(.youzify-current-filter) i,
.youzify-media-filter .youzify-filter-item .youzify-filter-content:not(.youzify-current-filter) span {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #000 !important;
}

.youzify-media-filter .youzify-filter-item .youzify-filter-content:not(.youzify-current-filter):hover i,
.youzify-media-filter .youzify-filter-item .youzify-filter-content:not(.youzify-current-filter):hover span {
    color: #999 !important;
}

.youzify-membership-form .youzify-membership-form-cover .form-cover-title {
	font-weight: bold;
	color: #fff;
	background-color: #0c3d54;
}

.youzify-close-login {
  top: 10px;
  margin: 0;
  padding: 0;
  color: #fff;
  width: 30px;
  right: 10px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  text-align: center;
  line-height: 29px !important;
  background-color: #08a045;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.youzify-close-login:hover {
  background-color: #21D375;
}

.form-bottom-border .youzify-membership-field-content {
  border-bottom: 1px solid #666;
}

.youzify-popup-login .form-fields-icon .youzify-membership-field-icon {
	color: #000;
}

.youzify_membership_field_indication {
  border: 1px solid #000;
	text-align: center;
}

#youzify-membership-form .youzify-membership-form-item label {
  color: #000;
}

.youzify-membership-item-content {
    display: flex;
    justify-content: center; /* Horizontally center */
    align-items: center;     /* Vertically center */
    height: 100%;            /* Ensure it takes up full height (adjust based on context) */
}

.youzify_membership_checkbox_field {
    display: flex;
    align-items: center; /* Vertically center the checkbox and text */
}

.settings-inner-content .options-section-title h2 i {
  	color: #fff;
	border-radius: 50px;
}

element {
}
#youzify .uk-option-item .option-infos label {
  color: #000;
}

input.cmn-toggle-round-flat:checked + label {
  background-color: #0c3d54;
}

input.cmn-toggle-round-flat:checked + label::after {
  margin-left: 48px;
  background-color: #0c3d54;
}

.youzify-settings-sidebar .youzify-account-menus .youzify-active-menu {
  color: #08a045;
  text-decoration: none;
}

#youzify .option-content input:not([type="radio"]):not(.cmn-toggle):not(.uk-upload-button):not(.wp-color-picker):not(.wp-picker-clear):not(.ed_button) {
  border-radius: 5px;
  color: #000;
  border: 1px solid #0c3d54;
}

.youzify-page-main-content {
	min-height: 100vh;
}

#youzify .editfield fieldset legend, #youzify .editfield fieldset > label {
  margin: 0;
  padding: 0;
  border: none;
  color: #000;
  display: block;
  font-size: var(--yzfy-primary-font-size);
  font-weight: 600;
}

.youzify .editfield .field-visibility-settings-toggle .visibility-toggle-link,
.youzify .editfield .field-visibility-settings .field-visibility-settings-close {
  background-color: #0c3d54 !important;
  background-image: none
}

.youzify .editfield .field-visibility-settings-toggle {
  color: #000;
  font-size: var(--yzfy-primary-font-size);
  margin-top: 15px;
  padding: 12px 25px;
  background-color: var(--yzfy-card-secondary-bg-color);
  border-left: 5px solid #08a045;
}

.youzify .editfield .field-visibility-settings-toggle {
  color: #000;
  font-size: var(--yzfy-primary-font-size);
  margin-top: 15px;
  padding: 12px 25px;
  background-color: var(--yzfy-card-secondary-bg-color);
  border-left: 5px solid #08a045;
}

#youzify .editfield input:not([type="radio"]):not([type="checkbox"]):not(.ed_button), #youzify .editfield textarea {
	color: #000;
	border: 1px solid #0c3d54;
	border-radius: 5px;
}

#youzify-portfolio-button,
#youzify-service-button,
#youzify-slideshow-button,
#youzify-skill-button,
.youzify-cphoto-options .youzify-upload-photo {
  background-color: #0c3d54;
}

html.js body.pmpro-variation_1.bp-user.info.buddypress.bp-legacy.buddypress-template-default.page.page-id-366.pmpro-body-has-access.youzify-blue-scheme.not-logged-in.youzify-light-lighting-mode.bm-messages-light.et_button_no_icon.et_pb_button_helper_class.et_fullwidth_nav.et_fixed_nav.et_show_nav.et_primary_nav_dropdown_animation_expand.et_secondary_nav_dropdown_animation_fade.et_header_style_left.et_pb_footer_columns4.et_cover_background.et_pb_gutter.linux.et_pb_gutters3.et_right_sidebar.et_divi_theme.et-db.gecko div#page-container div#et-main-area div#youzify div#youzify-bp.youzify.noLightbox.youzify-page.youzify-profile.youzify-horizontal-layout.youzify-wild-content.youzify-tabs-list-gradient.youzify-wg-border-radius.youzify-page-btns-border-oval div.youzify-content main.youzify-page-main-content div.youzify-3columns-layout div.youzify-sidebar-column.grid-column.youzify-profile-sidebar.youzify-left-sidebar div.youzify-widget.youzify-about_me.youzify-white-bg.youzify-wg-title-icon-bg div.youzify-widget-main-content div.youzify-widget-content div.youzify-aboutme-content.youzify-default-content div.youzify-aboutme-container div.youzify-aboutme-bio p {
	padding-bottom: 0;
	color: #000;
}



.youzify .youzify-cphoto-options .youzify-no-content,
.youzify .youzify-wg-services-options .youzify-wg-item:last-of-type,
.youzify .youzify-wg-skills-options .youzify-wg-item {
	border-left: 5px solid #08a045;
}

.youzify .option-content .youzify-upload-photo,
.youzify-upload-photo {
	background-color: #0c3d54;
	border-radius: 5px;
}

#youzify div textarea,
.youzify textarea {
	border: 1px solid #0c3d54;
	border-radius: 5px;
}

.uk-option-item .option-desc a {
  color: #08a045;
}

.youzify .youzify-wg-skills-options .youzify-wg-item:last-of-type {
	border-left: 5px solid #08a045;
}

.youzify-cphoto-options .youzify-wg-item .youzify-delete-item,
.youzify-account-page .youzify-delete-item {
	background-color: #08a045;
}

.youzify-cphoto-options .youzify-wg-item .youzify-delete-item:hover,
.youzify-account-page .youzify-delete-item:hover {
	background-color: #21D375;
}


.youzify-no-content .youzify-no-services {
	border-left: 5px solid #08a045;
}

.youzify-account-settings-menu .youzify-menu-head .youzify-menu-title {
  cursor: pointer;
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.youzify-account-settings-menu .youzify-menu-head .youzify-menu-description {
  color: #666;
  font-size: 12;
  margin-top: 5px;
  font-weight: 400;
  line-height: 20px;
}

.youzify .editfield .field-visibility-settings-notoggle {
  border-left: 5px solid #08a045;
	color: #000;
}

.youzify-account-profile-settings,
.youzify-account-settings-menu .youzify-menu-icon i {
    background-color: #ebc77d !important; /* Change background color to red */
	background-image: none;
    border-radius: 50%;    /* If it's a circular icon, keep this to make the background circular */
}

.youzify-button-item.youzify-home-button a,
.youzify-button-item.youzify-profile-button a,
.youzify-button-item.youzify-networks-button a,
.youzify-button-item.youzify-avatar-button a,
.youzify-button-item.youzify-cover-button a {
  background-color: #0c3d54;
	background-image: none;
}

.youzify-tabs-list-gradient #activity-all a::before,
.youzify-tabs-list-gradient #activity-following a::before,
.youzify-tabs-list-gradient #activity-friends a::before,
.youzify-tabs-list-gradient #activity-groups a::before,
.youzify-tabs-list-gradient #activity-favorites a::before,
.youzify-tabs-list-gradient #activity-mentions a::before {
	background-color: #ebc77d;
	background-image: none;
}

#youzify-wall-form .youzify-wall-actions .youzify-wall-post {
	font-size: 14px;
	font-weight: bold;
	color: #fff !important;
}

.youzify-button-item.youzify-home-button a:hover,
.youzify-button-item.youzify-profile-button a:hover,
.youzify-button-item.youzify-networks-button a:hover,
.youzify-button-item.youzify-avatar-button a:hover,
.youzify-button-item.youzify-cover-button a:hover {
  background-color: #125d7f;
	background-image: none;
}

.youzify-button-item.youzify-logout-button a {
    color: #fff;
  	background: #08a045;
    background-image: none;
}

.youzify-button-item.youzify-logout-button a:hover {
    color: #fff;
  	background: #21D375;
    background-image: none;
}

.youzify-quick-buttons .youzify-button-item span,
.youzify-quick-buttons .youzify-button-item i {
  color: #000;
}

.youzify-widget .youzify-widget-head .youzify-edit-widget {
	color: #000;
}

.youzify-3columns-layout .youzify-widget .youzify-widget-title {
  font-weight: bold;
}

#youzify-wall-form .youzify-wall-options .youzify-wall-opts-item label {
  background-color: #0c3d54;
}



#youzify-wall-form .youzify-wall-options .youzify-wall-opts-item input:checked + label {
  	background-color: #fff;
}

#youzify-wall-form .youzify-wall-options .youzify-wall-opts-item input:checked + label span {
  color: #0c3d54;
  font-size: 12px;
	font-weight: bold;
}

#youzify-wall-form .youzify-wall-options .youzify-wall-opts-item input:checked + label i {
	color: #0c3d54;
}

.youzify-wall-options .youzify-wall-opts-item label {
	border: 2px solid #0c3d54;
}

#youzify-wall-form .youzify-wall-options .youzify-wall-opts-item label span {
  color: #fff;
  font-size: 12px;
	font-weight: bold;
}

.youzify-infos-content .youzify-info-data a {
  color: #000;
}

.youzify .editfield label[for*="public"] .field-visibility-text::before, .youzify-account-view-profile,
.youzify .editfield label[for*="adminsonly"] .field-visibility-text::before,
.youzify .editfield label[for*="loggedin"] .field-visibility-text::before,
.youzify .editfield label[for*="friends"] .field-visibility-text::before {
  background-color: #08a045 !important;
  background-image: none;
}

.youzify .editfield label .field-visibility-text {
	color: #000;
}

.youzify .editfield .input-options label {
  color: #000;
}

.youzify-settings-sidebar .youzify-account-menus ul li i {
	color: #000;
}

.youzify #bp-browse-button {
  background-color: #0c3d54 !important;
}

.youzify-uploader-change-item h2 {
	color: #0c3d54
}

.youzify div.bp-cover-image-status p.warning {
	border-left: 5px solid #08a045 !important;
}

#youzify .activity-meta a {
  color: #000;
}

#youzify .activity-meta a.fav::before, #youzify .activity-meta a.unfav::before,
#youzify .activity-meta a.acomment-reply::before,
#youzify .activity-meta a.share-activity::before {
  color: #000;
}

.fa-smile::before,
.fa-user-tag::before,
.fa-paperclip::before  {
  color: #000;
}

.youzify-wall-embed .youzify-embed-meta,
.youzify-wall-embed .youzify-embed-meta .youzify-embed-meta-item span {
  color: #666;
}

#youzify-export-data .youzify-section-content h2, .uk-option-item .option-content label {
  color: #0c3d54;
  font-size: 16px;
  font-weight: 600;
}

body #youzify button[type="submit"] {
	font-size: 14px !important;
	font-weight: bold !important;
	border-radius: 5px !important;
	color: #fff !important;
}



.settings-inner-content .options-section-title h2 {
	font-weight: bold;
}

body .quote-with-img:before,
body .youzify-link-content,
body .youzify-no-thumbnail,
body a.youzify-settings-widget {
	background: none !important;
	background-color: #08a045 !important;
}

.group-button.leave-group {
  color: #fff;
  min-width: 170px;
  border: 1px solid #08a045;
  background-color: #08a045;
}

#members-invitation-form .description {
	color: #000;
  border-left: 5px solid #08a045;
}

#members-invitation-form label {
  color: #000;
}

#members-invitation-form input:not(input[type="submit"]),
#youzify div textarea, .youzify textarea {
	width: 100%;
  margin-bottom: 35px;
  background: #fff;
  border: 1px solid #0c3d54;
	border-radius: 5px;
  font-size: 14;
  color: #000;
}

#members-invitation-form input:not(input[type="submit"]) {
  padding: 0 10px;
  height: 50px;
}

#members-invitation-form textarea {
  min-height: 200px;
  padding: 10px;
}

#members-invitation-form input[type="submit"] {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
	border-radius: 5px;
	border: none;
	background-color: #0c3d54;
	box-shadow: none;
	color: #fff;
	font-family: 'Open Sans',sans-serif;
	font-size: 16px;
	font-weight: bold;
}

#members-invitation-form input[type="submit"]:hover {
	background-color: #125d7f;
}

#message.info, div#message.info {
  background: var(--yzfy-card-bg-color);
  border-left: 6px solid #08a045;
}

.youzify-media-group-files .youzify-media-no-items,
.youzify-media-group-videos .youzify-media-no-items,
.youzify-media-group-photos .youzify-media-no-items {
  border-color: #08a045;
  color: #000;
}

.youzify-media-group-photos .youzify-media-group-head,
.youzify-media-group-videos .youzify-media-group-head,
.youzify-media-group-files .youzify-media-group-head {
  background: #0c3d54;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 5px;
}

.youzify-media .youzify-media-group-icon i {
  width: 35px;
  height: 35px;
  background-color: rgba(0,0,0,0);
}

.youzify-media .youzify-media-group-title {
  font-weight: bold;
	font-size: 18px;
}

.youzify-media .youzify-media-group-view-all {
	color: #0c3d54;
  font-size: 13px;
  font-weight: bold;
  border-radius: 5px;
  background: #fff;
}

.youzify-directory-filter .item-list-tabs li a {
	color: #000;
	font-size: 14px;
}

.youzify-tabs-list-gradient #members-all a span,
.youzify-tabs-list-gradient #members-personal a span,
.youzify-tabs-list-gradient #members-following a span {
	color: #000;
}

.youzify-tabs-list-gradient #members-all a::before,
.youzify-tabs-list-gradient #members-personal a::before,
.youzify-tabs-list-gradient #members-following a::before,
.youzify-tabs-list-gradient #groups-all a::before,
.youzify-tabs-list-gradient #groups-personal a::before {
	background: #0c3d54;
}

.youzify-directory-filter .item-list-tabs li#group-create-nav a::before {
	background: #08a045;
}

#youzify-groups-list .item .item-title a {
	color: #000;
}

#youzify-groups-list .item .item-meta span,
#youzify-members-list .youzify-meta-item,
.youzify-user-data .youzify-user-ratings-details .youzify-user-ratings-rate,
.youzify-user-data .youzify-user-ratings-details .youzify-user-ratings-total {
	color: #666;
}

#youzify-groups-list .action .group-button .leave-group,
#youzify-groups-list .action .youzify-manage-group {
  color: #0c3d54;
  border: 2px solid #0c3d54;
  background-color: #fff;
}








.youzify-tabs-list-gradient li#invitations-send-invites-personal-li a i,
.youzify-tabs-list-gradient li#invitations-list-invites-personal-li a i,
.youzify-tabs-list-gradient a#invites i,
.youzify-tabs-list-gradient a#groups-my-groups i,
.youzify-tabs-list-gradient a#requests i,
.youzify-tabs-list-gradient a#friends-my-friends i,
.youzify-tabs-list-gradient .youzify-default-subnav li:nth-child(1) a i,
.youzify-tabs-list-gradient .youzify-default-subnav li:nth-child(2) a i,
.youzify-tabs-list-gradient .youzify-default-subnav li:nth-child(3) a i,
.youzify-tabs-list-gradient a#just-me i,
.youzify-tabs-list-gradient a#activity-mentions i,
.youzify-tabs-list-gradient a#activity-favs i,
.youzify-tabs-list-gradient a#activity-friends i,
.youzify-tabs-list-gradient a#activity-groups i {
	background: #08a045;
	border-radius: 5px;
}

.youzify-group-user-statistics .youzify-data-item span,
.youzify-user-statistics .youzify-data-item:nth-child(1) span,
.youzify-user-statistics .youzify-data-item:nth-child(2) span,
.youzify-user-statistics .youzify-data-item:nth-child(3) span,
.youzify-user-statistics .youzify-data-item:nth-child(4) span,
.youzify-user-statistics .youzify-data-item:nth-child(5) span,
.youzify-user-statistics .youzify-data-item:nth-child(6) span {
	background: #0c3d54;
	border-radius: 5px;
}

#youzify .youzify-directory-filter .item-list-tabs li label {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

.youzify-search-landing-image-container {
  	background-color: #0c3d54 !important;
}

html.js body.pmpro-variation_1.directory.groups.buddypress.bp-legacy.buddypress-template-default.page.page-id-390.logged-in.pmpro-body-has-access.youzify-blue-scheme.youzify-light-lighting-mode.bm-messages-light.et_button_no_icon.et_pb_button_helper_class.et_fullwidth_nav.et_fixed_nav.et_show_nav.et_primary_nav_dropdown_animation_expand.et_secondary_nav_dropdown_animation_fade.et_header_style_left.et_pb_footer_columns4.et_cover_background.et_pb_gutter.linux.et_pb_gutters3.et_right_sidebar.et_divi_theme.et-db.gecko div#page-container div#et-main-area div#youzify div#youzify-bp.youzify.youzify-directory.youzify-page.youzify-groups-directory-page.youzify-blue-scheme.youzify-tabs-list-gradient div.youzify-search-header div.youzify-search-landing-image-container div.youzify-search-landing-image-text p.youzify-search-landing-heading-text,
html.js body.pmpro-variation_1.directory.members.buddypress.bp-legacy.buddypress-template-default.page.page-id-366.logged-in.pmpro-body-has-access.youzify-blue-scheme.youzify-light-lighting-mode.bm-messages-light.et_button_no_icon.et_pb_button_helper_class.et_fullwidth_nav.et_fixed_nav.et_show_nav.et_primary_nav_dropdown_animation_expand.et_secondary_nav_dropdown_animation_fade.et_header_style_left.et_pb_footer_columns4.et_cover_background.et_pb_gutter.linux.et_pb_gutters3.et_right_sidebar.et_divi_theme.et-db.gecko div#page-container div#et-main-area div#youzify div#youzify-bp.youzify.youzify-directory.youzify-page.youzify-members-directory-page.youzify-blue-scheme.youzify-tabs-list-gradient div.youzify-search-header div.youzify-search-landing-image-container div.youzify-search-landing-image-text p.youzify-search-landing-heading-text {
  padding-bottom: 0;
  color: #fff;
}

.youzify-aboutme-bio p {
  color: #000;
}

.youzify-profile-sidebar .youzify-aboutme-head::after {
	background-color: #ebc77d !important
}

.youzify-item-tool.youzify-delete-tool .youzify-tool-icon {
  background-color: #08a045 !important;
}

.youzify-item-tool.youzify-delete-tool .youzify-tool-icon:hover {
  background-color: #21D375 !important;
}

.youzify-bookmark-tool .youzify-tool-icon {
  background-color: #0c3d54 !important;
}

.youzify-bookmark-tool .youzify-tool-icon:hover {
  background-color: #125d7f !important;
}

.youzify-item-tool .youzify-tool-name {
  color: #000 !important;
}

.youzify-header-pattern .youzify-header-cover::after {
  z-index: 3;
  opacity: .6;
  background-image: none;
}

.youzify-user-statistics .youzify-snumber {
	font-family: 'Noto Sans',sans-serif;
	font-size: 22px;
	font-weight: bold;
}

.youzify-user-statistics .youzify-sdescription {
	font-family: 'Noto Sans',sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.youzify-horizontal-layout .youzify-profile-header .youzify-user-ratings-details .youzify-user-ratings-rate,
.youzify-horizontal-layout .youzify-profile-header .youzify-user-ratings-details .youzify-separator,
.youzify-usermeta li span,
.youzify-horizontal-layout .youzify-profile-header .youzify-user-ratings-details .youzify-user-ratings-total {
  	font-family: 'Noto Sans',sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.youzify-hdr-v1 .youzify-name h2 {
  	font-family: 'Noto Sans',sans-serif;
	font-weight: bold;
}

#youzify-members-list > li .youzify-cover,
.youzify-cover img,
#youzify-groups-list li .youzify-cover {
	border-bottom: 2px solid #08a045 !important;
}

.youzify-recent-posts .youzify-no-thumbnail .thumbnail-icon i {
    background-color: rgba(255, 255, 255, 0) !important;
}

/* Wrapper for input elements */
.input-wrapper {
    width: 100%;
    position: relative;
}

/* Styling for the select dropdown */
.custom-select {
    width: 100%; /* Adjusted to compensate for border width */
    height: 35px; /* Set fixed height for alignment */
    padding: 0 10px; /* Padding on left for arrow alignment */
    border: 1px solid #000; /* Solid border for uniformity */
    background-color: #fff; /* Consistent white background */
    border-radius: 5px; /* Rounded corners initially */
    box-sizing: border-box; /* Include padding and border in width */
    appearance: none;
    cursor: pointer;
    position: relative;
}

/* Focus and hover state for select dropdown */
.custom-select:focus {
    border-radius: 5px 5px 0 0; /* Round only the top corners when opened */
    outline: none; /* Remove outline for a clean look */
	border: 1px solid #000; /* Solid border for uniformity */
}

.custom-select:hover {
    outline: none; /* Remove outline for a clean look */
	border: 1px solid #000; /* Solid border for uniformity */
}

/* Styling for the dropdown list */
.nice-select.open .list {
    width: calc(100% + 2px); /* Ensure the list width matches the select box */
    background-color: #fff !important; /* Force white background */
    border: 1px solid #000; /* Solid border for uniformity */
    border-top: none; /* Remove border overlap */
    border-radius: 0 0 5px 5px; /* Round only bottom corners */
    box-sizing: border-box;
    padding: 0px; /* Remove internal padding */
    margin: 1px 0px 0px -1px !important; /* Remove internal padding */
}

/* Dropdown options */
.nice-select .current {
    text-align: left;
    padding-left: 8px; /* Match padding with select box */
    height: 35px; /* Same height as select box */
    line-height: 35px; /* Align text vertically */
}

/* Dropdown option styling to force consistent background */
.nice-select.open .list .option {
    background-color: #fff;
    color: #000;
}

.nice-select.open .list .option:hover {
    background-color: #0c3d54;
	color: #fff
}

.filter-submit-btn:hover {
	background-color: #125d7f !important;
	color: #fff;
	border: none;
}

.youzify-cover-content .youzify-inner-content {
    padding-left: 50px;
    padding-right: 50px;
}

.youzify-profile-navmenu {
    padding-right: 20px;
}








#youzify .youzify-user-actions .yzmd-second-btn,
#youzify .youzify-user-actions .youzify-send-message {
    border: 1px solid #000;
    color: #000;
}

#youzify-members-list .youzify-user-actions a {
  color: #fff;
  background-color: #0c3d54;
}


body #youzify-groups-list .action .group-button .join-group,
body #youzify-members-list .youzify-user-actions .friendship-button a,
body .youzify-media-filter .youzify-filter-item .youzify-current-filter,
.youzify-page-btns-border-oval .youzify-wall-embed .youzify-embed-action .group-button a,
.youzify-author .youzify-social-buttons .friendship-button a {
    color: #fff !important;
}

.youzify-author .youzify-social-buttons div:not(:first-of-type) a {
    color: #000 !important;
    border: 1px solid #000;
}

.youzify-author-v3 .youzify-head-username {
    font-weight: bold;
}

.youzify-media-filter .youzify-filter-item .youzify-filter-content span,
.youzify-button-title,
.fa-user,
.fa-image,
html.js body.pmpro-variation_1.activity.bp-user.my-activity.just-me.buddypress.bp-legacy.buddypress-template-default.page.page-id-9.admin-bar.no-customize-support.pmpro-body-has-access.youzify-darkgreen-scheme.not-logged-in.youzify-light-lighting-mode.bm-messages-light.et_pb_button_helper_class.et_fullwidth_nav.et_fixed_nav.et_show_nav.et_primary_nav_dropdown_animation_fade.et_secondary_nav_dropdown_animation_fade.et_header_style_left.et_pb_footer_columns4.et_cover_background.et_pb_gutter.linux.et_pb_gutters3.et_smooth_scroll.et_right_sidebar.et_divi_theme.et-db.gecko div#page-container div#et-main-area div#youzify div#youzify-bp.youzify.noLightbox.youzify-page.youzify-profile.youzify-vertical-layout.youzify-wild-content.youzify-tabs-list-gradient.youzify-wg-border-radius.youzify-page-btns-border-oval div.youzify-content main.youzify-page-main-content div.youzify-3columns-layout div.youzify-sidebar-column.grid-column.youzify-profile-sidebar.youzify-right-sidebar div.youzify-widget.youzify-wall_media.youzify-white-bg.youzify-wg-title-icon-bg div.youzify-widget-main-content div.youzify-widget-content div.youzify-media.youzify-media-box div.youzify-media-filter div.youzify-filter-item div.youzify-filter-content.youzify-current-filter span,
.fa-film {
    color: #fff !important;
}

.youzify-vertical-layout .youzify-content {
    padding-top: 0px !important;
}

.lightbox {
    padding-top: 15%;
}










































































