/*
Theme Name: Share-Net Ethiopia / Burkina Faso
Theme URI: https://redorangecom.com
Author: RedOrange Media and Communications
Author URI: https://redorangecom.com
Description: This theme is designed and developed by RedOrange Media and Communications
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sneb
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Share-Net Ethiopia is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */


@font-face {
    font-family: "Founmrg";
    src: url("fonts/Founmrg.otf");
}

@font-face {
    font-family: "Founmb";
    src: url("fonts/Founmb.otf");
}

@font-face {
    font-family: "Calibri";
    src: url("fonts/calibri.ttf");
}

body,
html {
    font-family: "Calibri" !important;
}

a,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Founmb";
}

a {
    color: #A50261;
    text-decoration: none;
}

header.header_area {
    background: #A50261;
}

.header_search input {
    background-color: transparent !important;
    color: #ddd !important;
    border: none;
    outline: none;
    padding: 10px;
    box-shadow: none !important;
    border-bottom: 1px solid #ddd !important;
    background: none;
    border-radius: 0;
}

.header_search input::placeholder {
    color: #ddd;
}

ul.header_auth_links {
    list-style: none;
    color: #fff;
    display: block;
    margin: 0 !important;
    padding: 0;
    text-align: right;
}

ul.header_auth_links li {
    display: inline-block;
}

ul.header_auth_links li a {
    color: #fff;
    list-style: none;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 5px;
}

header.header_area {
    display: flex;
    align-items: center;
    justify-content: end;
}

.menu_wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #fff;
    display: block;
    text-align: left;
}

.menu_wrapper ul li {
    display: inline-block;
    z-index: 9999;
}

.menu_wrapper ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    padding-right: 30px;
    display: inline-block;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-top: 7px;
}

header.header_area {
    padding-top: 30px;
}

.menu_wrapper {
    margin-top: 50px;
}

.menu_wrapper ul li {
    position: relative;
}

.menu_wrapper ul li:after {
    position: absolute;
    content: "";
    height: 3px;
    width: 0;
    background: #fff;
    bottom: 5px;
    left: 0;
}

.menu_wrapper ul li:hover:after {
    width: 100%;
    transition: .5s ease
}

.menu_wrapper ul li.current-menu-item:after {
    width: 100%;
    transition: .5s ease
}

.menu_wrapper {
    padding-bottom: 10px;
}

ul.sub-menu {
    position: absolute;
    background: #fff;
    padding: 10px;
    min-width: 300px;
    z-index: 99;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: none;
}

ul.sub-menu li a {
    color: #A2096A;
    display: block;
}

ul.sub-menu li a {
    padding: 10px;
}

ul.sub-menu li {
    display: block;
}

ul.sub-menu li:after {
    background: #A2096A;
}

.menu_wrapper ul li:hover>ul.sub-menu {
    display: block
}

footer.footer_area {
    background: #1A4D6D;
    color: #fff;
    margin-top: 50px;
}

.row.footer_top {
    padding: 50px 0;
    padding-bottom: 0;
}

.sub_img img {
    width: 100%;
}

.subs_text p {
    margin: 0;
    font-size: 16px;
    padding: 10px 0;
}

.subs_form input {
    border-radius: 0;
    border: 1px solid #ddd !important;
    background: none;
    color: #ddd !important;
    outline: none;
    box-shadow: none !important;
    background-color: transparent !important;
}

.subs_form input::placeholder {
    color: #ddd
}

.subs_form button {
    background: #52BFC9;
    border: 1px solid #ddd !important;
    box-shadow: none !important;
    outline: none;
    border-radius: 0;
}

.subs_form button:hover {
    background: #52BFC9;
}

.subs_form form {
    display: flex;
}

.subs_form {
    margin-top: 20px;
}

.footer_links h2 {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.footer_links ul {
    list-style: none;
    color: #fff;
    padding: 0 0 0 10px;
}

.footer_links ul a {
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    padding: 5px 0;
    display: block;
}

.footer_contact p {
    font-size: 16px;
    margin-bottom: 5px;
}

.copyright p {
    margin: 0;
    font-size: 16px;
}

.footer_social li {
    display: inline-block;
    color: #fff;
}

.footer_social li a {
    font-size: 30px;
    color: #fff;
    padding-left: 20px;
}

.footer_social ul {
    padding: 0;
    margin: 0;
    display: block;
    text-align: right;
}

.row.footer_bottom {
    border-top: 1px solid rgba(255, 255, 255, .2);
    justify-content: center;
    align-items: center;
    padding: 30px 0 0;
}

.sub_img {
    position: relative;
}

.sub_img h2 {
    position: absolute;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
    padding: 15px;
    background: rgba(82, 2, 41, .8);
    width: 50%;
    border-bottom-right-radius: 80px;
    top: 20%
}

.sub_img h2 a {
    color: #fff;
    text-decoration: none;
    margin: 0;
}

.footer_contact {
    text-align: right;
}

div#homepage_slider {
    position: relative;
}

#homepage_slider ol.carousel-indicators {
    position: absolute;
    bottom: 5%;
    right: 5%;
    margin: 0;
    z-index: 9999999;
}

#homepage_slider ol.carousel-indicators li {
    background: #fff;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    padding: 0;
    margin: 5px;
    border: none;
}

.slider_info {
    position: absolute;
    color: #fff;
    bottom: 32%;
    width: 50%;
    right: 5%;
    text-align: right;
}

.slider_info h5 {
    font-size: 28px;
}

.slider_info a {
    background: #52BFC9;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 15px;
    display: inline-block;
    margin-top: 10px;
}

.slider_info a {
    color: #fff;
}

#homepage_slider ol.carousel-indicators {
    left: auto;
}

.slider_info a:hover {
    color: #fff;
}

div#homepage_slider img {
    border-radius: 10px;
}

.section_title_area_1 {
    text-align: center;
}

.section_title_area_1 h2 {
    font-size: 30px;
}

img {
    border-radius: 5px;
}

.section_title_area_1 h2 {
    text-transform: uppercase;
    font-family: 'Founmrg';
}

.section_title_area_1 {
    padding-bottom: 20px;
}

.section_title_area_1 h2 {
    text-transform: uppercase;
    font-family: 'Founmrg';
    margin: 0;
    display: inline-block;
    background: #fff;
    position: relative;
}

.section_title_area_1 {
    padding-bottom: 20px;
}

h2.home_single_news_title,
h2.home_single_event_title {
    color: #000;
    font-size: 16px;
}

h2.home_single_news_title a,
h2.home_single_event_title a {
    color: #777;
    padding: 10px;
    text-decoration: none;
    display: block;
}

.home_single_news p,
.home_single_event p {
    color: #777;
    padding: 0 10px;
}

.home_single_news,
.home_single_event {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 10px;
    padding-bottom: 30px;
}

a.home_single_news_img,
.home_single_event_img {
    display: block;
    margin-bottom: 15px;
}

a.home_single_news_img img,
.home_single_event_img img {
    width: 100%;
}

.home_single_news a.btn.btn-default,
.home_single_event a.btn.btn-default,
.btn.view_profile {
    background: #A50261;
    border-radius: 0;
    color: #fff !important;
    font-size: 16px;
    text-transform: uppercase;
    outline: none;
    box-shadow: none;
    margin: 10px;
}

.section_title_area_1 {
    margin-bottom: 20px;
}

.section_title_area_1:after {
    position: absolute;
    content: "";
    height: 2px;
    width: 80%;
    border: 2px dotted #eee;
    top: 32%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.section_title_area_1 {
    position: relative;
}

.section_title_area_1 h2 {
    z-index: 999;
    background: #fff;
    position: relative;
    padding: 0 10px;
}

.section_area {
    margin-top: 50px !important;
}

.home_single_event_hero {
    position: relative;
    margin-bottom: 20px;
}

.home_single_event_hero a:hover {
    color: #fff;
}

.home_single_event_info {
    position: absolute;
    left: 5%;
    color: #fff;
    bottom: 20%;
    width: 40%;
    text-align: left;
}

.home_single_event_info h5 {
    font-size: 40px;
}

.home_single_event_info a {
    background: #A50261;
    color: #fff;
    display: inline-block;
    margin-top: 30px;
    text-decoration: none;
    padding: 10px 15px;
    text-transform: uppercase;
}

section.resource_area.section_area {
    background: #F2F2F2;
}

.section_title_area_2 h2 {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Founmrg';
    margin-bottom: 20px;
    padding-bottom: 20px;
    display: inline-block;
}

.member_image {
    height: 135px;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 135px !important;
}

.member_image img {
    height: auto;
    width: 100%;
    padding: 3px;
    border-radius: 50%;
}

h2.member_name a {
    font-size: 16px;
    color: #777;
    text-decoration: none;
}

.member_details strong {
    font-size: 14px;
    color: #888;
    margin: 5px 0;
    display: block;
}

h2.member_name,
h2.member_name a {
    margin: 0;
    font-family: 'Founmrg';
    font-weight: bold !important;
    display: block;
}

.member_details {
    font-size: 14px;
    font-family: 'Founmrg';
    color: #777;
}

a.btn.view_profile {
    margin: 0;
    float: right;
    box-shadow: none;
    border: none;
    outline: none;
}

.row.home_single_member {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 10px 10px 15px;
}

.bg_turquoise {
    background: #52BFC9 !important;
}

.bg_pink {
    background: #D958A0 !important;
}

.bg_purple {
    background: #A50261 !important;
}

.bg_navy {
    background: #1A4D6D !important;
}

.bg_yellow {
    background: #FFD400 !important;
}

.text_yellow {
    color: #FFD400 !important;
}

.section_title_area_2 {
    position: relative;
}

.section_title_area_2:after {
    position: absolute;
    content: "";
    top: 22%;
    left: 0;
    background: #eee;
    height: 2px;
    width: 100%;
    z-index: -1;
}

.section_title_area_2 h2 {
    background: #fff;
    z-index: 1;
    padding-right: 10px;
}

.sneb_single_blog_img img {
    height: 100%;
    width: auto;
    left: 0;
    right: 0;
    position: absolute;
}

.sneb_single_blog_img {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

h2.sneb_single_blog_title,
.sneb_about_what_we_do_title {
    font-size: 20px;
    color: #fff;
}

h2.sneb_single_blog_title a {
    color: #fff;
    text-decoration: none;
    display: block;
    line-height: 24px;
}

.sneb_single_blog .col-md-9.col-sm-9.col-xs-9 {
    padding: 15px;
}

.sneb_single_blog,
.sneb_about_what_we_do {
    color: #fff;
}

.sneb_single_blog p,
.sneb_about_what_we_do p {
    font-size: 14px;
}

.sneb_single_blog .btn.btn-default {
    color: #222;
    border: none;
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    margin-top: 20px;
}

.sneb_single_blog img {
    border-radius: 0;
}

.member_image {
    position: relative;
}

.member_image img {
    position: absolute;
    height: 100%;
    width: auto;
}

.btn.view_profile {
    font-size: 14px;
}

.about_hero_right {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(5, 5vw);
    grid-gap: 15px;
}

.about_hero_right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gallery__item--1 {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
}

.gallery__item--2 {
    grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 3;
}

.gallery__item--3 {
    grid-column-start: 5;
    grid-column-end: 9;
    grid-row-start: 1;
    grid-row-end: 6;
}

.gallery__item--4 {
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 3;
    grid-row-end: 6;
}

.gallery__item {
    margin: 0;
}

h3.about_hero_titlw {
    font-family: 'Founmb';
    font-size: 26px;
}

.about_hero_details {
    font-family: 'Calibri';
    color: #777;
    margin: 20px 0 0;
}

.row.page_about_area.section_area {
    display: flex;
    height: 100%;
}

.bg_gray {
    background: #f7f7f7;
}

.bg_dark {
    background: #333;
}

.about_page_title:after {
    top: 64%
}

.section_title_area_3 {
    font-family: 'Founmrg';
    color: #fff;
    margin-bottom: 20px;
}

.section_title_area_3 h2 {
    font-size: 30px;
    font-family: 'Founmrg';
    text-transform: uppercase;
}


.section_title_area_3 span.sub_title {
    font-size: 20px;
    font-family: 'Founmrg';
    margin-bottom: 10px;
    display: inline-block;
    color: #FFD400;
}

.about_mission_vision {
    color: #fff;
    font-size: 16px;
}

.page_about_mission_vision {
    padding: 50px 0;
}

.testimonial_wrapper {
    text-align: center;
    color: #fff;
    margin-left: 50px;
}

.testimonial_wrapper .testi_img {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.testimonial_wrapper .testi_img img {
    position: absolute;
    width: auto;
    height: 100%;
    left: 0;
    right: 0;
}

.testi_details {
    margin: 30px 0;
    font-size: 16px;
}

.testi_name h5 {
    margin: 0;
}

.testi_name p {
    font-size: 14px;
    color: #FFD400;
}

.sneb_about_what_we_do {
    padding: 30px;
}

.sneb_about_what_we_do p {
    margin: 0;
}

.sneb_about_what_we_do_icon i {
    font-size: 100px;
    opacity: .4;
}

.sneb_about_what_we_do_icon {
    height: 100px;
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.accordion-button {
    float: left;
    display: block;
}

button.accordion-button span {
    float: right;
}

button.accordion-button {
    position: relative;
    display: block;
}

.accordion-button::after {
    position: absolute;
    right: 0;
}

h2#sneb_filter_heading button.accordion-button {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Founmrg';
    color: #A50261;
}

h2#sneb_filter_heading button.accordion-button {
    background: #f7f7f7;
    border: none;
    outline: none;
    box-shadow: none;
}

div#sneb_filter_collapse {
    background: #f1f1f1;
    border: none;
    border-radius: 0
}

.accordion-item {
    border: none !important;
}

button.accordion-button span {
    font-size: 16px;
    font-family: 'Founmb';
    clear: both;
    margin-right: 30px;
    margin-top: 10px;
}

h2#sneb_filter_heading button.accordion-button::after {
    top: 15px;
    right: 15px;
    color: #A50261;
    background: none;
    font-family: 'Font Awesome 6 Free';
    content: '\f107';
    font-weight: 900;
    width: auto;
    height: auto;
    font-size: 24px;
}

div#sneb_filter {
    padding: 0;
    width: 100%;
    margin-top: 30px;
}

.sneb_img_wrapper {
    height: auto;
    width: 200px;
}

.sneb_img_wrapper img {
    width: 100%;
    height: auto;
}

.sneb_img_wrapper {
    height: 210px;
    width: auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.single_list {
    padding: 20px;
    background: #f7f7f7;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.col-md-8.sneb_list_meta h2 a {
    font-size: 20px;
    color: #222;
    text-decoration: none;
    display: block;
}

.col-md-8.sneb_list_meta {
    color: #777;
    font-size: 16px;
}

a.list_link {
    background: #A50261;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding: 10px 15px;
    display: inline-block;
}

.col-md-4.sneb_list_image {
    align-items: center;
    display: flex;
    justify-content: center;
}

.single_list>.row {
    display: flex;
    align-items: center;
    justify-content: center;
}

div#sneb_filter input,
div#sneb_filter select {
    border: 1px solid #ddd;
    border-radius: 0;
    padding: 10px;
    outline: none;
    box-shadow: none;
    margin: 10px 0;
    display: inline-block;
    color: #777;
    font-size: 16px;
}

div#sneb_filter_collapse form {
    padding: 20px 0;
}

div#sneb_filter button {
    background: #A50261;
    color: #fff;
    padding: 10px 15px;
    font-size: 16px;
    display: inline-block;
    border-radius: 0;
    border: none;
    outline: none;
    box-shadow: none;
}

div#sneb_filter_collapse .form-group {
    display: flex;
    align-items: center;
    justify-content: start;
}

a.list_link:hover {
    color: #fff;
}

div#sneb_filter button {
    font-family: 'Founmb';
    text-transform: uppercase;
}

.loadMoreWrapper {
    text-align: center;
    margin: 10px 0;
    color: #52BFC9;
}

.btn.btn-default.loadMoreAjax {
    padding: 10px 20px;
    font-size: 16px;
    text-transform: uppercase;
    outline: none;
    box-shadow: none;
    margin: 10px 0;
    border: 1px solid #52BFC9;
    color: #52BFC9;
}

.btn.btn-default.loadMoreAjax:hover {
    border-color: #A50261;
    color: #A50261;
}

.loadMoreWrapper {
    text-align: center;
    margin: 10px 0;
    color: #52BFC9;
}

.btn.btn-default.loadMoreAjax {
    padding: 10px 20px;
    font-size: 16px;
    text-transform: uppercase;
    outline: none;
    box-shadow: none;
    margin: 10px 0;
    border: 1px solid #52BFC9;
    color: #52BFC9;
}

.btn.btn-default.loadMoreAjax:hover {
    border-color: #A50261;
    color: #A50261;
}

div#sneb_filter select option {
    padding: 10px;
    border: 1px solid #ddd;
    background: #f7f7f7;
    min-height: 30px;
}

ul.breadcrumb li a {
    color: #A50261;
    text-decoration: none;
    display: inline-block;
    padding: 10px 15px;
}

.breadcrumb {
    margin: 20px 0 0;
}

.breadcrumb {
    margin: 20px 0 0;
    display: flex;
    align-items: center;
    color: #ccc
}

.title_icon svg,
.title_icon_2 svg {
    height: 100% !important;
    width: 100% !important;
}

.title_icon svg path,
.title_icon_2 svg path {
    height: 100%;
    width: 100%;
}

.title_icon,
.title_icon_2 {
    margin: 0;
    position: absolute;
    top: -450px;
    transform: scale(.5);
    left: -600px;
    z-index: -1;
}

.row.post_list_header_area.section_area {
    position: relative;
    min-height: 400px;
    overflow: hidden;
    background: rgba(0, 0, 0, .05);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #777;
}

.section_title_area_page_1 h2 {
    font-size: 50px;
    margin: 0;
}

.section_title_area_page_1 h2 {
    font-size: 50px;
    color: #222;
    text-transform: uppercase;
}

.section_title_area_page_1 {
    padding: 30px;
    text-align: center;
}

.menu-item-has-children:before {
    position: absolute;
    content: "\f107";
    font-family: 'Font Awesome 6 Free';
    color: #fff;
    top: 7px;
    right: 0;
    font-size: 18px;
    height: 18px;
    width: 18px;
    text-align: center;
    font-weight: 900;
    z-index: -1;
}

.title_icon_2 {
    left: auto;
    right: -750px;
}

.title_icon_3 {
    transform: rotate(90deg);
    position: absolute;
    z-index: -1;
    right: -100px;
    top: 400px;
}

.row.mt-5.page_header_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f7f7f7;
    margin-bottom: 50px;
}

.page_thumb_wrapper {
    height: 400px;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: right;
}

.page_thumb_wrapper img {
    border-radius: 0;
}

.row.mt-5.page_header_wrapper .section_title_area_1 h2 {
    background: #f7f7f7;
}

.row.mt-5.page_header_wrapper .section_title_area_1:after {
    position: absolute;
    content: "";
    height: 2px;
    width: 80%;
    background: #eee;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.page_header_wrapper .section_title_area_1 {
    margin: 0;
    padding: 0;
}

.accordion-body .row {
    width: 100%;
}

.single_post_title {
    font-size: 34px;
    font-family: "Founmrg";
    color: #222;
}

.posted_by {
    color: #777;
}

.single_title_wrapper p {
    color: #555;
}

.single_title_wrapper {
    margin-bottom: 30px;
}

.single_post_image img {
    width: 100%;
    height: auto;
}

.single_post_image {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 20px;
}

.single_post_content {
    color: #777;
    font-size: 16px
}

.single_post_content h2,
.single_post_content h3,
.single_post_content h4,
.single_post_content h5,
.single_post_content h6 {
    font-family: "Founmrg";
    color: #A50261;
}

.single_post_content a {
    color: #A50261;
    text-decoration: none;
}

.single_post_content a:hover {
    color: #52BFC9;
}

.single_share_wrapper {
    color: #A50261;
    font-size: 20px;
}

.single_share_wrapper strong {
    margin-right: 10px;
}

.single_share_wrapper {
    padding: 20px 0;
    display: block;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.single_share_wrapper i {
    font-size: 16px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    border: 1px solid #A50261;
    color: #A50261;
}

.comments-title,
#comment-reply-title {
    font-size: 24px;
    font-family: "Founmd";
    margin-bottom: 20px;
}


.avatar.avatar-32.photo {
    border-radius: 50%;
    border: 2px solid #52BFC9;
}

.form-submit .submit {
    padding: 10px 15px;
    border: none;
    outline: none;
    color: #fff;
    background: #A50261;
}


#commentform p {
    display: block;
}

#commentform textarea,
#commentform input {
    width: 100%;
    border: 1px solid #ddd;
    outline: none;
    box-shadow: none;
    padding: 10px;
}

#commentform input {
    display: block;
    width: 100%;
}

#commentform label {
    display: block;
}

#wp-comment-cookies-consent {
    display: inline-block;
    width: auto !important;
}

.comment-form-cookies-consent label {
    display: inline-block;
    width: auto;
    margin-left: 10px;
}

.comment-form-cookies-consent {
    display: inline-flex !important;
    margin-right: 10px;
}

.form-submit .submit {
    display: inline-block !important;
    width: auto !important;
    padding: 10px 15px !important;
}

.row.members_list_area.section_area .single_list {
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
    border: 1px solid #a2096a;
}

.members_list_area .sneb_img_wrapper {
    height: 250px;
}

a.member_list_title {
    color: #333;
    text-decoration: none;
    font-size: 20px;
}

p.member_org_name {
    font-size: 16px;
    text-transform: uppercase;
}

.sneb_member_meta a.list_link {
    margin-top: 20px;
}

.left_img {
    margin-left: -30px;
    margin-top: -30px !important;
}

.right_img {
    margin-right: -30px;
    margin-top: -30px !important;
}




.map_area iframe {
    width: 100%;
    height: 400px;
}


.contact_address h2 {
    font-size: 20px;
    display: inline-block;
    color: #333;
    font-family: 'Founmrg';
    border-bottom: 1px solid #333;
}

.contact_address p {
    font-size: 16px;
}

.contact_address p a {
    font-size: 14px;
    color: #52BFC9;
    text-decoration: none;
}

.contact_social_link li {
    display: inline-block;
}

.contact_social_link ul {
    padding: 0;
    margin: 0;
}

.contact_social_link li a {
    font-size: 16px;
    color: #52BFC9;
}

.contact_social_link li a i {
    height: 30px;
    width: 30px;
    text-align: center;
    border: 1px solid;
    border-radius: 50%;
    line-height: 30px;
}

.contact_address {
    margin: 50px 0;
    border-right: 2px ​dotted #ddd;
}

.contact_form {
    margin: 50px 0;
}

.contact_form label {
    display: block;
    font-size: 16px;
    color: #333;
}

.contact_form input {
    display: block;
    width: 100%;
    padding: 5px;
    outline: none;
    border: 1px solid #ddd;
    box-shadow: none;
}

.contact_form textarea {
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    box-shadow: none;
    outline: none;
    padding: 5px;
}

input.contact_form_submit,
.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    width: auto;
    padding: 10px 20px;
    color: #fff;
    border: none;
    background: #A50261;
}

a.sneb_single_blog_img {
    display: block;
    overflow: hidden;
    height: 160px;
}

a.sneb_single_blog_img img {
    border-radius: 0;
}

h2.sneb_single_blog_title a {
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    line-height: 20px;
}

.sneb_single_blog p {
    color: #fff;
}

.sneb_single_blog a.btn.btn-default {
    background: #fff;
    border: none;
    border-radius: 0;
}

.section_image_area_1 {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.section_image_area_1 img {
    width: 100%;
    height: auto;
}

.section_content_area_1 h1,
.section_content_area_1 h2,
.section_content_area_1 h3,
.section_content_area_1 h4,
.section_content_area_1 h5,
.section_content_area_1 h6 {
    color: #A50261;
    font-family: 'Founmrg';
}

.section_content_area_1 {
    color: #666;
    padding: 10px;
    margin: 20px 0;
    border-bottom: 3px dotted #ddd;
}

.section_content_area_1 h1 {
    font-size: 30px;
}

.section_content_area_1 h2 {
    font-size: 28px;
}

.not_found_post {
    color: #A50261;
    text-align: center;
}

i.fas.fa-spinner.fa-spin {
    display: none;
}

.sneb_map svg text {
    font-family: 'Founmb' !important;
}

.spin {
    display: inline-block;
}

.sidebar_wrapper h2.widget-title {
    font-size: 22px;
    color: #333;
    font-family: 'Founmrg';
    margin-bottom: 15px;
}

.sidebar_wrapper li a {
    color: #777;
    text-decoration: none;
    font-family: 'Founmrg';
    position: relative;
    transition: all .5s ease;
    padding: 5px;
    display: block
}

.sidebar_wrapper li {
    list-style: none;
}

.sidebar_wrapper ul {
    padding: 0;
}

.sidebar_wrapper li a:hover {
    color: #A50261;
    padding-left: 30px;
    transition: all .5s ease
}

.sidebar_wrapper li a:after {
    position: absolute;
    height: 3px;
    width: 0px;
    left: 0;
    content: "";
    background: #A50261;
    top: 15px;
    visibility: hidden;
    transition: all .5s ease
}

.sidebar_item {
    margin-bottom: 30px;
}

.sidebar_wrapper li a:hover:after {
    visibility: visible;
    transition: all .5s ease;
    width: 25px;
}


.sidebar_wrapper h2.widget-title {
    font-size: 22px;
    color: #333;
    font-family: 'Founmrg';
    margin-bottom: 15px;
}

.sidebar_wrapper li a {
    color: #777;
    text-decoration: none;
    font-family: 'Founmrg';
    position: relative;
    transition: all .5s ease;
    padding: 5px;
    display: block
}

.sidebar_wrapper li {
    list-style: none;
}

.sidebar_wrapper ul {
    padding: 0;
}

.sidebar_wrapper li a:hover {
    color: #A50261;
    padding-left: 30px;
    transition: all .5s ease
}

.sidebar_wrapper li a:after {
    position: absolute;
    height: 3px;
    width: 0px;
    left: 0;
    content: "";
    background: #A50261;
    top: 15px;
    visibility: hidden;
    transition: all .5s ease
}

.sidebar_item {
    margin-bottom: 30px;
}

.sidebar_wrapper li a:hover:after {
    visibility: visible;
    transition: all .5s ease;
    width: 25px;
}

.sidebar_wrapper {
    padding-left: 30px;
    border-left: 3px dotted #eee;
}

.sidebar_wrapper h2.widget-title {
    font-size: 22px;
    color: #333;
    font-family: 'Founmrg';
    margin-bottom: 15px;
}

.sidebar_wrapper li a {
    color: #777;
    text-decoration: none;
    font-family: 'Founmrg';
    position: relative;
    transition: all .5s ease;
    padding: 5px;
    display: block
}

.sidebar_wrapper li {
    list-style: none;
}

.sidebar_wrapper ul {
    padding: 0;
}

.sidebar_wrapper li a:hover {
    color: #A50261;
    padding-left: 30px;
    transition: all .5s ease
}

.sidebar_wrapper li a:after {
    position: absolute;
    height: 3px;
    width: 0px;
    left: 0;
    content: "";
    background: #A50261;
    top: 15px;
    visibility: hidden;
    transition: all .5s ease
}

.sidebar_item {
    margin-bottom: 30px;
}

.sidebar_wrapper li a:hover:after {
    visibility: visible;
    transition: all .5s ease;
    width: 25px;
}

.sidebar_wrapper {
    padding-left: 30px;
    border-left: 3px dotted #eee;
}

.sidebar_item {
    color: #777;
}

.sidebar_item .tagcloud a {
    color: #A50261;
    text-decoration: none;
}

.sidebar_item .tagcloud a {
    color: #A50261;
    text-decoration: none;
    font-family: 'Founmrg';
    padding: 5px;
}

.sidebar_item figure.wp-block-image.size-full img {
    height: auto;
    border-radius: 10px
}

.sidebar_item h2,
.sidebar_item h1,
.sidebar_item h3,
.sidebar_item h4,
.sidebar_item h5,
.sidebar_item h6 {
    font-family: 'Founmrg';
}

.sidebar_item a {
    color: #A50261;
    text-decoration: none;
}

.sidebar_item iframe {
    height: 250px;
}

.sidebar_item ul li {
    border-bottom: 1px solid #eee;
    padding: 5px 0;
}


.tag-link-11 {
    color: #52BFC9 !important;
}

.tag-link-12 {
    color: #ffd400 !important;
}

.tag-link-20 {
    color: #d7589e !important;
}

.tag-link-18 {
    color: #1a4d6d !important;
}

.tag-link-19 {
    color: #A50261 !important;
}

.tag-link-position-8 {
    color: #777 !important;
}

.sidebar_item a:hover {
    color: #777;
}


.um-profile-nav {
    background: none !important;
    border: 1px solid #1a4d6d !important;
}

.um-cover-add i {
    color: #1A4D6D !important;
}

.um-profile.um .um-name a {
    color: #1A4D6D !important;
}

.um-profile.um .um-name a:hover {
    color: #1A4D6D !important;
}

.um-profile-edit i {
    color: #1A4D6D !important;
}

.um-profile.um .um-profile-headericon a {
    color: #777 !important;
    text-align: left !important;
}

.um-profile.um .um-profile-headericon a:hover,
.um-profile.um .um-profile-edit-a.active {
    color: #1A4D6D !important;
}

.um-profile-photo a.um-profile-photo-img {
    border: 5px solid #1A4D6D !important;
}

.um-profile-nav-item a:hover {
    background: #A50261 !important;
}

.um-profile-nav-item a {
    border-radius: 0 !important;
    background: #1a4d6d !important;
}

.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover {
    background: #A50261 !important;
}

.um-profile-body {
    width: 100% !important;
    max-width: 100% !important;
    ;
}


.table th {
    border-color: #ddd !important;
    color: #1a4d6d !important;
}

.um-header .um-profile-photo a.um-profile-photo-img {
    border-bottom: 5px solid #1A4D6D !important;
}

td {
    vertical-align: middle;
}

.um-form .um-button {
    background: #52bdc7 !important;
    color: #fff !important;
}

.um-form .um-button i {
    height: auto !important;
    font-size: 16px !important;
    top: 0 !important;
}

.um-form a.um-button {
    padding: 15px 5px !important;
    border-radius: 0 !important;
}


.um-form .um-button {
    padding: 15px 5px !important;
    border-radius: 0 !important
}

.um-form .um-profile a {
    color: #A50261;
}

.um-profile img {
    border-radius: 50%;
}

.table td {
    color: #777
}


.um .um-button.um-alt,
.um input[type=submit].um-button.um-alt {
    background: #52bdc7;
    color: #fff;
}

.um .um-member .um-button.um-alt:before,
.um input[type=submit].um-button.um-alt:before {
    color: #fff;
}

.um .um-member .um-button {
    background: #52bdc7 !important;
    color: #fff !important;
    text-transform: uppercase!important;
}

.um .um-member .um-button:hover {
    background: #52bdc7 !important;
}

.um-profile a,
.um-profile a:hover {
    text-decoration: none !important;
    color: #A50261;
}


.um-84.um {
    max-width: 100% !important;
}

.um-field-b,
.um-field-c {
    padding-bottom: 30px !important;
}

.um-8.um .um-profile-meta {
    padding-left: 250px;
}

.um-profile.um .um-profile-meta {
    color: #15372c;
}

.um-profile-meta {
    padding-right: 30px;
    -ms-word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
}

.um-profile .um-profile-meta .um-friends-coverbtn {
    bottom: auto;
    top: -52px;
}

.um-friends-coverbtn {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

a.um-friend-btn:before,
a.um-friend-pending-btn:before,
a.um-friend-respond-btn:before,
a.um-login-to-friend-btn:before {
    content: "\f007";
}

a.um-friend-btn:before,
a.um-friend-edit:before,
a.um-friend-pending-btn:before,
a.um-friend-respond-btn:before,
a.um-login-to-friend-btn:before,
a.um-unfriend-btn:before,
a.um_friends_ajax:before {
    font-family: FontAwesome;
    margin-right: 8px;
    width: 14px;
    text-align: left;
    display: inline-block;
    font-size: 16px;
    position: relative;
    left: 0;
    top: 1px;
}

.um-friends-coverbtn .fa.fa-check.hvr-icon,
.um-friends-coverbtn .fas.fa-check,
.um-friends-coverbtn .fas.fa-user-clock,
.um-friends-coverbtn .fas.fa-user-plus,
.um-friends-coverbtn .fas.fa-circle-notch.fa-spin,
#connectionRequest .far.fa-window-close,
#connectionRequest .fas.fa-user-plus,
#connectionRequest .fa-circle-notch.fa-spin,
#readWriteMessage .far.fa-edit,
#connectionRequest .far.fa-edit,
.um-friends-members-grid .fa.fa-check,
.um-friends-members-grid .fas.fa-user-plus,
.um-friends-members-grid .fas.fa-user-clock,
.um-friends-members-grid .fa-circle-notch.fa-spin {
    top: 0px;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
}

#connectionRequest_wrapper .row .col-sm-12.col-md-6,
#readWriteMessage_wrapper .row .col-sm-12.col-md-6 {
    margin: 0px;
    padding: 0px;
}

#connectionRequest_wrapper .row .col-sm-12.col-md-6 #connectionRequest_filter .form-control.form-control-sm,
#readWriteMessage_wrapper .row .col-sm-12.col-md-6 #readWriteMessage_filter .form-control.form-control-sm {
    height: auto !important;
}

#connectionRequest .um-button,
#readWriteMessage .um-button {
    display: inline-block;
    margin-right: 10px;
}

#connectionRequest td,
#connectionRequest th,
#readWriteMessage td,
#readWriteMessage th {
    vertical-align: middle;
}

#connectionRequest .gravatar,
#readWriteMessage .gravatar {
    width: 50px !important;
}

#connectionRequest a.um-button,
#readWriteMessage a.um-button {
    font-size: 14px;
    padding: 8px 8px !important;
    overflow: visible;
    margin-bottom: 5px;
}

.um .messageWrapper .MSGcontainer {
    border: 1px solid #1A4D6D;
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0;
}

.um .messageWrapper .darker {
    border-color: #52BFC9;
    background-color: transparent;
}

.um .messageWrapper .MSGcontainer::after {
    content: "";
    clear: both;
    display: table;
}

.um .messageWrapper .MSGcontainer img {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

.um .messageWrapper .MSGcontainer.darker img {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.um .messageWrapper .time-right {
    float: right;
    color: #aaa;
}

.um .messageWrapper .MSGcontainer.darker .time-right {
    float: left;
    color: #aaa;
}

.um .messageWrapper .time-left {
    float: left;
    color: #999;
}

.um .messageWrapper {
    height: 500px;
    overflow-y: scroll;
    border: 1px solid #1A4D6D;
    padding: 10px 20px 10px 20px;
}

.um .messageTextBox {
    margin-top: 15px;
    border: 1px solid #1A4D6D;
    padding: 10px 20px 10px 20px;
}

.um .messageTextBox #chatText {
    width: 100%;
    padding: 10px !important;
    min-height: 50px !important;
    border: 1px solid #ccc !important;
}

.um .messageTitle {
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #52BFC9;
    border-top: 1px solid #52BFC9;
    margin-bottom: 25px;
    margin-top: 10px;
    color: #fff !important;
    text-align: center;
    line-height: 25px;
    font-size: 20px;
    background: #1A4D6D;
}

.um .MSGcontainer.darker p {
    text-align: left;
}

.um .MSGcontainer p {
    text-align: right;
}

.um #chatSend {
    width: 100%;
    padding: 0px;
    margin: 0px;
    min-height: 60px;
    border-radius: 0px;
    border: 1px solid #ccc;
}

.um .chatIcon {
    margin-left: 5px;
    text-align: center;
}

.um-friends-members-grid .um-button {
    display: inline-flex;
    width: auto;
    padding: 10px 15px !important;
    font-weight: bold !important;
    font-size: 13px;
    margin: 5px
}

.um-friends-members-grid .um-button i {
    margin-right: 10px !important
}

.um .um-friends-members-grid .um-connect-btn {
    background: #A50261 !important;
}

.um .um-button:hover {
    background: #1a4d6d !important
}

.um .um-friends-members-grid button.um-connected-btn.um-button.um-alt {
    background: #ffd400 !important;
}

.um .messageWrapper .MSGcontainer img {
    height: 50px;
    width: 50px;
}

.um-modal-btn.alt {
    color: #fff;
}

button.swal2-confirm.swal2-styled {
    background: #1a4d6d;
}

button.swal2-cancel.swal2-styled {
    background: #A50261;
}

button.swal2-deny.swal2-styled {
    background: #ffd400;
}

.um .um-button {
    font-weight: bold !important;
    box-shadow: none !important;
}

.um-field-label label,
.um-field-label .um-field-label-icon {
    color: #A50261;
}

a.um-toggle-gdpr {
    color: #A50261;
}

.um-account-side li {
    background: #1a4d6d;
    color: #fff;
}

.um-account-side li span {
    color: #fff !important;
}

.um-account-side li a:hover {
    background: #A50261 !important;
}

a.um-link {
    color: #A50261 !important;
}

i#dropdownMenuButton {
    font-size: 20px;
}

span.um-notification-live-count {
    position: absolute;
    top: -10px;
    background: #52bdc7;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    color: #000;
    border-radius: 50%;
    right: -15px;
}

div#notificationBoxWrapper {
    cursor: pointer;
}

.um-notification img {
    height: 50px;
    width: 50px;
    border-radius: 50%;
}

div#notificationWrapperMSG {
    width: 300px;
    padding: 10px;
    z-index: 99999;
    right: 0 !important;
}

.um-notification-header {
    padding: 10px;
    text-align: center;
    font-size: 16px;
    color: #777;
    border-bottom: 1px solid #ddd;
}

.um-notification {
    padding: 10px;
}

span.b2 {
    font-size: 12px;
}

.logout_btn {
    font-size: 20px;
}

li.small_text_header_btn a {
    font-size: 12px;
    text-transform: capitalize !important;
    font-weight: normal !important;
}

li.logout_btn {
    font-size: 12px;
}

li.small_text_header_btn i {
    font-size: 20px;
}

.dropdown.msg-drop {
    font-size: 12px;
    font-weight: bold;
    font-family: "Founmb";
}

span.um-notification-live-count {
    left: 15px;
    top: -15px;
}

ul .logout_btn a i {
    font-size: 20px;
}

i.um-faicon-envelope.iconWrapper {
    font-size: 12px;
}

.home_single_event_hero {
    max-height: 400px;
    overflow: hidden;
    border-radius: 10px;
}

.home_single_event_hero {
    background-size: cover !important;
    max-height: 400px;
    height: 400px;
    background-repeat: no-repeat !important;
}

a.home_single_event_img {
    height: 200px;
    overflow: hidden;
    border-radius: 10px;
}


.um-members.um-members-list .um-member-name a {
    color: #777 !important;
    font-family: 'Founmrg';
}

.um-member-tagline.um-member-tagline-organization {
    font-family: 'Founmrg';
    font-size: 14px !important;
    font-weight: 600 !important;
}

.um-members.um-members-list .um-member-meta {
    margin: 0 !important;
    color: #777;
    font-size: 14px !important;
}

.um-members.um-members-list .um-member-meta p {
    font-size: 14px;
    font-family: 'Founmrg';
    color: #777;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-meta-main .um-member-meta .um-member-metaline {
    padding: 0 !important;
}

.um-member-metaline.um-member-metaline-description strong {
    display: none;
}

.um-new-dropdown a {
    text-decoration: none;
    color: #A50261;
}

button.um-connect-btn.um-button.um-alt {
    margin-left: 20px;
}

.um-member-card-header {
    display: inline-flex;
    align-items: center;
}

.um-member-name {
    margin: 0 !important;
}

.um-member-cog {
    display: none;
}

g#Colombia,
g#Netherlands,
g#Bangladesh,
g#Ethiopia,
g#Burkina_Faso,
g#Jordan,
g#Burundi {
    cursor: pointer;
}

a.sneb_logo img {
    width: 200px;
}


.nav-links a {
    text-decoration: none;
    color: #A50261;
    font-size: 16px;
}

.nav-links a {
    text-align: center;
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #A50261;
    margin: 5px;
}

.nav-links {
    display: inline-flex;
}

nav.navigation.posts-navigation {
    text-align: center;
}

.nav-links a:hover {
    color: #A50261;
}

.section_title_area_1.not_found_content {
    padding: 20px;
    margin: 100px 0;
}

.section_title_area_1.not_found_content h2 {
    font-size: 50px;
    color: #A50261;
}

.section_title_area_1.not_found_content p {
    font-size: 20px;
    color: #d7589e;
}

.um-notifications-none {
    color: #777;
    padding: 10px;
}

.um-notifications-none i.um-icon-ios-bell {
    margin-right: 10px;
    line-height: 16px;
    height: auto;
}

.carousel-inner {
    border-radius: 20px;
}

.carousel-item {
    max-height: 600px;
    border-radius: 20px;
}

.single_resources_file ul {
    margin: 10px 0;
    padding: 20px;
    list-style: none;
    background: #f7f7f7;
}

.single_resources_file ul a {
    color: #fff;
    display: block;
    padding: 5px 10px;
    background: #52bdc7;
    text-decoration: none;
    margin-bottom: 10px;
}

.single_resources_file ul p {
    padding: 10px;
    color: #777;
}

.single_resources_file ul li {
    background: #eee;
}

.single_resources_file ul a i {
    font-size: 22px;
    margin-right: 10px;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
    border-radius: 10px;
    border: 1px solid #52bdc7;
}

.um-member-cover {
    border-radius: 10px;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a img {
    border: 5px solid #1a4d6d !important;
}

.um-member-card {
    text-align: center;
}

.um-members.um-members-grid.masonry button.um-connect-btn.um-button.um-alt {
    margin: 5px 0;
}

p img {
    padding: 10px;
    width: 100%;
    height: auto;
}

.single_post_content p img {
    width: auto;
}

.grant_apply_form {
    padding: 20px;
    border: 1px solid #ddd;
    margin: 20px 0
}

.grant_apply_form input {
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
    outline: none
}

.grant_apply_form label {
    width: 100%;
    display: block;
    color: #A50261;
    font-size: 18px;
    font-family: 'Founmrg';
}

.grant_apply_form textarea {
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
    outline: none
}

.section_content_area_1 a {
    color: #A50261;
    text-decoration: none;
}

.dropdown-menu {
    z-index: 99999;
}

.um-members.um-members-list .um-member-metaline.um-member-metaline-description {
    text-align: left;
}

.single_list.single_rounded_list h2 {
    font-size: 20px;
    color: #222;
}

.single_list.single_rounded_list h2 a {
    color: #222;
    text-align: center;
    display: block;
    text-decoration: none;
}

.single_list.single_rounded_list .sneb_img_wrapper {
    height: 340px;
    width: 340px;
    margin: 10px auto;
    border-radius: 50%;
}

.single_list.single_rounded_list .sneb_img_wrapper {
    position: relative;
}

.single_list.single_rounded_list .title_icon_rounded {
    position: absolute;
    color: #fff;
    text-align: center;
    padding: 30px;
    margin: 0;
    left: 0;
    top: 0;
    z-index: 99;
    width: 100%;
}

.single_list.single_rounded_list .sneb_img_wrapper {
    position: relative;
}

.single_list.single_rounded_list .sneb_img_wrapper:after {
    position: absolute;
    content: "";
    height: 94%;
    width: 94%;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .5);
    top: 3%;
    left: 3%;
}

.title_icon_rounded img {
    width: 100px;
    height: auto;
    border: none;
    outline: none;
}

.title_icon_rounded h2 {
    color: #fff !important;
    width: 100%;
    padding: 10px;
    text-align: left;
    margin: 0;
}

.title_icon_rounded {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.um-members.um-members-grid.masonry button.um-connect-btn.um-button.um-alt {
    font-family: 'Founmb';
}

.um .um-member .um-button {
    font-family: 'Founmb';
}


header.header_area.header_style_2 {
    display: block;
    padding: 0;
}


.header_2_bottom .menu_wrapper {
    margin: 0;
}

.header_2_top {
    background: #fff;
    padding: 30px 0;
}

.header_2_bottom {
    padding: 0px 0;
    display: block;
    padding-top: 18px;
}

.header_2_top .header_search input {
    color: #A50261 !important;
    border-bottom: 1px solid #A50261 !important;
}

.header_2_top .header_search input::placeholder {
    color: #A50261;
}


.header_2_top ul.header_auth_links {
    color: #A50261;
}

.header_2_top ul.header_auth_links li a {
    color: #A50261;
}

.header_2_top a.sneb_logo img {
    width: 200px;
}

.single_r_post img {
    width: 100%;
    height: auto;
    border-radius: 0;
}

.single_r_post_left img {
    width: 100%;
    height: auto;
}

.single_r_post_left {
    width: 30%;
    height: 100px;
    overflow: hidden;
}

.single_r_post_meta_right {
    width: 70%;
}

.single_r_post_left img {
    width: auto;
    height: auto;
}


.single_r_post_right {
    display: flex;
    margin-bottom: 20px;
}

.single_r_post_meta_right a {
    color: #333;
    font-size: 20px;
    text-decoration: none;
}


.single_r_post_meta_right {
    padding: 10px;
}

.single_r_post_left {
    height: 145px;
}

.single_r_post_left img {
    border-radius: 0;
}

.single_r_post_meta_right a.read_more {
    display: block;
    font-size: 18px;
    color: #A50261;
    margin-top: 20px;
}

.single_r_post {
    height: 640px;
    overflow: hidden;
    position: relative;
}

.single_r_post_meta {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
    background: rgba(165, 2, 97, 1);
}

.single_r_post img {
    height: 100%;
    width: auto;
}

.single_r_post_meta a {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
}

.single_r_post_meta span {
    color: #fff;
}

.single_r_post_meta a.read_more {
    display: block;
    font-size: 18px;
    margin-top: 20px;
}

.home_single_news.homepage_2_single_news {
    height: 350px;
    overflow: hidden;
    padding: 0;
    position: relative;
    border-radius: 0;
}

.home_single_news.homepage_2_single_news img {
    height: 100%;
    border-radius: 0;
}

.home_2_news_left {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    color: #fff;
    left: 0;
    background: rgba(82, 189, 199, 1);
}

.home_2_news_right {
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    text-align: right;
    display: flex;
    align-items: end;
    justify-content: end;
}

.home_single_news.homepage_2_single_news h2.home_single_news_title {
    font-size: 18px;
    color: #fff;
}

.home_single_news.homepage_2_single_news h2.home_single_news_title a {
    color: #fff;
    margin-top: 20px;
}

.home_single_news.homepage_2_single_news p {
    color: #fff;
}

.single_r_post_meta_right a:hover {
    color: #A50261;
}

.row.podcast_area.section_area.home_resource_area .sneb_single_blog {
    align-items: center;
}

.row.podcast_area.section_area.home_resource_area .sneb_img_wrapper {
    height: 130px;
}

.row.podcast_area.section_area.home_resource_area a.sneb_single_blog_img {
    height: 200px;
}

.row.events_area.home_cops_area.section_area a.read_more {
    background: #fff;
    color: #333;
    text-decoration: none;
    display: inline-block;
    margin: 10px 0;
    padding: 10px 15px;
}

.footer_2_top {
    background: #eee;
    color: #333;
}

.footer_2_top .subs_form input {
    color: #333;
    border-color: #aaa !important;
}

.footer_2_top .subs_form button {
    border-color: #52BFC9 !important;
}

.footer_2_top .footer_links ul a {
    color: #A50261;
}

.footer_2_bottom {
    background: #52bdc7;
}

.single_r_post_meta a:hover {
    color: #fff;
}

span.NotificationWrapper.dropdown {
    display: inline-block;
}

.small_img .sneb_img_wrapper {
    height: 200px;
    width: 200px;
}

.small_img .single_list {
    width: 100%;
    display: inline-block;
}

.small_img .sneb_img_wrapper img {
    width: 100%;
    height: auto;
}

.errorConnectionDontExistMessage {
    margin-top: 15px;
    border: 1px solid #1A4D6D;
    padding: 10px 20px 10px 20px;
    text-align: center;
    display: block;
}

.errorConnectionDontExistMessage p {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin: 0px;
    color: #a2096a;
}

i.fas.fa-spinner.fa-spin {
    color: #A50261;
    height: 30px;
    width: 30px;
    font-size: 30px;
    padding: 0;
}

div.spinner {
    text-align: center;
    display: block;
    padding: 10px;
}

div.spinner.spin i {
    display: inline-block !important
}

.nav-links i {
    font-size: 14px;
    margin: 0 5px;
}

.um-form .um-button {
    padding: 15px 20px !important;
}

.um-form .um-button {
    padding: 15px 20px !important;
}

.um-account-side li a {
    background: #1a4d6d;
}

.um-account-main a {
    color: #fff;
    border-radius: 0;
    background: #A50261;
}

.um-account-main a:hover {
    background: #d7589e;
}

.um-tab-notifier {
    z-index: 999;
}

.row.members_area.section_area .um.um-directory {
    margin-bottom: 0 !important;
}

.section_title_area_1 a,
.section_title_area_2 a {
    color: #A50261;
    margin-bottom: 10px;
    display: inline-block;
    font-family: 'Founmrg';
}

.section_title_area_1 a:hover,
.section_title_area_2 a:hover {
    color: #A50261;
}

.row.spinner {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    z-index: 9999;
    margin: 0;
    padding: 0;
    display: none;
}

i.fas.fa-spinner.fa-spin {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    background: #fff;
    border-radius: 50%;
}

.row.spinner.spin {
    display: block;
}

.sneb_single_blog h2 {
    margin-top: 20px
}

.single_r_post img {
    width: 100%;
    height: auto;
}



.single_r_post_meta a.read_more {
    margin-top: 10px;
}

.single_r_post_left img {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: 100%;
}

.single_r_post_meta_right a,
.single_r_post_meta_right h2 {
    line-height: 18px;
}

.single_r_post_meta_right a.read_more {
    margin-top: 10px;
}

.single_r_post_left {
    position: relative;
}

#hubSpotEmailBTN {
    background: linear-gradient(#52BFC9, #52BFC9) center/100% 0px no-repeat !important;
    transition: 0.3s all linear !important;
    background-color: #a2096a !important;
    border-radius: 0px !important;
    color: #fff !important;
    width: 100%;
    border: 1px solid #a2096a;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px;
}

#hubSpotNameTextField,
#hubSpotEmailTextField {
    width: 100%;
    padding: 2px 10px 2px 10px;
    border: 1px solid #000000;
    margin-bottom: 8px;
}

h2.hubSpotHeading {
    font-size: 20px;
    text-transform: uppercase;
}

.notifyMessageWrapper span.success {
    display: block;
    color: green;
    font-weight: bold;
    margin-bottom: 5px;
}

.notifyMessageWrapper span.error {
    display: block;
    color: red;
    font-weight: bold;
    margin-bottom: 5px;
}

a.single_rounded_list_img .sneb_img_wrapper>img {
    height: 100%;
}

a.home_single_news_img {
    height: 230px;
    overflow: hidden;
}

.section_content_area_1 .hubSpotEmailSubscriptionMainWrapper {
    background: #1A4D6D;
    padding: 30px 40px;
    color: #fff;
    text-align: center;
    font-size: 18px;
}

.section_content_area_1 .hubSpotEmailSubscriptionMainWrapper h2.hubSpotHeading {
    color: #fff;
}

.section_content_area_1 .hubSpotEmailSubscriptionMainWrapper input,
.section_content_area_1 .hubSpotEmailSubscriptionMainWrapper button {
    padding: 10px !important;
    outline: none;
    border: none !important;
    font-size: 18px !important;
}


.section_content_area_1 .hubSpotEmailSubscriptionMainWrapper button {
    display: inline-block !important;
    width: auto !important;
    padding: 10px 20px !important;
}

.section_content_area_1 .hubSpotEmailSubscriptionMainWrapper .row {
    text-align: right;
}

.sneb_member_img.sneb_list_image .sneb_img_wrapper img {
    width: 250px;
}


.left_img,
.right_img {
    margin: 0 !important;
}

.col-md-8.sneb_member_meta.sneb_list_meta .p-5 {
    background: #eee;
}

.title_icon_rounded p {
    font-size: 12px;
    text-align: left;
    padding: 10px;
}

.title_icon_rounded img {
    width: 80px;
}

.single_list.single_rounded_list h2 {
    font-size: 20px;
    text-align: center;
}

.read_more_rounded {
    color: #fff;
}

.single_list.single_rounded_list .sneb_img_wrapper img {
    width: auto;
}

.single_list.single_rounded_list .sneb_img_wrapper .title_icon_rounded img {
    width: 50px;
}

.read_more_rounded a {
    color: #a2096a;
    padding: 10px 15px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
}

/* .read_more_rounded a:hover {
    color: #52BFC9;
} */

.read_more_rounded {
    width: 100%;
    z-index: 999;
}


.read_more_rounded a {
    display: block;
}

a.um-toggle-gdpr {
    font-size: 20px;
    margin-top: 20px;
    display: inline-block;
    position: relative;
    margin-left: 30px;
}

.um-field.um-field-type_terms_conditions {
    padding: 30px !important;
    background: #eee;
}

.um-field.um-field-type_terms_conditions i.um-icon-android-checkbox-outline-blank {
    color: #A50261;
}


a.um-toggle-gdpr:hover {
    color: #52bdc7 !important;
}

.um-field.um-field-type_terms_conditions i.um-icon-android-checkbox-outline {
    color: #A50261 !important;
}

.um-field.um-field-type_terms_conditions span.um-field-checkbox-option {
    font-weight: bold;
    color: #000 !important;
}

a.um-toggle-gdpr:after {
    position: absolute;
    content: "\f023";
    font-family: "FontAwesome" !important;
    font-weight: bold;
    font-size: 26px;
    margin-left: 10px;
    left: -40px;
    top: -5px;
}

.um-gdpr-content h2 {
    font-size: 20px;
    margin-top: 20px;
}

a.wed_link {
    color: #fff;
    text-align: right;
    display: block;
    font-size: 18px;
}

a.wed_link:hover {
    color: #ddd;
}

p.pvc_stats.all {
    display: block;
    text-align: right;
    float: none;
    color: #fff;
    font-size: 20px;
    padding: 20px !important;
    margin-top: 120px;
    background: rgba(0, 0, 0, .1);
}

i.pvc-stats-icon.medium,
i.pvc-stats-icon.medium svg {
    color: #fff !important;
    width: 30px !important;
}

.footer_contact a {
    color: #fff;
    font-weight: normal;
}

.page-id-21 .sneb_list_meta p.member_org_name {
    display: none;
}

.single_list.single_rounded_list {
    border-bottom: 4px solid #ddd;
    transition: all .5s ease;
}

.single_list.single_rounded_list:hover {
    border-color: #a2096a;
}

button#hubSpotEmailBTN {
    text-transform: uppercase;
}

td,
th {
    padding: 10px;
    border: 1px solid #eee;
}

a.list_link {
    text-transform: uppercase;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {text-transform: uppercase;}
footer.footer_area.footer_2 .footer_contact a{color: #52bdc7;}
.single_r_post_meta_right {
    font-size: 14px;
    padding-top: 0;
}
@media (min-width: 200px) and (max-width: 575.5px) {
    #cookie-notice {
        display: none;
    }
}