/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/* BUDDYBOSS CUSTOM CSS */

@media screen and (min-width:992px) {
    .site-header-container .site-branding {
        padding-right: 105px
    }
}

#buddypress .profile.edit .button-nav .current a {
    border-bottom: 2px solid #183977;
}

.bp-list li .item .list-title a,
.activity-header a {
    font-weight: 600
}

.activity-header .activity-date a {
    font-weight: 500
}

.post-content {
    margin-bottom: 100px
}

.post-actions a {
    font-weight: bold;
    padding-right: 1rem;
}

#wp-bp_simple_post_text-editor-tools {
    margin-top: 0.5rem !important;
    margin-bottom: 1rem !important;
}

/* CHECK */
/* .mce-panel .mce-btn i.mce-caret,
.mce-listbox.mce-active i.mce-caret {
    margin-top: 8px!important
} */

/* hide "export data" from user menu */
#export-personal-li,
#wp-admin-bar-my-account-settings-export {
    display: none !important
}

.error-404 .bb-img-404 {
    max-width: 313px;
    margin: 0 auto 75px;
}

/*IMPORTANT HIDE ADMINS'S BUTTON "VIEW AS"*/
.bb_more_options .bb_more_options_action {
    display: none !important;
}

/* comments position fixed */
.sticky-header #comments {
    margin-top: 100px;
}

/* background image post fixed */
.entry-img {
    background: none;
}

#message_content {
    outline: none !important;
}

.bp-navs ul li .count {
    font-weight: 400 !important;
}

/* hide text/visual tab from Edit Profile text-editor */
/* .wp-editor-tools {
    display: none;
} */

/* wp login "go to" button */
.login #backtoblog a, .login #nav a {
    color: #183977 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

/* partners type disabled */
.group-type-test-partners #item-header-content .bp-group-type {
    display: none !important;
}

/* disable link preview post title click in activity feed */
.activity-link-preview-title, .activity-link-preview-image {
    pointer-events: none !important;
}

/* hide widgedts in mobile */
@media screen and (max-width:767px) {
    .widget_bp_core_members_widget {
        display: none !important
    }
    .page-id-0 .widget-area {
        display: none !important
    }
}

/* fix search group field from partner page */
@media screen and (max-width:992px) {
    .groups #buddypress {
        margin-top: 80px;
    }
}

/* padding removed for bigger content (mobile) */
.bb-footer, .site-content, .site-header {
    padding: 0;
}

/* Notices padding removed */
.site .bp-feedback.bp-sitewide-notice {
    padding: 20px 0px;
}

/* fix padding on members menu nav */
.buddypress-wrap:not(.bp-single-vert-nav) .main-navs>ul>li>a {
    padding: 0.7em calc(0.5em + 2px) !important;
}

/* document action content in activity post fixed */
.bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-action-wrap .document-action_list ul li a {
    font-size: 12px !important;
}
.bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-action-wrap .document-action_list {
    width: 200px;
}

/* padding between mobile nav items */
.bb-mobile-panel-inner .mobile-menu a {
    padding: 20px 0;
}

/* message icon */
.bb-icon-inbox {
    font-size: 27px !important;
}
.bb-icon-inbox:before {
    content: '\ee62' !important;
}









/* "JOIN THE GROUP" BUTTON DISABLED */
/* .join-group {
    display: none !important;
} */

/* "Nickanme" hide in profile page */
.profile-fields .field_nickname {
    display: none !important;
}

/* margin image from text for custom activty (opportunities) in activity feed */
.activity-content .activity-inner p img {
    margin-top: 20px;
}

/* UENET PROFILE TYPE COLORS */
.users-header .bp-member-type {
    background: #183977;
    color: white;
}
.member-type-dev .users-header .bp-member-type {
    background: #ff0000;
}
.member-type-pomilio-blumm .users-header .bp-member-type {
    background: #df591c;
}
.member-type-leading .users-header .bp-member-type {
    background: #0000FE;
}
.member-type-kaleidcoscopio-agency .users-header .bp-member-type {
    background: #3e339b;
}
.member-type-pr-ego-kft .users-header .bp-member-type {
    background: #00A2C1;
}
.member-type-lookfeel .users-header .bp-member-type {
    background: #FC5B03;
}
.member-type-osg-communications .users-header .bp-member-type {
    background: #323232;
}

/* remove member type badge to member type HUB */
.member-type-hub .users-header .bp-member-type {
    display: none;
}

/* remove 'joined' to member type HUB */
.member-type-hub .users-header .item-meta .separator,
.member-type-hub .users-header .item-meta .activity {
    display: none;
}

/* remove followers to member type HUB */
.member-type-hub .users-header .followers-wrap,
.member-type-hub .users-header .following-wrap {
    display: none;
}

/* remove Company tab in profile page to member type HUB */
.member-type-hub #groups-personal-li,
.member-type-hub #friends-personal-li {
    display: none;
}




/* group/partner title */
.list-title a {
    font-size: 18px;
}

.item-header-wrap .bp-group-meta .group-type {
    background: #13673f;
    color: #fff;
}

.widget .widget-title {
    text-transform: capitalize !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}

.btn-uenet-primary {
    font-family: inherit;
    font-size: 14px;
    color: #fff;
    background-color: #183977;
    border-radius: 100px;
    padding: 10px 20px;
    font-weight: 500;
    width: auto;
    font-style: normal;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    line-height: 1.3;
    border: 1px solid transparent;
    border-color: #183977;
    vertical-align: middle;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    outline: 0;
    text-decoration: none;
}

.btn-uenet-primary:hover {
    background-color: #fff;
    border-color: #183977;
    color: #183977;
    box-shadow: none;
}

.btn-uenet-secondary {
    font-family: inherit;
    font-size: 14px;
    color: #183977;
    background-color: #fff;
    border-radius: 100px;
    padding: 10px 20px;
    font-weight: 500;
    width: auto;
    font-style: normal;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    line-height: 1.3;
    border: 1px solid transparent;
    border-color: #183977;
    vertical-align: middle;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    outline: 0;
    text-decoration: none;
}

.btn-uenet-secondary:hover {
    background-color: #183977;
    border-color: #183977;
    color: #fff;
    box-shadow: none;
}

.btn-uenet-tertiary {
    font-family: inherit;
    font-size: 14px;
    color: #fff;
    background-color: #fd9800;
    border-radius: 100px;
    padding: 10px 20px;
    font-weight: 500;
    width: auto;
    font-style: normal;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    line-height: 1.3;
    border: 1px solid transparent;
    border-color: #fd9800;
    vertical-align: middle;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    outline: 0;
    text-decoration: none;
}

.btn-uenet-tertiary:hover {
    background-color: #fff;
    border-color: #fd9800;
    color: #fd9800;
    box-shadow: none;
}

/* partners skills labels */
.partners-skills {
    background: #13673f;
    border-radius: 100px;
    display: inline-block;
    font-size: 12px;
    letter-spacing: .25px;
    color: #fff !important;
    padding: 7px 14px;
    line-height: 1;
    margin: 0 6px 8px 0px;
    white-space: nowrap;
    user-select: none;
    text-decoration: none !important;
}

/* OPPORTUNITY PAGE */

#opportunity-header {
    background-color: #183977;
}

#opportunity-header h2 {
    color: #FD9800;
    font-size: 32px;
    line-height: 1.2;
}

#opportunity-header p {
    color: #FFFFFF;
    font-size: 16px;
}

.opportunities-card {
    width: 100%;
    background-color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    transition: all linear .2s;
}

.opportunities-card img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 200px;
}

.opportunities-card .card-body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 30px 25px;
}

.opportunities-card .card-country {
    text-transform: uppercase;
    font-size: 14px;
    color: #3A3E41;
}

.opportunities-card .card-title {
    font-size: 22px;
    color: #3A3E41;
}

.opportunities-card a {
    margin-top: auto;
}

.opportunities-card:hover {
    box-shadow: 0 6px 24px 0 rgb(18 43 70 / 12%);
}

/* view search and paginations */
.wpv-filter-form .form-group input,
.wpv-filter-form .form-group select {
    border-radius: 20px;
    margin-bottom: 20px;
}
.wpv-filter-form .form-group button {
    margin-bottom: 20px;
}

.wpv-filter-form .form-group .js-wpv-filter-trigger-delayed {
    width: 100%;
    padding: 0 12px;
    background-repeat: no-repeat;
    background-size: 16px;
    background-image: url(https://platform.ultraeuropeannetwork.com/wp-content/themes/buddyboss-theme/assets/images/svg/search.svg);
    background-position: left 10px center;
    min-width: 210px;
    padding-left: 35px;
}

@media screen and (min-width:768px) {
    #custom-filter-form {
        display: flex;
        justify-content: space-between;
    }

    .wpv-filter-form .form-group select {
        margin-right: 20px;
    }
}

/* SINGLE OPPORTUNITY */

.opportunity .entry-content h5 {
    font-size: 14px;
    text-transform: uppercase;
}

.opportunity .entry-content h6 {
    text-transform: capitalize;
    font-style: italic;
}

#opportunity-footer {
    background-color: #006B36;
}

#opportunity-footer h2 {
    color: #FD9800;
    font-size: 32px;
    line-height: 1.2;
}

#opportunity-footer p {
    color: #FFFFFF;
    font-size: 16px;
}

#opportunity-footer a {
    font-family: inherit;
    font-size: 14px;
    color: #fff;
    background-color: transparent;
    border-radius: 100px;
    padding: 10px 50px;
    font-weight: 500;
    width: auto;
    font-style: normal;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    line-height: 1.3;
    border: 1px solid transparent;
    border-color: #fff;
    vertical-align: middle;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    outline: 0;
    text-decoration: none;
}

#opportunity-footer a:hover {
    background-color: transparent;
    border-color: #fd9800;
    color: #fd9800;
    box-shadow: none;
}

#opportunities-application-form-modal .modal-header h3 {
    color: #183977;
}

#gform_1 {
	margin-bottom: 0
}

@media only screen and (max-width: 641px) {
    #gform_submit_button_1 {
        line-height: 1.3 !important;
    }
}

/* OPPORTUNITY WIDGET */

.custom-widget li {
    display: flex;
    padding: 10px 0;
    margin-bottom: 0;
}

.custom-widget img {
    max-width: 40px;
    height: 40px;
    object-fit: cover;
    object-position: center;
    border-radius: 3px;
    margin-right: 12px;
}

.custom-widget-title {
    color: #183977 !important;
    font-size: .9375rem !important;
    font-weight: 500;
}

.custom-widget-title:hover {
    color: #fd9800 !important;
}

.custom-widget-content {
    color: #A3A5A9;
    font-size: 14px;
    line-height: 1.2;
    margin-top: 3px;
}

/* toolset view paginations controls */
.wpv-pagination-nav-links-container {
    float: right;
}


/* NEWS PAGE */

#news-header {
    background-color: #183977;
}

#news-header h2 {
    color: #FD9800;
    font-size: 32px;
    line-height: 1.2;
}

#news-header p {
    color: #FFFFFF;
    font-size: 16px;
}

.news-card {
    width: 100%;
    background-color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
 	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    transition: all linear .2s;
}

.news-card img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 200px;
}

.news-card .card-body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 30px 25px;
}

.news-card .card-country {
    text-transform: uppercase;
    font-size: 14px;
    color: #3A3E41;
}

.news-card .card-title {
    font-size: 22px;
    color: #3A3E41;
}

.news-card a {
    margin-top: auto;
}

.news-card:hover {
    box-shadow: 0 6px 24px 0 rgb(18 43 70 / 12%);
}

@media (min-width: 768px) {
  .news-card {
    flex-direction: row;
  }
  .news-card img {
    height: 400px;
    max-width: 50%;
  }
}

/* SINGLE NEWS */

/*disable link to the category pages*/
.single-news-and-events .post-meta-wrapper {
    pointer-events: none!important;
}

.news-header-image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    min-height: 100%;
    width: auto;
    min-width: 100%;
    object-fit: cover;
}

/* Polls settings */

.bpolls-check-radio-wrap .bpolls-option-lbl {
    font-weight: 500;
}

.bpolls-percent {
    font-weight: 600;
    font-size: 14px;
    color: #183977;
}

[data-polls-tooltip]:after {
    font-weight: 400;
}

#whats-new-toolbar .bpolls-html-container {
    top: -2px;
}