:root{
    --blue: #0071BC;
    --light_grey: #9B9B9B;
    --lightest_grey: #E0E0E0;
    --dark_grey: #B9B9B9;
    --bg_grey: #E7E7E7;
	--head_grey: #5D5D5D;
	--border_grey: #E9E9E9;
	--text_grey: #4A4A4A;
    --text: #4C4C4C;
	--light_blue: #0071BC0D;
    --widget_width: 317px;
    --box-shadow: 0 4px 28px #0000000D;
    --grey: #888888;
    
}
/*body {background-color: #fff;}*/

/* ---------------Scrollbar------------- */

::-webkit-scrollbar {  width: 10px;  background-color: transparent;  }
::-webkit-scrollbar-track {  background-color: transparent;  }
::-webkit-scrollbar-thumb {  background-color: #888;  border-radius: 20px;  }
::-webkit-scrollbar-thumb:hover {  background-color: #555;  }

/* Banner */

.banner { margin-bottom: 10px;}
/*.home-page .banner { display: none;}*/

.hp-home-area-image-short, .hp-home-area-image { display: none !important;}

/* Container*/
.container {max-width: 1440px;}

/* List style Global */

ul:not(li>ul), ol:not(li>ol) { padding: 0; }
li { list-style-position: inside; }
.no_padding_list ul:not(li>ul), .no_padding_list ol:not(li>ol) {margin: 0;}
.no_padding_list ul {margin-bottom: 0;}
.no_padding_list p, .no_padding_list ol, .no_padding_list h6 { margin-bottom: 10px;}

/* Global Classes */
/*button { border-radius: 5px !important; }*/
/*.button, #buddypress a.button.small { border-radius: 5px;}*/
.expand-button { width: 98%;}
.divider { border-bottom: 1px solid var(--border_grey);}
.p_top { padding-top: 10px;}
.p_bottom { padding-bottom: 10px;}
.padding { padding: 10px 0;}
.mb-0 { margin-bottom: 0;}
.m-0 { margin: 0;}
.m-2 { margin: 40px 0 10px;}
.d-flex { display: flex;}
.justify-content-between { justify-content: space-between;}
.flex-column { flex-direction: column;}
.grey { color:  var(--grey);}
.blue { color:  var(--blue);}
.semi_bold { font-weight: 600;}
.d_none { display: none;}

/* Resources Post Type */

.post-inner-wrap { border-radius: 10px; border: 0; box-shadow: var(--box-shadow);}
.single-rowc_resource p {margin-bottom: 10px; font-size: 15px;}
.single-rowc_resource a {color: #000;}

/* Add Banner */

.widget_rouc_related_ads_widget { background-color: transparent; border: none; padding-top: 0;}
.widget_rouc_related_ads_widget img { height: 245px; width: 100%; border-radius: 12px; object-fit: cover;}

/* Vertical add banner */
.vertical img {height: 315.73px;width: 317px;object-fit: cover;}

/* Horizontal about add banner */

.horizontal_about img { height: 295.05px; width: 296.23px; object-fit: cover;}
.horizontal_forum img { height: 252.21px; width: 291.44px; object-fit: cover;}
.horizontal_forum { margin: 20px 25px;}


/* Terms Of Services */

.page-id-7 .entry-content li { padding-block: 15px; }

/* About page */

.entry-content ul>li::marker { color: var(--blue);}


/* Home Page */

#buddypress .activity-list.bp-list .activity-item { border-radius: 10px; border: none; box-shadow: var(--box-shadow);}
#bp_core_login_widget-2 { display: none;}
#buddypress .load-more a.button.outline { border-color: var(--blue); color: var(--blue);}


/* Sidebar Widget*/

.widget_rouc_list_pages_widget, #secondary-right .widget_bp_core_members_widget  {border-radius: 12px;box-shadow: var(--box-shadow);}
.widget_rouc_list_pages_widget li, #secondary-right .widget_bp_core_members_widget #members-list li { border-bottom: 1px solid #E4E4E4;padding-bottom: 12px;}

#members-list-options a {background-color: var(--bg_grey); margin-right:5px; color: var(--dark_grey);padding: 8px 16px;border-radius: 6px;}
#members-list-options a.selected { background-color: var(--blue); color: #fff;}
/*#members-list-options { display: flex; justify-content: end;}*/
#bp_core_members_widget-2 h2.widget-title {border: 0;margin-bottom: 5px;}
/*aside#bp_core_members_widget-2 { display: flex; flex-wrap: wrap; justify-content: space-between;}*/
.widget_rouc_list_pages_widget .widget-title, #secondary-right .widget-title {border-bottom: 1px solid var(--lightest_grey);width: 100%;}
.widget_rouc_list_pages_widget ul>h3, .control-height h3 { color: var(--blue); margin-bottom: 20px !important;}
.widget ul a:not(.button) { font-size: 13px; font-weight: 400;}

.no_title h1.entry-title { display: none;}

.control-height { height: 245px; }

.more-block { height: 30px;}
.more-block a { display: inline-block; margin-bottom: 10px; width: 100%;padding: 10px;background-color: var(--blue);color: #fff; border-radius: 5px;}

.widget-area:not(.widget-area-secondary) { flex: 0 0 var(--widget_width); max-width: var(--widget_width);}

.has-sidebar:not(.profile-sidebar,.group-sidebar,.llms-pointer,.activate) #primary { max-width: calc(100% - var(--widget_width));}


/* Search Form */

form#dir-activity-search-form, #bbp-search-form #bbp_search, input[type=search] { border: 1px solid var(--blue); border-radius: 5px; }
input#dir-activity-search::placeholder, input[type=search]::placeholder  {color: var(--light_grey);}

/* Read More button */
.activity-read-more { background-color: var(--blue); padding: 6px 24px 10px;margin-top: 13px; border-radius: 5px; display: block; width: fit-content;}
.activity-read-more a { color: #fff;  }


/* Header */

/* #primary-navbar { justify-content: center; gap: 5px;  min-width: 220px; } */
#primary-menu .current-page-item>a>span, .primary-menu .current-menu-item>a>span:not(.bb-sub-menu span), .primary-menu .current-menu-parent>a>span {background-color: var(--blue); padding: 8px 10px; border-radius: 5px; color: #fff;}
/* .primary-menu a>span { padding-inline: 10px;} */

.bb-header-buttons a.button.outline { border: 1px solid var(--blue); border-radius: 5px; padding-block: 0;}
.button.small { border-radius: 5px;}
ul.sub-menu-inner li { list-style: none;}

.site-header [data-balloon]:not(.header-search-link) { background-color: var(--bb-default-notice-color); border-radius: 50%; padding: 5px;}
.site-header .header-aside [data-balloon]:not(.header-search-link) i { color: #fff;}
.site-header .header-aside i { font-size: 18px;}
.user-wrap-container .sub-menu-inner>li>a>i { color: var(--blue);}

.primary-menu .current-menu-item>a { font-weight: 500;}
a.header-search-link {background-color: var(--blue); padding: 5px; border-radius: 100px; margin-inline: 6px;}
.site-header .header-aside a.header-search-link i { color: #fff;}

#primary-menu li.bp-menu.menu-item.menu-item-type-custom.menu-item-object-custom {display: none;}

/*.site-header .site-header-container .site-title>a { display: inline-block; height: 171px; width: 123px;}*/
/*.site-header .site-header-container .site-title>a img { height: 100%; width: 100%; object-fit: contain;}*/

/* Notification Page*/

body .buddypress-wrap .subnav-filters .component-filters select, body .buddypress-wrap .subnav-filters .last select { box-shadow: var(--box-shadow); }
body .buddypress-wrap .subnav-filters .component-filters select option, body .buddypress-wrap .subnav-filters .last select option {background-color: #fff;color: #4c4c4c; }
span.count {background-color: #fff !important;color: var(--bb-primary-color); padding: 1px 5px; border: 1px solid var(--bb-primary-color);letter-spacing: 0.5px;}
.notification-list.bs-item-list.list-view .bs-item-wrap:not(li:first-child) {border-bottom: 1px solid var(--border_grey); margin: 0;}
.notifications-user-list .buddypress-wrap .bp-pagination { margin-top: 20px;}

/* Members Page */

#members-list li .list-wrap { box-shadow: var(--box-shadow); border-radius: 10px;}
#friend-list.bp-list.grid .item-avatar img, #members-list.bp-list.grid .item-avatar img { height: 90px;}

.members #members-list.item-list.grid .list-wrap { padding: 0; border-radius: 10px;}
.list-wrap-body { padding: 0 20px 52px;/*  margin-top: -35%; */ }
#members-list.item-list.grid.bp-list .item-avatar {margin-top: -40px;}

.cover-img { height: 140px; border-radius: 10px 10px 0 0;}
.cover-img img { height: 100%; width: 100%; object-fit: cover; border-radius: 10px 10px 0 0;}
#buddypress .bb_more_options .bb_more_options_action i, .bb_more_options .bb_more_options_action i { color: #fff;}

#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap { width: 95%; margin: 0 -10px;}
#members-list li .list-wrap:hover { border: 2px solid var(--blue); transform: scale(0.98); transition: 0.3s ease-in;}
#members-list li .list-wrap:hover .item-avatar { transform: scale(1.1);}
#members-list li .list-wrap { transition: 0.3s ease-in;}
.members-directory-container .grid-filters { display: none;}
#content #buddypress #members-list > li { max-height: 328px; min-width: 373px;}
/*nav.members-type-navs.main-navs.bp-navs.dir-navs.bp-subnavs { width: fit-content;}*/

/*#buddypress .members-directory-container .members-type-navs {float: left;margin-bottom: 30px;}*/
#buddypress .members-directory-container .bp-secondary-header { margin-top: -60px;}

/* Pagination*/

.buddypress-wrap .bp-pagination { display: flex; gap: 20px; justify-content: center;}

/* Members Single Page  */

.bbp-user-page  div#cover-image-container, .bbp-user-page  , .my-activity div#cover-image-container, .my-activity #item-header #header-cover-image.has-cover-image  { border-radius: 10px;}

.bbp-user-page #buddypress #item-header-cover-image, .my-activity #buddypress #item-header-cover-image { flex-flow: column wrap; align-items: center;}
.bbp-user-page .member-title-wrap, .my-activity .member-title-wrap { margin: 15px 0 6px; justify-content: center;}

.bbp-user-page #object-nav ul, .my-activity #object-nav ul {display: flex; justify-content: center; gap: 20px;}
/* .my-profile .bp-navs ul li { border: 1px solid var(--light_grey);} */
.bbp-user-page #object-nav ul li a, .my-activity #object-nav ul li a {border: 1px solid var(--light_grey); border-radius: 10px; padding: 6px 20px;}
.bbp-user-page #object-nav ul li.selected a, .my-activity #object-nav ul li.selected a { border: 1px solid var(--blue); background-color: var(--blue); color: #fff; border-radius:10px; padding: 6px 20px;}
.bbp-user-page #object-nav li.selected a .count, .my-activity #object-nav li.selected a .count { background-color: #fff; color: var(--blue);}

.bbp-user-page div#item-body, .my-activity div#item-body { box-shadow: var(--box-shadow); border-radius: 10px; padding: 20px;}
.bbp-user-page .bp-navs ul li.selected a, .my-activity .bp-navs ul li.selected a { color: var(--blue);}

.bbp-user-page #cover-image-container, .my-activity #cover-image-container { margin-top: -22%;}
body.bbp-user-page #buddypress #header-cover-image.cover-small, .my-activity #buddypress #header-cover-image.cover-small { height: 310px;}

#item-header-content .flex { flex-direction: column;}

form#dir-members-search-form { border: 1px solid var(--blue); border-radius: 5px;}

body .buddypress-wrap form.bp-dir-search-form:before, .bs-search-form:before {left: unset;right: 9px; color: var(--blue);}
.buddypress .buddypress-wrap .search-form-has-reset .search-form_reset, .search-form-has-reset .search-form_reset { left: 8px; right: auto;}
#buddypress #dir-activity-search, #buddypress #dir-groups-search, #buddypress #group-activity-search, #bbp-search-form #bbp_search { padding-left: 25px;}
.forum-archive .entry-header .bs-dir-search { margin-top: -60px;}

/* Global Input Fields */

/* input { border-bottom: 1px solid var(--light_grey) !important;} */
[type=checkbox], [type=radio] { box-shadow: none !important;}


/* Info Messages  */

.bp-messages.info p { color: var(--light_grey);}

/* Forum Page */

.bb-forums-list .bb-cover-list-item { border-radius: 10px; box-shadow: var(--box-shadow);}

.bbp-topics1 li { margin-block: 20px;}
.bbp-topics1 .bs-item-wrap { border-radius: 10px !important; box-shadow: var(--box-shadow) !important;}
.bbp-topics1 .bs-item-wrap span.color.bs-meta-item.forum-label { background-color: var(--blue) !important; min-width: 150px; border-radius: 5px;}

.bs-card-list .bb-cover-wrap { border-radius: 10px; }

/* Forum Detail Page */
.forum_title { padding-left: 20px;}
#bbpress-forums ul.bbp-lead-topic { border: none; padding: 20px; margin-left: 0;}
#bbpress-forums ul.bbp-lead-topic li { margin-bottom: 10px; list-style: none;}
#bbpress-forums ul.bbp-lead-topic li.bbp-body { box-shadow: var(--box-shadow); padding: 10px; border-radius: 10px;}

.single.single-topic #bbpress-forums#bbpress-forums .bs-item-wrap.bs-header-item .bs-meta-item { background-color: var(--blue) !important; }
body #bbpress-forums#bbpress-forums .bs-meta-item.bs-meta-item a { color: #fff; }
.forum.single .entry-title { padding-left: 10px;}
ul#topic-7502-replies li:not(li:first-child)>div { box-shadow: var(--box-shadow);  margin-block: 18px;  border-radius: 10px;}
.single.single-topic #bbpress-forums#bbpress-forums .bs-item-wrap.bs-header-item .action.bs-forums-meta { margin-top: 10px;}

/* Message */
.messages div#item-body {box-shadow: none;}
#send_message_form #bp-message-content { margin: auto 0 0; box-shadow: var(--box-shadow); border-radius: 10px;}
.bp-messages-nav-panel { box-shadow: var(--box-shadow); border-radius: 10px;}
.bp-messages-content .single-message-thread-header { box-shadow: 0 0 4px #BDBDBD40; border-radius: 13px; padding: 0 10px;}
.bp-messages-content { box-shadow: var(--box-shadow); border-radius: 10px;}
.bp-messages-container { gap: 20px;}
dl.thread-participants+.actions { right: 30px;}
.messages-wrapper #subnav li { border: 0; }
.messages-wrapper #subnav li.selected a { background-color: transparent;}
.bp-messages-content #bp-message-thread-list li .bp-avatar-wrap { max-width: 25px;}
.bp-messages-content-wrapper { padding: 0;}
.bp-messages-content #bp-message-thread-list { padding-inline: 35px; border-top: 0; }
.bp-message-content-wrap .bp-message-content_foot_note { margin-inline: 35px;}
.bp-messages-content #bp-message-content { box-shadow: var(--box-shadow); border-radius: 10px;margin-inline: 35px;}
.messages-wrapper #user_messages_search { border: 1px solid var(--border_grey); }
.messages span.user-name {font-weight: 700;}
#message-threads .bp-message-link .thread-excerpt+.thread-date { float: right;}
#message-threads .bp-message-link .thread-excerpt+.thread-date:before { display: none;}
.messages #buddypress .bb_more_options .bb_more_options_action i, .messages .bb_more_options .bb_more_options_action i { color: #000;}
.messages .bb-icon-ellipsis-h:before { content: '\ee5d';}

#message-new-submit, #message-reply-new-submit { border-radius: 50%; background-color: var(--blue);}
#message-new-submit:before, #message-reply-new-submit:before { font-weight: 400;}


/* Job Page */

ul.job_listings li.job_listing:not(.slick-track .job_listing), .job_filters .custom_filter { box-shadow: var(--box-shadow); border-radius:10px !important;}
ul.job_listings li.job_listing { margin-bottom: 10px;}

div.job_listings { display: flex; justify-content: space-between; gap: 20px;}
.job_filters .search_jobs { flex-flow: column wrap;}
.job_filters .custom_filter { padding: 20px;}

.job_filters .search_jobs div input:not(input[type=submit]) { background-color: #fff; border-radius: 10px !important; border: 1px solid var(--lightest_grey) !important;}

.job_filters .search_jobs div.filter_first, .job_filters .search_jobs div.search_keywords, .job_filters .search_jobs div.search_location, .job_filters .search_jobs div.search_remote_position { width:100%}
.job_filters .search_jobs div.search_remote_position { display: flex; align-items: center; gap: 10px;}

.job_filters .custom_filter { min-width: 26em; max-width: 26em;}
/*.page-template-page-fullwidth-php  div.job_listings ul.job_listings { min-width: 60em;}*/
.job_listings .desc { margin-bottom: 12px;}
.job_listings .desc p { color: var(--text);margin-bottom: 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
ul.job_listings li.job_listing a div.position h3 { font-size: 16px;}

/* Job Archive page */

ul.job_listings li.job_listing a { flex-direction: column; align-items: start; gap: 5px;}
ul.job_listings li.job_listing a div.position, ul.job_listings li.job_listing a div.location { padding-left: 0px;}
ul.job_listings li.job_listing a .meta, .job_header .meta { width: 100%;}

.job_header, .job_header + .desc { width: 100%; padding: 10px 10px 0;}
.job_header .job-user, ul.job_listings li.job_listing a .job_header .job-user div.location { width: 100%;}

ul.job_listings li.job_listing div.location:before, .job_filters .search_jobs .search_keywords:before, .job_filters .search_jobs .search_location:before { color: var(--blue);}

ul.job_listings li.job_listing ul.meta li.job-type.full-time, .job_header .meta li.full-time, ul.job_listings li.job_listing ul.meta li.job-type { padding: 4px 10px; background-color: var(--blue) !important; border-radius: 5px; color: #fff !important; font-size: 14px; padding-bottom: 8px;}
.job_header_inner .flex { gap: 10px; align-items: center;}
.job_header_inner .author_img {margin: 0;height: 44px;width: 44px;border: 1.5px solid #0D574A;border-radius: 100px;}
.job_header_inner .author_img img { height: 100%; width: 100%; object-fit: cover; max-width: 100%;}
.job_header_inner .author_name { margin: 0;}

ul.job_listings li.job_listing a ul.meta, .job_header ul.meta { list-style: none; display: flex;gap: 10px;height: fit-content;justify-content: end;align-items: center;}


/* Job Detail Page */

.slick-track li.job_listing.type-job_listing .job_box_related { /* box-shadow: var(--box-shadow); */ border-radius: 10px;}
.job_listing .entry-primary .entry-content { box-shadow: var(--box-shadow); border-radius: 10px; margin-bottom: 20px; }

.slick-initialized .slick-slide { padding: 10px;}

.inner_detail_job .author_img { height: unset; width: unset; border-radius: 0; border: 0; }
.inner_detail_job .author_img img { height: 121px; width: 121px; border-radius: 100px; border: 1px solid #0D574A; }
.entry-content-job .inner_detail_job ul.job-listing-meta { margin: 0;}
.author_name { font-size: 16px;}
article.job_listing ul.job-listing-meta li.location:before { margin-right: 1px; color: var(--blue);}

    /* .slick-track { width: 100% !important;}
    .slick-initialized .slick-slide { width: 100% !important; padding: 10px;}
    .post-related-jobs ul.job_listings_grid.slick-initialized .job_box_related>a { min-height: 100px;}
     */

/* Job Submit Page */


/* BOX SHADOW ON INPUT FIELDS */
.entry-content .job-manager-form .field input:not(input[type=checkbox]), .job-manager-form fieldset select:not([multiple=multiple]), input[type=file] + label[for=company_logo] { box-shadow: var(--box-shadow); border-radius: 8px; }

/* Forum Sidebar */

.single.single-forum.single-forum-cover-image .bbpress-sidebar { padding-top: 30px;}
.widget h2.widget-title { font-size: 18px;}

/* Footer */

.footer a { color: #fff;}
.footer_p p { margin: 0; }

/* Account Setting  */

.bbp-user-page.settings  .bb-profile-grid #item-body { box-shadow: none;}
.bbp-user-page .bb-profile-grid #item-body .bp-settings-container ul.subnav , form#settings-form:has(.bb-field-wrap), .bb-bp-settings-content #settings-form input.settings-input { box-shadow: var(--box-shadow); border-radius: 10px;}
.bbp-user-page .bb-profile-grid #item-body .bp-settings-container #subnav ul.subnav { padding: 10px 15px;}
.bb-template-v1 .bp-subnavs:not(.bb-subnav-vert,.group-subnav) .subnav li { border-bottom: 1px solid var(--lightest_grey);}
.member-media .bp-subnavs:not(.bb-subnav-vert,.group-subnav) .subnav li { border: none;}

.bb-template-v1 .bp-subnavs:not(.bb-subnav-vert,.group-subnav) .subnav .selected {position: unset;}
/* .bbp-user-page .bb-profile-grid #item-body .bp-settings-container #subnav ul.subnav .selected {position: unset;} */
.bb-template-v1 .bp-subnavs:not(.bb-subnav-vert,.group-subnav) .subnav .selected a { background-color: var(--blue); border-radius: 5px; color: #fff;}
.bb-template-v1 .bp-subnavs:not(.bb-subnav-vert,.group-subnav) .subnav li a { padding: 5px 10px !important;}
.bb-template-v1 .bp-subnavs:not(.bb-subnav-vert,.group-subnav) .subnav .selected { border: 0;}

.notifications .bp-subnavs:not(.bb-subnav-vert,.group-subnav) .subnav li a {padding: 5px !important;}

.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav { padding-top: 0;}
.notifications.bbp-user-page div#item-body { box-shadow: none;}
#notifications-user-list { box-shadow: var(--box-shadow); padding: 15px 20px; border-radius: 10px;}

/* Form */
form#settings-form:has(.bb-field-wrap) { padding: 15px 20px;}
#buddypress input[type=submit] { border-radius: 5px; font-weight: 400;}

.settings .bb-profile-grid .item-body-inner>div.bp-settings-container .bp-subnavs .subnav li a { padding: 8px 10px !important;}

#content .bb-profile-grid .bp-profile-content input { box-shadow: var(--box-shadow) !important;border-radius: 10px;}
#page #buddypress #item-body .bp-profile-wrapper #subnav .selected a {background-color: var(--blue);color: #fff;border-radius: 8px;}


/* Notification setting */

/* Tabs */

.bbp-user-page .bb-profile-grid #item-body .bp-settings-container .subnav_tab .subnav { box-shadow: none; }
.bbp-user-page .bb-profile-grid #item-body .bp-settings-container .subnav_tab .subnav li { border: 1px solid var(--border_grey); border-radius: 5px; padding: 5px 15px; }
.bbp-user-page .bb-profile-grid #item-body .bp-settings-container .subnav_tab .subnav li>a { color: var(--text_grey); }
.bbp-user-page .bb-profile-grid #item-body .bp-settings-container .subnav_tab .subnav .selected { background-color: var(--blue); border-radius: 5px; border-color: var(--blue)}
.bbp-user-page .bb-profile-grid #item-body .bp-settings-container .subnav_tab .subnav .selected a { color: #fff; }

.bb-bp-settings-content .main-notification-settings tbody tr.notification_heading:first-child td, .bb-bp-settings-content .main-notification-settings tr:last-child th { color: var(--head_grey); font-size: 16px; }
form#settings-form table { box-shadow: var(--box-shadow); border-radius: 10px;}
.bb-accordion { box-shadow: var(--box-shadow); border-radius: 10px;}
.subscription-items li { box-shadow: var(--box-shadow); border-radius: 10px; margin-bottom: 10px;}

form#settings-form tr:not(tr:first-child) {margin: 14px;box-shadow: var(--box-shadow);display: block;border-radius: 8px;}
.bb-bp-settings-content .main-notification-settings tbody tr.notification_heading:first-child~tr td:first-child, .bb-bp-settings-content .main-notification-settings tbody tr.notification_heading:first-child~tr td:last-child { padding-bottom: 12px;}

/* Privacy */

#xprofile-settings-details tr { display: flex !important; align-items: center; box-shadow: none !important; margin: 0 !important;}
#xprofile-settings-details tr td { width: 50%; }
#buddypress .standard-form select { box-shadow: var(--box-shadow); border-radius: 5px; }
/* .profile-settings td.field-visibility span { padding-left: 16px;} */
.profile-settings td.field-visibility:has(span) { background-color: var(--light_blue) !important; border-radius: 10px; margin-inline: auto; width: 45.5% !important;}



/* Export Data */
#buddypress .bb-bp-settings-content { padding-top: 0;}
#buddypress .bb-bp-settings-content:has(.data-export-screen) {  margin-inline: 20px; box-shadow: var(--box-shadow); border-radius: 10px; padding-top: 50px;}



/* Forum Edit */

.bb-form-select-fields select {box-shadow: var(--box-shadow);border-radius: 10px;}
#bbpress-forums input:not(input[type=file]) {box-shadow: var(--box-shadow);border-radius: 10px;}
.bs-styled-checkbox+label:before { border-color: var(--border_grey);}

#bbpress-forums .bb-modal-box div.bbp-the-content-wrapper { margin-inline: 20px; box-shadow: var(--box-shadow); border-radius: 10px; }

/* Forum One Page */

#bbpress-forums div.bbp-topic-author { float: unset; width: unset; margin-bottom: 10px;}
#bbpress-forums div.bbp-topic-author a {display: flex;align-items: center;gap: 12px;}

.bbp-header, .bbp-footer { display: none;}
#bbpress-forums div.bbp-topic-header { background-color: transparent; border: 0;}

span.bbp-topic-post-date { background-color: var(--blue); color: #fff; padding: 8px 15px; border-radius: 5px;}
span.bbp-author-name { font-size: 13px; font-weight: 600;}
/*a.bbp-topic-permalink {background-color: var(--blue); color: #fff; padding: 4px 12px;border-radius: 28px;}*/
/*a.bbp-topic-permalink span, .bbp-topic-header a.bbp-topic-permalink { color: #fff;}*/

/* Outline Button */

a.subscription-toggle {border: 1px solid var(--blue);}

/*.bbp-topic-login-link, .bbp-topic-reply-link, .favorite-toggle, .subscription-toggle { border-radius: 5px;}*/

/*  PDF STYLING */

a[href$=".pdf"] { box-shadow: var(--box-shadow); position: relative;  transition: 0.3s ease-in; border-radius: 5px; padding: 100px 20px 30px 20px; display: inline-block; color: var(--text_grey); max-width: 225px; text-align: center; font-size: 13px;font-weight: 400;}
a[href$=".pdf"]:before { content: ''; position: absolute; top: 10px; left: 0; right: 0; margin: auto; background: url("https://staging.devcustomprojects.com/rightofwaycommunity/wp-content/uploads/2024/03/file-pdf.png"); background-size: contain; background-repeat: no-repeat; width: 60px; height: 80px;}

a[href$=".pdf"]:hover { transform: scale(1.05); transition: 0.3s ease-in; color: var(--blue);}

/* Gravity Form */

.gform_heading { display: none;}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select, .gform_wrapper.gravity-theme .gfield textarea { box-shadow: none; background-color: #F9F9F9;border: 1px solid #EFEFEF; appearance: auto;}
.sign-up .gform_wrapper.gravity-theme .gfield input, .sign-up .gform_wrapper.gravity-theme .gfield select, .sign-up .gform_wrapper.gravity-theme .gfield textarea { background: transparent; box-shadow: var(--box-shadow); border: 0; }
.gform_wrapper.gravity-theme .gfield input::placeholder, .gform_wrapper.gravity-theme .gfield select::placeholder, .gform_wrapper.gravity-theme .gfield textarea::placeholder { color: var(--dark_grey) }

/* Related Job */

.slick-initialized .slick-slide, .slick-initialized .slick-track { width: 100% !important;}
.post-related-jobs ul.job_listings_grid.slick-initialized .job_box_related, .post-related-jobs ul.job_listings_grid.slick-initialized .job_box_related div.location { text-align: left; }
.post-related-jobs ul.job_listings_grid.slick-initialized .job_box_related>a { min-height: 220px; box-shadow: 0 4px 10px #0000000D; border-radius: 10px;}
.post-related-jobs ul.job_listings_grid.slick-initialized li.job_listing { padding: 0;}

/* Groups Page */

#groups-list.bp-list .item-entry .list-wrap { box-shadow: var(--box-shadow); border-radius: 10px;}
#content .buddypress-wrap form.bp-dir-search-form { border-color: var(--blue) !important; }

/* Group Detail */
#content #group-create-body input:not(input[type=submit]), #content #group-create-body textarea { border-radius: 10px; box-shadow: var(--box-shadow);}
.bs-styled-radio+.bb-radio-label:before, .bs-styled-radio+label:before { border: 1px solid var(--light_grey);}
fieldset:nth-child(1) .bs-styled-radio:checked+label:after, fieldset:nth-child(3) .bs-styled-radio:checked+label:after {top: 5px;}

/* Upload */

a.bp-avatar-nav-item[data-nav="upload"] {box-shadow: var(--box-shadow);border-radius: 10px;}

/* Invite */

#group-invites-container .bb-groups-invites-left #members-list::-webkit-scrollbar { width: 6px; height: 6px; }
.bb-groups-invites-right { margin-left: 10px; }

/* Login Page */

body.login.login-split-page .login-split { right: 0; left: auto; border-radius: 30px 0 0 30px; }
body.login.login-split-page #login { left: auto; right: 50%; width: 56vw;}
body.login.login-split-page .login-split .login-split__entry, body.login.login-split-page .login-split__entry h1 { text-align: center; }

body.login form { overflow: unset;}
.login.wp-core-ui .button-primary { width: 35%; background-color: var(--blue); color: #fff; border-radius: 6px;}
.login form#loginform input:not(input[type=submit]) { padding-left: 40px !important; border-radius: 10px; box-shadow: 0 8px 30px #00000014; }
/*.login .user-pass-wrap .wp-pwd .dashicons-visibility:before { font-weight: 300;}*/
.login label { font-weight: 600; }
.login label, .login form#loginform label[for=user_pass]:before { cursor: pointer; }
/*.login .user-pass-wrap .wp-pwd .dashicons-hidden:before { content: "\ee6a";}*/
/*.login .user-pass-wrap .wp-pwd .dashicons-visibility:before { content: "\ee69";}*/
.login form#loginform label[for=user_pass] .label-switch { display: none;}

body.login.login-split-page .logo img {height: 125.4px;width: 340.83px;margin-bottom: 32px;object-fit: contain;}
body.login.login-split-page .login-split__entry h1 { font-size: 50px;}

.login .login-heading { flex-wrap: wrap; gap: 25px; flex-direction: column; align-items: start; }
body.login.login-split-page #login h1 a { margin-left: auto;}
.login .login-heading h2 { color: var(--blue); font-size: 40px; font-weight: 700;}
body.login .login-heading h2 + span {display: none;}
/*.login .login-heading span {position: absolute;right: -50%;bottom: 10%;}*/
body.login .login-heading a {background-color: var(--blue);border: 1px solid var(--blue);padding: 8px 25px;border-radius: 7px;color: #fff;}
body.login .login-heading a:focus, body.login .login-heading a:hover { background-color: #fff;}


/* Privacy Page */

.no-right-bar .entry-content #primary { max-width: 100%;}
.no-right-bar .entry-content #secondary { display: none;}

/* SIGN UP PAGE */

.signup .banner, .signup .site-header, .signup .elementor-location-footer, .signup .footer, .signup .entry-header, .signup div#gf_progressbar_wrapper_2 {  display: none;}
.signup .container {max-width: 100%;padding: 0;}
.signup .bb-grid-cell:not(.no-gutter), .signup .bb-grid>:not(.no-gutter) {padding: 0;}
.signup .gfield_checkbox input[type=checkbox]+label:before { background: transparent; border-color: var(--bb-primary-color); }
.signup .gfield_checkbox input[type=checkbox]:checked+label:after { color: var(--blue);}
.signup .ginput_container.ginput_container_checkbox {box-shadow: var(--box-shadow);border-radius: 6px;padding: 10px;}


/* Login Page */

a.button.signup_btn { border: 0; box-shadow: var(--box-shadow); padding: 5px 30px; border-radius: 6px; font-size: 16px; font-weight: 600; margin-top: 12px;}
body.login.login-split-page .login-split:nth-child(3) {display: none;}

/* UPS PAGES */

.single-rowc_ups li#rouc_related_ads_widget-6, .single-rowc_uniformcode li#rouc_related_ads_widget-6 { display: none;}

li#rouc_related_yb_widget-3 ul { display: flex; flex-wrap: wrap; flex-direction: column-reverse;}





/*Loader*/
.loader { border: 4px solid #f3f3f3; border-top: 4px solid #3498db; border-radius: 50%; width: 50px; height: 50px; animation: spin 2s linear infinite; }
.loader-container { display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; position: fixed; top: 0; left: 0; background-color: rgba(255, 255, 255, 0.7); z-index: 999999; }
@keyframes spin {
    0% { transform: rotate(0deg); } 
    100% { transform: rotate(360deg); }
}


#buddypress .document-description-wrap { padding: 0; }
#buddypress .bb-open-document-theatre { width: auto; flex-basis: auto; }
#buddypress .download-custom-img { width: 50px; height: 50px; object-fit: cover; border-radius: 100px; }
#buddypress #bb-media-model-container .download-custom-img { width: 100%; height: auto; border-radius: 0; }