/*
  Theme Name: Dave Hakkens 2.3
  Theme URI: https://davehakkens.nl
  Author: Dave Hakkens
  Author URI: https://davehakkens.nl
  Description: Theme for the Dave Hakkens community
  Version: 1.1
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Text Domain: davehakkens
	...
*/

@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700';
@import url(https://fonts.googleapis.com/css?family=Varela+Round);

@font-face{
    font-family: "medium";
    src: url('css/font/medium.ttf'),
    url('../../../index.html'); /* IE */
}

@font-face{
    font-family: "bold";
    src: url('https://davehakkens.nl/wp-content/themes/davehakkens2.3/css/font/bold.ttf'),
    url('../../../index.html'); /* IE */
}





html, body {
  font-family: 'Open Sans', sans-serif;
  height: 100%;
}

body {
}

body.home-page{
  background: #edefed;
}

body.archive.tag {
  background: #edefed;
}


#note-topbar {
	top: 0;
	right: 0;
	background: #f0968a;
	text-align: center;
	line-height: 2.5;
	overflow: hidden;
}

#note-topbar a {
	color: black!important;
}

.topic-tag .bbp-topic-title a {
    display: inline;
}
.topic-tag li.bbp-footer,
.topic-tag a.bbp-author-avatar {
    display: none!important;
}


.no-touch body {
  box-sizing: border-box;
  position:relative;
}

p,
.post-content li,
.content li {
  margin: 0 0 30px 0;
  line-height: 1.9;
  letter-spacing: 0.5px;
  text-align: left;
  font-size: 17px;
  color: #313131;
}

blockquote {
  background-color: #F1F1F1;
  margin: 0;
  padding: 10px 25px;
  font-style: italic;
  margin-top: 8px;
}

.wp-caption{
  width:100% !important;
}

dd.wp-caption-dd,
p.wp-caption-text {
  font-size: 13px !important;
  padding: 0px 0px 10px;
  font-weight: 400;
  color: grey;
}

.single-post p {
  font-size: 18px;
}

.single-post p a {
  text-decoration: none;
  color: #5e94da;
  font-weight: 400;
}


.mce-content-body h1,
.single-post h1 {
  font-family: 'medium' ,Verdana ,sans-serif;
  font-size: 50px;
  padding: 00px 0px 0px 0px;
  text-align:left;
}
.single-format-status,
.single-format-video,
.single-format-image {
  padding-top: 30px;
  background-color:#edefed;
}

.single-post .date {
  color: #8f8f8f;
  font-family: 'bold' ,Verdana, serif;
  font-size: 14px;
  margin-top: 0px;
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
}

.mce-content-body h2,
.single-post h2 {
  font-weight: 200;
  color: #868686;
  line-height: 1.8;
  font-size: 28px;
  font-style: italic;
  padding: 70px 20px 70px 20px;
}

.post-content ul {
  margin: 0 0 30px 0;
}

.post-content li {
  margin: 0;
}

img.aligncenter {
  display: block;
  margin: 0 auto;
}

.single .post .post-content img.aligncenter {
  width: 150%;
  margin-left: -25%;
  height: auto;
  display: inline-block;
  max-width: 150%;
  padding: 50px 0px 50px 0px;
}
.page-id-72953,
.bbp-search {
    padding-top: 100px;
}


a {
  color: #5e94da;
  font-weight: 400;
  text-decoration: none;
}

a:hover {
  color: #9FBCCE;
  text-decoration: none;
}

.bbpress a {
    color: black;
    font-weight: 400;
}

.centered {
  text-align: center;
}

.padding-left-10 {
  padding-left: 20px !important;
  color:black;
  font-family: 'bold', sans-serif;
  letter-spacing: 3.7px;
  font-size: 35px;

}

.padding-left-20 {
  padding-left: 30px !important;
}

.padding-left-20 {
  padding-left: 30px !important;
}

.single-forum .padding-left-20 {
  padding-left: 110px !important;
}
.single-forum .bbp-topic-permalink{
  display:inline-block;
}
.align-center {
  text-align: center;
}

.vertical-align {
  vertical-align: middle;
}

.clearfix:after {
  content: ' ';
  clear: both;
  display: block;
}
.reply-edit {
  background-color: #edefed;
}

#topbar {
  height: auto;
  width: 100%;
  padding: 10px;
}

.page-template-page-community-join #topbar {
    height: auto;
    width: 100%;
    padding: 10px;
    padding-left: 26px;
    margin-top: 60px;
}

#topbar p {
    margin: 0px;
}


.breadcrumb_last{
  display:none;
}


#topbar #breadcrumbs {
  font-size: 13px;
  letter-spacing: 0.5px;
  color: #D8D8D8;
  text-align: center;
}

#topbar #breadcrumbs a:hover {
  color: #000;
  text-decoration: none;
}

#topbar #breadcrumbs a {
  display: inline-block;
  line-height: 30px;
  position: relative;
  text-decoration: none;
}

#topbar #breadcrumbs a:after {
  content: ">";
  margin-left: 5px;
  margin-right: 5px;
  color: black;
}

#topbar #breadcrumbs {
  font-size: 0;
}

#topbar #breadcrumbs a,
#topbar #breadcrumbs .breadcrumb_last {
  font-size: 14px;
  font-family: 'medium' ,Verdana, serif;
  letter-spacing: 1px;
  padding-left: 0px!important;
  color: #5e94da;
}

#navbar {
  background: url('img/mobile-menu.png') repeat center bottom;
  background-size: 1500px;
  display: flex;
  height: 60px;
  padding: 0px;
  top: 0;
  float: left;
  overflow: auto;
  position: fixed;
  width: 100%;
  z-index: 14;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
}

#navbar li {
  display: inline-block;
}

#navbar li a {
  background-position: top left;
  background-size: auto 20px !important;
  margin-bottom: 10px;
}

#navbar li:nth-child(1) a {
  width: 60px;
  background-size: auto 19px !important;
}

#navbar li:nth-child(2) a {
  width: 90px;
    background-size: auto 22px !important;
}

#navbar li:nth-child(3) a {
  width: 60px;
}

#navbar li:nth-child(4) a {
  width: 106px;
}

#navbar li > ul {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 180px;
  width: 170px;
}

#navbar li:hover > ul {
  display: block;
}

#navbar > a:first-child {
  position: absolute;
  left: 0;
  top: 0;
}

#navbar #logo {
    margin: 10px 20px 0px 20px;
    width: 157px;
    height: auto;
    vertical-align: inherit!important;
    display: inline-block!important;
}

#navbar ul, #navbar li {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 5px;
  margin-left: 50px;
  margin-right: 50px;
}

#navbar > ul {
  margin-top: 10px;
  margin-left: 135px;
  margin-right: 93px;
}

#navbar > ul > li a {
  display: block;
  height: 28px;
  margin-left: -20px;
  font-size: 0;
  width: 100%;
  float: left;
}

#community-menu {
  background: url(img/submenu.png);
  background-size: 100% 100%;
  width: 190px;
  margin-left: 60px;
  padding-top: 10px;
  height: 240px;
  position: fixed;
  z-index: 99999;
  top: 40px;
  display: none;
}

#community-menu.shown {
  display: block;
}

#community-menu > ul {
  list-style: none;
}

#community-menu li a {
  text-indent: -999999px;
  display: block;
  text-align: left;
  margin-left: -40px;
  padding-top: 10px;
}

#mobile-menu ul li li a,
#navbar > ul > li li a,
#community-menu li a {
  opacity: 0.5;
}

#mobile-menu ul li li a.current,
#navbar > ul > li li a.current,
#navbar > ul > li li a:hover,
#community-menu li a.current,
#community-menu li a:hover {
  opacity: 1;
}

#navbar li a.news {
  background: url( 'img/buttons_06.png' ) center left no-repeat;
  background-size: contain;
}

#mobile-menu li a.news {
  background: url( 'img/mbuttons_06.png' ) center left no-repeat;
  background-size: contain;
}

#navbar li a.news.current,
#navbar li:hover a.news{
  background: url( 'img/buttons_active_06.png' ) center left no-repeat;
  background-size: contain;
}

#mobile-menu li a.news.current {
  background: url( 'img/mbuttons_active_06.png' ) center left no-repeat;
  background-size: contain;
}

#navbar li a.projects {
  background: url( 'img/buttons_07.png' ) center left no-repeat;
  background-size: contain;
}

#mobile-menu li a.projects {
  background: url( 'img/mbuttons_07.png' ) center left no-repeat;
  background-size: contain;
}

#navbar li a.projects.current,
#navbar li:hover a.projects {
  background: url( 'img/buttons_active_07.png' ) center left no-repeat;
  background-size: contain;
}

#mobile-menu li a.projects.current {
  background: url( 'img/mbuttons_active_07.png' ) center left no-repeat;
  background-size: contain;
}

#navbar li a.about {
  background: url( 'img/buttons_08.png' ) center left no-repeat;
  background-size: contain;
}

#mobile-menu li a.about {
  background: url( 'img/mbuttons_08.png' ) center left no-repeat;
  background-size: contain;
}

#navbar li a.about.current,
#navbar li:hover a.about {
  background: url( 'img/buttons_active_08.png' ) center left no-repeat;
  background-size: contain;
}

#mobile-menu li a.about.current {
  background: url( 'img/mbuttons_active_08.png' ) center left no-repeat;
  background-size: contain;
}

#navbar li a.community {
  background: url( 'img/buttons_10.png' ) center left no-repeat;
  background-size: contain;
}

#mobile-menu li a.community {
  background: url( 'img/mbuttons_10.png' ) center left no-repeat;
  background-size: contain;
}

#navbar li a.community.current,
#navbar li:hover a.community {
  background: url( 'img/buttons_active_10.png' ) center left no-repeat;
  background-size: contain;
}

#mobile-menu li a.community.current {
  background: url( 'img/mbuttons_active_10.png' ) center left no-repeat;
  background-size: contain;
}

#mobile-menu li a.forums,
#community-menu li a.forums {
  background: url( 'img/buttons_12.png' ) center left no-repeat;
  background-size: contain;
}

#community-menu li a.forums {
  background-size: 110% auto;
}

#mobile-menu li a.challenges,
#community-menu li a.challenges {
  background: url( 'img/buttons_13.png' ) center left no-repeat;
  background-size: contain;
}

#community-menu li a.challenges {
  background-size: 110% auto;
}

#mobile-menu li a.members,
#community-menu li a.members {
  background: url( 'img/buttons_11.png' ) center left no-repeat;
  background-size: contain;
}

#community-menu li a.members {
  background-size: 110% auto;
}

#mobile-menu li a.helpus,
#community-menu li a.helpus {
  background: url( 'img/buttons_15.png' ) center left no-repeat;
  background-size: contain;
}

#community-menu li a.helpus {
  background-size: 110% auto;
}

#mobile-menu li a.army,
#community-menu li a.army {
  background: url( 'img/buttons_joinus_white.png' ) center left no-repeat;
  background-size: contain;
}

#community-menu li a.army {
  background-size: 110% auto;
}

#mobile-menu li a.search,
#community-menu li a.search {
  background: url( 'img/buttons_16.png' ) center left no-repeat;
  background-size: contain;
}

#community-menu li a.search {
  background-size: 110% auto;
}

#mobile-menu li a.introduction,
#community-menu li a.introduction {
  background: url( 'img/buttons_introduction_white.png' ) center left no-repeat;
  background-size: contain;
}

#community-menu li a.introduction {
  background-size: 110% auto;
}

#mobile-menu li a.communitynews,
#community-menu li a.communitynews {
  background: url( 'img/buttons_news_white.png' ) center left no-repeat;
  background-size: contain;
}

#community-menu li a.introduction {
  background-size: 110% auto;
}


#navbar .social {
  bottom: 20px;
  position: fixed;
  display:none;
}

#mobile-menu .social img,
#navbar .social img {
  height: 25px;
  width: 25px;
}

#mobile-menu .social {
  margin-bottom: 30px;
  margin-left: 30px;
}

#mobile-navbar {
  background: url( 'img/mobile-menu.png' ) no-repeat center bottom;
  background-size: 1500px;
  display: none;
  height: 60px;
  position: fixed;
  width: 100%;
  z-index: 30;
  top: 0;
}

#mobile-navbar #logo {
  position: absolute;
  text-align: left;
  margin-left: 20px;
  width: 100%;
  z-index: -1;
}

#mobile-navbar #logo img {
  height: 40px;
  margin: 10px 0 0 0;
  width: auto;
}

#mobile-navbar #menu-toggle {
  background: url( 'img/icon_showmenu.png' );
  background-size: 32px 32px;
  display: block;
  float: right;
  height: 32px;
  margin: 10px 16px 0px 10px;
  width: 32px;
}

#mobile-menu {
  background: url( 'img/mobile-menu.png' ) bottom center no-repeat;
  background-size: 3000px;
  color: #fff;
  position: fixed;
  width: 100%;
  top: -400px;
  z-index: 20;
  padding-left: 3px;
}

#mobile-menu ul {
  margin: 20px 0 35px 0;
  padding: 0;
}

#mobile-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#mobile-menu li a {
  display: block;
  font-size: 0;
  height: 28px;
}

#mobile-menu li ul {
  margin: 0;
}

#mobile-menu li li a {
  height: 22px;
  margin-bottom: 10px;
  margin-top: 8px;
}

#content {
  min-height:100%;
  position:relative;
}

.bbpress.single.single-topic {
  background-color: #EDEFED;
}

.page .post .commentlist,
.single .post .commentlist {
  padding-left: 100px;
  margin: 0 auto;
}

.page .post .commentlist li,
.single .post .commentlist li {
  list-style: none;
}

.page .post .commentlist .comment-author,
.single .post .commentlist .comment-author {
  font-size: 12px;
}

.page .post .commentlist .comment-author img,
.single .post .commentlist .comment-author img {
  margin-bottom: 10px;
}

.authorinfo .avatar img {
    width: 30px;
    float: left;
    display: inline-block;
    border-radius: 1000px;
    margin-right: 10px;
}

.authorinfo {
    width: 100%;
    height: auto;
    display: inline-block;
    font-family: 'medium' ,Verdana, serif;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.authorinfo p {
    margin-bottom: 10px;
    color: #585858;
}




.authorinfo .author {
    display:inline-block;
}
.single-post .author a {
    color: black!important;
    vertical-align: middle;
}


.single-post .meta .categories a{
padding: 6px 10px;
    background-color: #ff8484;
    border-radius: 1px;
    margin-right: 4px;
    color: white;
    font-family: 'medium' ,Verdana, serif;
    letter-spacing: 0.6px;
    display: inline-block;
    margin-bottom: 5px;
    font-size: 14px;
        display: inline-block;
}

.item .categories {
    text-align: center!important;
    text-transform: uppercase;
    font-family: "medium";
    letter-spacing: 3px;
    padding-top: 20px;
}


.page .post .commentlist .pingback,
.single .post .commentlist .pingback {
  display: none;
}

.page .post .thumbnail,
.single .post .thumbnail {
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 700px;
  position: relative;
  display: block;
}

.single.single-forum .post .thumbnail {
  height: 500px;
  margin-top: -60px;
  z-index: -99999;
  margin-bottom: 30px;
}


.page .post .thumbnail .meta,
.single .post .thumbnail .meta,
.sp-slide .meta{
  bottom: 30%;
  position: absolute;
  width: 92%;
  padding: 4%;
}

.page .post .thumbnail h1,
.page .post .thumbnail h3,
.single .post .thumbnail h1,
.single .post .thumbnail h3,
.sp-slide .meta h1,
.sp-slide .meta h3 {
  color: #fff;
  margin: 0;
  padding: 0;
  text-align: center;
}

.page .post .thumbnail h1,
.single .post .thumbnail h1,
.sp-slide .meta h1 {
  font-size: 80px;
  font-weight: 200;
  font-family: 'medium', sans-serif;
}
.sp-slide .meta h3 {
  font-size: 17px;
  font-family: 'medium' ,Verdana, serif;
}
.page .post .thumbnail h3,
.single .post .thumbnail h3 {
  font-size: 24px;
  font-weight: 600;
}

.single-forum  .bbp-forum-content {
    text-align: center!important;
    margin: 0px!important;
    font-size: 15px;
}


.page .post .thumbnail .shadow,
.single .post .thumbnail .shadow,
.sp-slide .shadow {
  background-color: black;
  opacity: 0.3;
  background-size: contain;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.hoverhide:hover {
  display: inline-block;
  background-color: #ffffffe3;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.hoverhide {
    display: inline-block;
    opacity: 0;
    top: 0px;
    position: absolute;
    width: 100%;
    background-size: contain;
    height: 100%;
    z-index: 3;
}



.relatedposts li {
  width: 25%;
  display: inline-block;
  margin-left: -4px;
}



.relatedposts {
  width: 100%;
      margin-top: 40px;
      max-width: 800px;
      margin: 0 auto;
      background-color: white;
      box-sizing: border-box;
      padding: 30px;
      margin-bottom: 100px;
}

.relatedposts ul {
  list-style: none!important;
  padding: 0px;
}

.relatedthumb {
  width: 98%;
  height: 200px;
  overflow: hidden;
  position: relative;
  background-color: #d8d8d8;
  margin: 0 auto;
}

.relatedthumb a img {
  position: absolute;
  margin: auto;
  min-height: 100%;
  min-width: auto;
  max-height: 300px;
  max-width: inherit!important;
  height: inherit!important;
  width: auto;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
}

.relatedcontent {
    display: none;
}

.single .post .category {
    width: 100%;
    text-align: center;
}


#post-grid .item .tags a{
  margin-right: 5px;
  font-size: 12px;
  padding: 3px;
  font-family: 'medium' ,Verdana, serif;
  color: #979797!important;
  display: none;
}

.other-updates {
    margin: 0 auto;
    max-width: 980px;
    width: 100%;
}

.other-updates h1 {
  background-color: #313131;
  padding: 10px!important;
  width: auto;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 18px;
  color: white;
  display: inline-block;
}

.categorylabel {
  text-align: center!important;
  color: #b0b0b0;
  font-family: 'medium' ,Verdana, serif;
  padding-bottom: 60px;
  font-size: 18px;
}

.categorylabel h1 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 18px;
    color: #ff8181;
    padding: 40px;
    text-align: center;
}


.page.page-template-blank-page h1 {
  position: absolute;
  left: -999px;
  top: -999px;
}

.page.page-template-blank-page .post .post-content {
  margin: 0 auto;
  padding: 60px 0;
  width: 90%;
}

.error404 .post .post-content,
.post .post-comments,
.page .post .post-content,
.single .post .post-content {
  margin: 0 auto;
  width: 760px;
}


.error404 .post .post-content h1,
.post .post-comments h1,
.page .post .post-content h1,
.single .post .post-content h1 {
  margin: 0;
}

.page .post .post-content img,
.single .post .post-content img {
  max-width: 100%;
  height:auto;
}

.single .post .post-content {
  padding-top: 60px;
  background-color: white;
  padding: 100px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}

.single-post .post-content {
    max-width: 700px;
    padding: 50px!important;
    margin-top: 60px!important;
}

.single-format-standard .post-content{
  margin-top:0px !important;
  padding: 50px 200px!important;
}

single-format-status .post-thumbnail,
.single-format-image .post-thumbnail {
    margin-left: -50px;
    margin-right: -50px;
    margin-top: -50px;
}

.status .featuredImage {
    height: 480px!important;
}


.category #post-grid .item{
  width:100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  margin-bottom: 10%;
}

.category #post-grid{
  max-width:700px;
}


.randomtitle img {
  max-width: 300px!important;
  margin: 0 auto!important;
  height: auto!important;
  padding-bottom: 20px!important;
  margin-top: 100px!important;
}

.background-comments {
  width: 100%;
  left: 0px;
  background-color: #edefed;
}

.post-comments {
    padding-bottom: 10px;
    max-width: 700px;
    margin: 0 auto;
}

textarea#comment {
    padding: 15px;
    box-sizing: border-box;
    border: 0px;
    height: 100px;
    font-size: 15px;
    border-radius: 10px;
}


h3#comments, div#respond h3 {
    font-family: 'medium' ,Verdana, serif;
    text-align: center;
    padding: 40px;
    padding-top: 80px;
    display: none;
}

.sp-buttons {
    position: absolute !important;
    top: 85% !important;
}
.sp-button {
    width: 12px !important;
    height: 12px !important;
    border: none!important;
    background-color: rgba(255,255,255,.5) !important;
    margin: 4px;
}
.sp-selected-button {
  background-color: rgba(255,255,255,1) !important;
}

#post-filter {
  padding-bottom: 40px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}


#post-filter ul,
#post-filter li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#post-filter ul {
  display: inline-block;
  width: auto;
}

#post-filter li {
  float: left;
}

#post-filter li a {
  color: #424242;
  padding: 3px 6px;
  margin-left: 18px;
  font-size: 16px;
  letter-spacing: 0.4px;
  font-family: 'medium' ,Verdana, serif;
}
/*
#post-filter li.active a,
#post-filter li a:hover {
  border-bottom: 2px solid rgb(66, 66, 66);
  background-color: white;
}
*/
#post-filter li{
/*  height: 40px;
  width: 200px;
  background-repeat: no-repeat;
  background-size: contain;
*/
}
#post-filter li img{
  height: 38px;
  width: auto;
}
#post-filter li.label {
  background: url( 'img/filterchaos.png' ) no-repeat;
  background-size: cover;
  height: 24px;
  margin: 0px 15px 0 0;
  width: 164px;
}
#post-filter li#menu-item-95528 {
  background-image: url('../../../index.html');
}
#post-filter li#menu-item-95480 {
  background-image: url('../../../index.html');
}
#post-filter li#menu-item-95482 {
  background-image: url('../../../index.html');
}
#post-filter li#menu-item-95481 {
  background-image: url('../../../index.html');
}
#post-filter li#menu-item-95529 {
  background-image: url('../../../index.html');
}
#post-filter li#menu-item-95530 {
  background-image: url('../../../index.html');
}


#post-filter:after {
  content: " ";
  clear: both;
  display: block;
}

#post-grid, #mainCommunity #communityContent{
  margin: 0px auto 40px auto;
  width: 90%;
  max-width: 1200px;
}

#post-grid .item {
  background: #fff;
  color: #51595F !important;
  letter-spacing: 0.1px;
  float: left;
  width: 31.3%;
  height: 480px;
  overflow: hidden;
  margin: 1%;
  display: block;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  font-size: 10px;
  box-sizing: border-box;
}

#post-grid .item:hover {
    margin-top: 0.8%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#post-grid .item.big{
  width: 48%;
  height: 630px;
}

#post-grid .item a {
  color: #51595F;
  text-decoration: none;
}

#post-grid .item p a {
  color: #5e94da;
  font-weight: 400;
}

#post-grid .item p a:hover {
  color: #35404E;
  text-decoration: none;
}

a.read-more {
  color: #5e94da!important;
  letter-spacing: 0px;
}

#post-grid .highlight .highlightlabel {
    display: inline-block;
    width:65px;
}

#post-grid .highlightlabel {
    background: url(img/highlight.png) center left no-repeat;
    right: 0px;
    position: absolute;
    background-size: 70%;
    height: 100px;
    margin-top: -25px;
    text-indent: -10000px;
    z-index: 4;
    display:none;
}

.playbutton {
    position: inherit;
    background: url(img/icon/playbutton.png)no-repeat;
    background-size: 100%;
    height: 80px;
    width: 100px;
    margin: 0 auto;
    margin-top: 37%;
    text-align: center;
    z-index: 2;
}


#post-grid .item a:hover {
  color: #5e94da;
}

#post-grid .item .tags a:hover {
    color: white!important;
    background-color: #a6c9f8;
    border-radius: 4px;
}



#post-grid .item img {
   height: 100%;
   width: 100%;
}

#post-grid .item .featuredImage {
  display: block;
  height: 320px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
#post-grid .item.big .featuredImage {
  height: 360px;
}

#post-grid .item .featuredImage img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#post-grid .item .status .featuredImage img {
  height: 100%!important;
  min-height: 480px!important;
  width: auto!important;
}

.item .wpulike-heart .wp_ulike_btn.wp_ulike_put_image {
    background-size: 14px auto !important;
}

.item .wpulike .count-box,
.item .commenticon a.comments-link {
    color: #999999!important;
    font-family: 'bold'!important;
    font-size: 13px!important;
    vertical-align: middle;
}

.item .wpulike .count-box {
    margin-left: -10px;
}


.commenticon img {
    display: inline-block;
    max-width: 15px;
    opacity: 0.4;
}

.commenticon a {
    display: inline-block;
}

.item .status h3{
  color:white;
}

#post-grid .item h3 {
  margin: 10px 17px 15px 15px;
  text-align: center;
  font-family: 'medium', sans-serif;
  font-size: 23px;
}
#post-grid .item.big h3 {
  font-size: 25px;
}

#post-grid .item.big p {
  display:inline-block;
}

#post-grid .item p {
  display:none;
}

#post-grid .item .status-text p {
    display: inline-block!important;
    color: white;
    font-size: 18px;
    padding: 17px;
}

#post-grid .item .status-text a {
  color:white!important;
}

#post-grid .item p {
  color: #51595F;
  margin: 0px 12px 0px 15px;
  font-size: 12.4px;
  overflow: hidden;
  letter-spacing: 0.1px;
  text-align: center;
}
#post-grid .item.big p {
  font-size: 15px;
}

#post-grid .item .read_more {
  margin: 0 30px 10px 30px;
  font-size: 12px;
  display: none;
}

#post-grid .item.video p:first-child {
  margin: 0;
}

#post-grid iframe {
  margin-bottom: 10px;
}

iframe.vine-embed {
  width: 100%;
}

iframe,
video {
  width: 100%;
  min-height: 300px;
}

#post-grid .post_meta {
}

#post-grid .post_meta a {
}

#post-navigation {
  margin-bottom: 40px;
  text-align: center;
}

#post-navigation a {
  color: #434343;
  text-decoration: none;
}

#post-navigation a:hover {
  text-decoration: underline;
}

.post-type-archive-challenges #post-grid {
  padding-top: 50px;
}


.most_liked_users .tabbed .tab2Content li {
  border-bottom: 0px solid #E2E4E7;
  padding: 0px 0px;
}

.donationstab h3.tab2 {
    display: none;
}
.posttab .widget.widget_recent_entries {
    font-size: 20px;
    font-weight: 300;
    font-family: 'medium' ,Verdana ,sans-serif;
    word-wrap: break-word;
    letter-spacing: 0.7px;
    color: #b0b0b0;
    margin-top: -30px;
}

.memberstab {
    font-size: 16px;
    font-weight: 300;
    font-family: 'medium' ,Verdana ,sans-serif;
    word-wrap: break-word;
}

.memberstab .most_liked_users img {
    border-radius: 100%;
    padding: 11%;
}

.memberstab li {
    border-bottom: 0px!important;
}


.posttab h3.tab2 {
    display: none;
}

.posttab .widget_display_topics div {
    display: inline-block;
    font-size: 14px;
}

.commenticon {
    margin-top: 10px;
    font-family: 'medium' ,Verdana, serif;
    font-size: 14px;
    color: #cdcdcd;
    display: inline-block;
}


.item .wpulike {
    float: inherit;
    padding-left: 0px;
    margin-top:-8px;
    margin-left: -20px;
  }

.home-page .wpulike .wp_ulike_btn{
  border: none;
  background: none;
  padding: 10px 10px;
}
.home-page .wpulike .count-box{
  border: none;
  background: none;
  margin-left: -3px;
  margin-right: 10px;
  min-width: 1em;
  padding: 0;
  color: grey;
  font-size: 10px;

}
.home-page .wpulike .count-box::before{
  display: none;
}



.wpulike-heart .wp_ulike_general_class {
    border: 0px!important;
    background: none!important;
    padding: 0px!important;
    margin-top:5px!important;
}

.wpulike-heart .wp_ulike_btn.wp_ulike_put_image {
    border-right: 0px!important;
}


.wpulike-heart  .wp_ulike_btn.wp_ulike_put_image {
    background: url(img/like_grey.png) no-repeat !important;
    background-size: 20px auto !important;
    background-position: center center !important;
}

a.wp_ulike_btn.wp_ulike_put_image:hover {
    opacity: 0.7;
    background-size: 24px auto !important;
}


.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike {
    background: url(img/like.png) no-repeat !important;
    background-size: 20px auto !important;
    background-position: center center !important;
}

.home-page a.wp_ulike_put_image.image-unlike {
    background: url(img/like.png) no-repeat !important;
    background-size: 20px auto !important;
    background-position: center center !important;
}


.topic-reply .wpulike {
    display: inline-block;
    float: right;
    margin-top: -21px;
}
.wpulike-heart .wp_ulike_general_class {
	box-shadow: none !important;
}



.topic-reply .wpulike-heart .count-box {
  font-size: 10px;
  margin-top: 1px;
  float: left;
}


.comment .wpulike {
  float: right;
  margin-top: -5px;
  padding-left: 5px;
  display: block;
  }

.comment .wpulike-heart .count-box {
    float: left;
    padding-top: 4px;
    padding:2px;
}




.imgTitle{
  width: 22%;
  min-width: 310px;
  height: auto;
  display: block;
  margin: 0 auto;
  margin-top: 120px;
  margin-bottom: 100px;
}

.home-page img#latest{
}


#post-grid .status-image{
    cursor:pointer;
    display: block;
    height: 100%;
  }

#post-grid .item .status {
    height: 100%;
}



#post-grid .status-text{
  position: absolute;
      top: 81px;
      right: 0px;
      left: 0px;
      margin: 0 auto;
      text-align: center;
      font-family: 'medium' ,Verdana, serif;
  }




#post-grid .status-text a.post-edit-link {
    color: white!important;
    text-align: center;
    padding: 0px;
    margin: 0px;
  }
``
#post-grid .status-text p{
      color: white;
      display: inline-table;
      font-size: 25px;
      text-align: center;
  }


#post-grid .status .post_meta {
    font-size: 13px;
    display: none;
}

#post-grid .post_meta .date {
    font-family: 'medium' ,Verdana ,sans-serif;
    font-size: 14px;
    padding-top: 3px;
    display: inline-block;
    display:none;
}

#post-grid .post_meta a.post-edit-link {
  display: block;
  clear: both;
}

#post-grid a.more-link {
  font-family: 'medium' ,Verdana ,sans-serif;
  font-size: 16px;
  color: #5e94da!important;
  display: none;
  margin-top: 10px;
}

#post-grid a.more-link:hover {
  text-decoration:underline;
}

#montlyNews{
  background-image: linear-gradient(rgba(255,255,255,0) 50%, #FFFFFF 0%);
  background-size: 100% 100%;
  padding:10px;
  padding-top: 100px;
  padding-bottom: 100px;
}
#montlyNews>img{
  width:300px;
  margin-bottom: 40px;
  margin-left: 20px;
}
#montlyNews>iframe{
  height: calc(100vh - 630px);
  width: 85%;
  max-width: 800px;
  background-color: white;
  display: block;
  margin: 0 auto;
  box-sizing: border-box;
  box-shadow: 0px 0px 10px #51595F;
}

#mainCommunity{
  background-color: #FFFFFF;
  padding-top: 100px;
}
#mainCommunity #communityContent{
  overflow: auto;
}
#mainCommunity #communityContent>div{
  width: 50%;
  height: 100%;
  float: left;
  box-sizing: border-box;
  padding: 100px;
  padding-top: 0px;
}
#mainCommunity #communityContent #members{
  background-position: right;
}
/*#mainCommunity #communityContent #images{*/
#mainCommunity #communityContent .latest_community_uploads{
  background-position: left;
/*  overflow: auto;*/
}
.latest_community_uploads{
  overflow: auto;
}
.latest_community_uploads a{
  float: left;
  display: block;
  width: 31%;
  height: 130px;
  overflow: hidden;
  margin: 1%;
  position: relative;

}

.bp-widget .widget.latest_community_uploads {
    padding: 16px;
}


/*#mainCommunity #communityContent .latest_community_uploads img{*/
.latest_community_uploads img{
  display: block;
  width: 100%;
  height: 100%!important;
  object-fit: cover;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 4px;
  transform: translate(-50%, -50%);
}
#mainCommunity #communityContent .avatar {
    width: 100%!important;
    padding: 4px;
    box-sizing: border-box;
    height: auto;
}

.latest_community_uploads a:hover {
    opacity: 0.5;
}


#mainCommunity #communityContent .widget.buddypress .item-avatar a {
    margin: 1%!Important;
    width: 23%;
}


#mainCommunity #communityContent>div h2{
  width: 100%;
  text-align: center;
  font-family: 'medium' ,Verdana, serif;
  padding: 4px;
  margin-top: 3px;
}
#mainCommunity img#community{
  margin-top: 0px;
}
#mainCommunity img#solving{
  width: 35%;
  margin-top: 200px;
}


.home-page .army-support{
  padding-bottom: 454px;
}

.single-post .meta p {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  margin-top: 10px;
  color: white;
}

.bigHalf{
  float: left;
  width: 65%;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
.smallHalf{
  float: left;
  width: 35%;
  padding-right: 20px;
  box-sizing: border-box;
  margin-top: 72px;
  padding-bottom: 200px;
}

.community_info{
  padding:0px!important;
}

.tabbed.upload-block {
    margin: 0px 0 20px!important;
    background-color: white!important;
}

.smallHalf>div{
  background-color: white;
  padding: 25px!important;
}
.single-post img {
  margin: 0 auto;
  display: inherit;
  width: 100%;
  margin-bottom: 10px;
}

.tabbed ul, .tabbed ol{
  list-style: none;
  margin-left: -40px;
}
.tabbed{
  overflow: auto;
  margin-top: 20px;
  color: #313131;
}
.tabbed .header{
  width: 100%;
  overflow: auto;
}
.tabbed h2{
  margin: 0 20px 0 0;
  padding: 10px;
  padding-left: 0px;
}
.tabbed .tab{
  border-top: 3px solid rgba(255,255,255,0);
  color: #CBCFD4;
  float: left;
  cursor: pointer;
}
.tabbed .tab:hover{
  border-bottom: 6px solid #CBCFD4;
}
.tabbed .tab.active{
  border-bottom: 6px solid #EE8B90;
  color: #313131;
  border-radius: 4px;
}

.tabbed .tab2{
  padding: 8px 15px 8px 15px;
  margin: 0px 10px 0 0px;
  font-size: 14px;
  float: right;
  cursor: pointer;
  background-color: #FFFFFF;
}

.tab2Content a.bbp-reply-topic-title {
    font-size: 15px!important;
}
.community-content {
    margin: 0 0 12px;
    font-family: 'medium' ,Verdana, serif;
    letter-spacing: 0.7px;
    font-size: 16px;
}
.tabbed .tab2:hover{
  background-color: #CBCFD4;
  border-radius:3px;
}
.tabbed .tab2.active{
  background-color: #EE8B90;
  color: #FFFFFF;
  border-radius:3px;
}
.tabbed .donations{
  font-weight: bolder;
}
.tabbed .donations li{
  padding: 5px 0 5px 0 ;
}
.tabbed .amount{
  color: #3BC5A9;
  font-size: 23px;
  width: 30%;
  display: inline-block;
  vertical-align: middle;
  line-height: 0px;
}

.tab2Content.single.active.donations li {
    padding: 12px 0px;
}

.tabbed .user{
  width: 59%;
  display: inline-block;
  font-size: 14px;
}
.tabbed .since {
  display: inherit;
  color: #CBCFD4;
  font-size: 10px;
  margin-left: 30%;
}


.smallHalf .widget a{
  color: #5e94da;
}

.activity .activity-content img {
    width: 100%;
    height: auto;
}

.activity .dashboard-user {

    margin-bottom: 10px;

}
.smallHalf > .dashboard-user {

    background-color: inherit;
    padding: 0px !important;

}

.davekha-activity-avatar .activity-avatar > a img {
    width: 40px!important;
    height: auto!important;
}

.davekha-activity-avatar .activity-avatar {
    display: inline-block!important;
    width: 15%!important;
    vertical-align: middle!important;
}

.activity.tabbed. a.bbp-forum-title,
.activity.tabbed. a.bbp-reply-topic-title{
  font-size:15px!important
}


.smallHalf .widget .widget_display_topics .topic-author{
  display:inline-block;
}

.smallHalf .widget .widget.widget_display_topics div {
    font-size: 11px;
}

.smallHalf h2 {
    font-family: 'medium' ,Verdana, serif;
    font-size: 28px;
    padding-top: 0px!important;
}

.latest_community_uploads h2 img {
    display: inherit;
    position: inherit;
    top: inherit;
    transform: inherit;
}

.widget a{
  color: #51595F;
}
.tabbed .tabContent{
  overflow: hidden;
  display: none;
}
.tabbed .tabContent.active{
  display: block;
}
.tabbed .tab2Content{
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  display: none;
}
.tabbed .tab2Content.active{
  display: block;

}


.sidebar-footer {
    position: inherit;
    bottom: 0px;
    font-size: 12px;
    font-family: 'open sans';
    font-weight: 400;
}

.bp-user #item-header-content div.generic-button a {
    background-color: #313131!important;
    padding: 7px 11px!important;
    border-radius: 3px!important;
}


.tabbed .tab2Content li{
  border-bottom: 2px solid #E2E4E7;
  padding: 10px 0px;
}

.widget-mycred-list li{
  padding:4px 0px!important;
}

.activity .bigHalf #buddypress{
  width: 100%;
}
.activity .bigHalf #buddypress #activity-stream{
  margin-top: 0px;
}
.activity .latest_community_uploads a{
  width: 32%;
  padding: 15%;
  height: 0;
  margin: 0.6%;
  max-width: 150px;
  box-sizing: border-box;
}

.page-template-projects #content .project {
  background-size: cover;
  background-position: center center;
  position: relative;
  height: 100vh;
  width: 100%;
}

.page-template-projects #content .project .caption {
  margin: 0;
  position: absolute;
  padding: 0;
  top: 20%;
  text-align: center;
  width: 100%;
  font-family: 'medium', sans-serif;
  letter-spacing: 13px;
}

.page-template-projects #content .project .caption h2 {
  font-size: 80px;
  color: #fff;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.45);
  font-family: 'bold', sans-serif;
  text-transform: uppercase;
  margin-top: -10px;
}

.page-template-projects #content .project .caption p {
  color: #fff;
  margin: 0;
  text-transform: lowercase;
  text-align: center;
  text-shadow: 1px 1px 7px rgba(0, 0, 0, 0.6);
  font-size: 25px;
  letter-spacing: 1.8px;
}

.page-template-projects #content .project .btn {
  background: rgba(0, 0, 0, 0.45);
  color: #FFFFFF;
  border-radius: 4px;
  display: inline-block;
  margin-top: 40px;
  font-weight: 400;
  font-size: 16px;
  padding: 20px;
  text-decoration: none;
}

.page-template-projects #content .project .btn:hover {
  background-color: #f59ad8!important;
}


#user-menu {
  position: fixed;
  right: 30px!important;
  top: 35px;
  z-index: 100;
  text-align: center;
}

.social .bignotification {
  position: fixed;
  right: 80px!important;
  top: 19px;
  z-index: 100;
  text-align: center;
}

#user-menu .user-toggle {
  background: url( 'img/key_icon_white.png' );
  background-position-y: 5px;
  background-repeat: no-repeat;
  background-size: 33px 14px;
  display: block;
  height: 22px;
  width: 34px;
  margin-top: -15px;
}

#user-menu .content {
  background: url( 'img/user_menu_content.png' ) no-repeat;
  background-size: contain;
  color: #fff;
  display: none;
  height: 40px;
  left: -160px;
  padding: 30px 20px 20px 10px;
  position: absolute;
  width: 160px;
  top: 20px;
}

#user-menu .content a {
  color: #fff;
  text-decoration: none;
  padding-left: 13px;
}

#user-menu .content p {
  margin-top: 10px;
}

#user-menu .content #loginform {
  margin-bottom: 10px;
}

#user-menu .content p.login-username input,
#user-menu .content p.login-password input {
  width: 100%;
}

#user-menu .content p.login-username,
#user-menu .content p.login-password {
  float: left;
  width: 46%;
}

#user-menu .content p.login-username {
  margin-right: 4%;
}

#user-menu .content p.login-password:after {
  content: ' ';
  clear: both;
  display: block;
}

#user-menu .content p.login-submit {
  text-align: center;
}

#user-menu .content p.login-submit input {
  margin-top: 10px;
}

#user-menu .content p label {
  display: none;
}

#user-menu .user {
  /*background: url( 'img/downarrow.png' ) right center no-repeat;
  border-radius: 2px 2px 0 0;
  display: inline-block;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  padding: 0 20px 0 10px;
  position: relative;*/
}

#user-menu .user:hover {
}


#user-menu .triangle {
  float: right;
  margin-right: -23px;
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 20px solid #313131;
}

.user .actions img {
    width: 20px!important;
    height: auto!important;
    display: inline-block;
    float: left;
    margin-top: 2px;
    padding-right: 15px;
}

#user-menu .user .actions {
  display: none;
  right: 0;
  padding: 20px;
  position: absolute;
  top: 0px;
  text-align: left;
  width: 170px;
}

#user-menu .submenu{
  font-family: 'medium' ,Verdana, serif;
  color: black;
  background: #313131;
  border-radius: 4px;
  padding: 20px;
  width: 100%;
  margin-top: 20px;
  font-size: 16px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}

#user-menu .user:hover .actions {
  display: block;
}

#user-menu .user .actions a {
  display: block;
  padding: 10px 4px;
  color: #ffffff;
  letter-spacing: 1px;

}
#user-menu .hello {
    color: #ff7d7d;
    word-break: break-word;
    padding-bottom: 10px;
}


#user-menu .user .actions a:hover {
    color: grey!important;
  }

#user-menu .avatar img {
  border-radius: 100%;
  width: 30px;
  margin-right: -3px;
  margin-top: -36px !important;
  border: 2px solid white;
  height: auto;
}

.bbp-no-reply {
  width: 57%;
  margin: 0 auto;
  padding-bottom: 150px;
  padding-top: 100px;
}

.bbp-no-topic {
  width: 57%;
  margin: 0 auto;
  padding-bottom: 150px;
  padding-top: 100px;
}

div.bbp-template-notice a {
  color: #9FBCCE !important;
  text-decoration: none;
}



.bp-user div#template-notices div#message {
    margin: 0 0 15px;
    z-index: 3!important;
    position: relative;
    max-width: 1000px;
    margin: 0 auto!important;
}

.buddypress h1 {
  font-weight: 400;
  margin: 20px 0 10px 00px;
  text-align: center;
  font-size: 56px;
  font-family: 'bold', sans-serif;
  letter-spacing: 0.7px;
}

div#post-mention {
  display: none;
}

#buddypress .activity-list li.mini .activity-avatar img.avatar {
  height: 50px !important;
  width: auto !important;
}

.activity .item-list-tabs.activity-type-tabs {
  display: none;
}
.activity li#activity-filter-select {
  float: inherit!important;
  margin: 0 auto!important;
  text-align: center;
  padding-bottom: 20px;
}

.activity select#activity-filter-by {
  color: #88a7d7;
}

.bp-user.my-activity li#activity-filter-select,
.bp-user.latestU #item-body h3 {
    display: none!important;
}



#gallery-2 img {
  background-color: #efefef;
  max-width: 80%;
  border-radius:100px;
  border:0px!important;
}

#gallery-2 .gallery-caption {
    font-family: 'medium' ,Verdana ,sans-serif;
    padding-bottom: 10px;
}


#gallery-2 img {
  max-width: 80%;
  border-radius:100px;
  border:0px!important;
}

#gallery-2 .gallery-caption {
    font-family: 'medium' ,Verdana ,sans-serif;
    padding-bottom: 10px;
    margin-top: -10px;
}


.page-id-73414 h2 {
    font-family: 'medium' ,Verdana, serif;
    padding: 10px 0px;
    margin-top:30px;
}



.joinusbutton a {
    width: auto;
    display:inline-block;
    background-color: #313131;
    padding: 10px 20px;
    border-radius: 4px;
    color: white;
    font-family: 'medium' ,Verdana, serif;
    letter-spacing: 1.4px;
    cursor: pointer;
}

.joinusbutton a:hover {
    background-color: #f59ad8;

}

.joinusbutton {
    margin: 100px 30px;
}

.communitypage {
    width: 100%;
    color: grey;
    font-size: 15px;
    max-width: 1300px;
    margin: 0 auto;
    margin-top: 70px;
}

.communitypage .thumbnail {
    width: 16%!important;
    padding: 2%;
    display: inline-block!important;
    float: left;
    text-align: center;
}

.communitypage .thumbnail h1 {
  font-size: 21px;
  font-family: 'bold' ,Verdana, serif;
  letter-spacing: 1.5px;
  color: black;
  margin: 0px;
  padding-bottom: 5px;
}



.communitypage .thumbnail p{
  font-size: 13px;
  color: grey;
  text-align: center;
}

.communitypage .thumbnail img {
  width: 100%;
  height: auto;
  padding: 25px;
  padding-bottom: 25px;
  box-sizing: border-box;
}

.page-template-page-community-join #background {
    height: auto;
    background-color: #edefed;
    display: inline-block;
    width:100%;
    padding-bottom: 100px;
}

.page-template-page-community-joinh2 {
    font-family: 'medium' ,Verdana, serif;
    font-size: 40px;
    padding-bottom: 20px;
    padding-top: 80px;
}

.your-own a {
    font-size: 15px;
}

.your-own a:hover {
    text-decoration: underline;
}

.page-template-page-community-join .thumbnail:hover {
    background-color: #ffffff;;
    border-radius:4px;
}

.active-members {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 80px;
    padding-top: 20px;
  }

.active-members .widgettitle {
    display: none;
    margin-left: 10px;
}

.active-members img {
    padding: 5px;
    border-radius: 100px;
    width: 70px!important;
    height: auto!important;
}


.active-members .item-avatar {
    display: inline-block;
}

.ourprojects {
    width: 32%;
    display: inline-block;
}

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

.page-template-page-community-join#wide {
    max-width: 1300px;
    margin: 0 auto;
    padding:20px;
}

.page-template-page-community-join#content .wide {
    max-width: 800px;
    margin: 0 auto;
    padding: 15px;
}




#buddypress ul.activity-list li {
  background-color: white !important;
}

#buddypress ul.item-list li {
  padding: 10px 20px 10px 20px !important;
  margin-bottom: 10px!important;
  box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  border-radius: 4px;
}

#buddypress #members-list li .item-avatar img {
  width: 100% !important;
  border: 4px solid rgba(255, 255, 255, 0) !important;
}


.friends #buddypress #admins-list li, .friends #buddypress #members-list li, .friends #buddypress #mods-list li {
  width: 31%!important;
  margin: 1%!important;
}

#buddypress .friends .is_friend a {
    text-align: center!important;
    background: none!important;
    color: #2196F3!important;
}

.friends div#expertise {
    display: none;
}

.friends li.odd, .friends li.even {
    margin: 2%!important;
    background-color: white;
    overflow:visible!important;
}

.directory .members .action {
    display: none;
}

.members.friends {
    background: none;
    padding-bottom: 10px;
}


#buddypress ul.item-list li img.avatar{
  margin: 15px 10px 0 0 !important;
  width: 50px;
  height:50px;
}

.activity #buddypress {
  width: 760px;
}

.activity-header p {
  font-family: 'medium' ,Verdana, serif;
  font-size: 16px!important;
}

.bp-user #buddypress div#item-header div.generic-button{
  display:inline-block!important;
  float:inherit!important;
}

.bp-user .bbp-row-actions #subscription-toggle a,
.bp-user .bbp-row-actions #favorite-toggle span.is-favorite a {
    padding: 0px 16px;
    font-size: 25px;
    color: white!important;
    background-color: #ff7474!important;
    border:0px!important;
    float: left;
    margin-left: 20px;
    border-radius: 0px;
}

a.subscription-toggle {
    display: none;
}

.bp-user.subscriptions ul#forums-list-0 {
    display: none!important;
}


.bbp-user-page.forums .bbp-reply-title {
    text-align: right;
    display: inline!important;
}


.bbp-user-page.forums a.bbp-topic-permalink {
    display: inline;
    color: #5e94da;

}
.bbp-reply-title {
    display: none;
}

.bp-user.forums .topic-id a {
  text-align: right;
  color: #5e94da;
  font-family: 'medium';
  font-size: 13px;
  letter-spacing: 1.3px;

}

.bp-user.delete-account div#item-body,
.bp-user.capabilities div#item-body  {
    padding-bottom: 40px!important;
}

.bbp-user-page .topic-id {
    display: inherit;
    text-align: right;
    padding-bottom: 5px;
}


form#account-delete-form,
form#account-capabilities-form {
    text-align: center;
}

form#account-delete-form input[type="checkbox"],
form#account-capabilities-form input[type="checkbox"] {
    border: 3px solid #ff5757;
}

.bp-user.subscriptions #subscription-toggle {
    display: inherit!important;
}

.bp-user.forums a#sort-by-likes {
    display: none;
}

.bp-user a.activity-button.mention {
    display: none!important;
}

.friends ul.item-list li {
    background-color: white;
    margin: 4%!important;
    background-color: #eaeaea;
}

#friend-list a.button {
    padding: 6px 12px!important;
}

.sp-slides p {
    text-align: center;
    font-family: 'medium' ,Verdana, serif;
    margin-top: 20px!important;
    padding: 2px 3px;
    border: 4px solid white;
    border-radius: 2px;
    color: white;
    width: 100px;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0.46);
}

/*
li#activity-favorites,
.postid-62269 #new-topic-0 {
  display: none;
}


.postid-62269 li.bbp-topic-freshness .topic-desc{
  margin-top: 11px!important;
  overflow: hidden;
}


.postid-62269 .topic-desc{
  margin-top: 15px!important;
}

.postid-62269 #bbpress-forums p.bbp-topic-meta{
  display:none
}

*/

.bbp-forum-freshness,
.bbp-forum-topic-count,
.bbp-forum-reply-count {
  padding-top: 15px;
}

.forum-titles .bbp-forum-freshness,
.forum-titles .bbp-forum-topic-count,
.forum-titles .bbp-forum-reply-count {
  padding-top: 20px;
}


#bbpress-forums li.bbp-header {
}

span.bbp-admin-links a {
  color: #000 !important;
  padding: 5px !important;
  border-radius: 2px !important;
  padding: 5px !important;
  text-transform: lowercase!important;
  display: inline-block!important;
  margin-bottom: 4px!important;
}

span.bbp-admin-links a:hover {
    background-color: #f59ad8!important;
}

.bbp-threaded-replies span.bbp-admin-links {
  font-size: 0;
}

.bbp-threaded-replies span.bbp-admin-links a {
  font-size: 10px;
  margin-left: 10px;
}

.bbp-threaded-replies span.bbp-admin-links .bbp-topic-split-link,
.bbp-threaded-replies span.bbp-admin-links .bbp-reply-trash-link,
.bbp-threaded-replies span.bbp-admin-links .bbp-reply-move-link {
  display: none;
}

#whats-new-form {
  display: none;
}

#subnav > ul > li.feed > a {
  display: none !important;
}
.forum-titles li.bbp-topic-freshness,
.forum-titles li.bbp-forum-freshness {
    margin-left: 25px!important;
    width: auto;
}

#bbpress-forums li.bbp-header {
  background: none !important;
}

#bbpress-forums li {
  font-weight: 400 !important;
}

span.bbp-topic-freshness-author a {
  color: #5e94da;
  font-size: 12px!important;
  margin-left: -2px;
  word-break: break-all;
}

#bbpress-forums li.bbp-body ul.forum {
   border-top: none !important;
   padding: 0px !important;
   background-color: rgba(255, 255, 255, 0)!important;
}


#bbpress-forums .status-closed a {
    color: #b9b9b9 !important;
}

.status-closed a.bbp-topic-permalink:before {
    content: "Closed: ";
}


#bbpress-forums .bbp-forum-info .bbp-forum-content {
  margin: 0px;
}

#bbpress-forums li.bbp-body ul.topic {
  border-top: none !important;
  border-bottom: none !important;
  padding-left: 20px !important;
  background-color: white;
  padding: 17px 0px !important;
  margin-bottom: 10px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}

.bbp-topics ul.sticky {
  margin-bottom: 5px;
}

.topic li.bbp-topic-freshness {
  padding-top: 5px;
}

#bbpress-forums .bbp-attachments ol li.bbp-atthumb .wp-caption p.wp-caption-text {
  display: none !important;
}

#bbpress-forums .bbp-attachments li{
      margin: 0 0 2px !important;
}

#bbpress-forums .topic-reply .bbp-attachments li.bbp-atticon {
    margin-left: 30px!important;
}

.topic-reply .content p img {
    width: 100%;
    margin-bottom: 2px;
}

.bbp-header li.bbp-topic-reply-count, .bbp-header li.bbp-topic-freshness {
    margin-top: 20px!important;
    font-size: 18px;
    font-family: 'medium' ,Verdana, serif;

}


#bbpress-forums {
  margin-bottom:0px !important;
  max-width:1100px;
  margin:0 auto;
  overflow: inherit!important;
  font-family: 'Open Sans', sans-serif;
}

/*
.page-forum #bbpress-forums {
  text-align: center;
}
*/

input#bbp_search {
  background: #fff !important;
  border-radius: 0px !important;
  border: 0 !important;
  font-size: 12px;

}
#bbpress-forums div.bbp-search-form{
  float:inherit!important;
}

.sidebar-banner {
  height: 100px;
  background: #abcde2;
  -webkit-transform: skewY(-3deg);
  -ms-transform: skewY(-3deg);
  -moz-transform: skewY(-3deg);
  -o-transform: skewY(-3deg);
  transform: skewY(-2deg);
  margin-bottom: -60px;
  width: 100%;
  bottom: 600px;
  position: absolute;
}


.bbp-search .sidebar-banner,
.bbp-search .alt-forum-sidebar {
  display: none;
}
/*
.bbp-search .alt-forum-sidebar {
  width: 220px!important;
  margin: 0 auto!important;
  height: 100p;
  padding: 38px!important;
}

*/

.bbp-search .bbp-reply-content a {
    color: #5e94da;
}




input#bbp_search_submit.button {
  background: #fff url(img/search.png) !important;
  background-size: 20px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-radius: 0 !important;
  height: 50px !important;
  width: 50px!important;
  text-indent: -999999px;
}

.page-forum #bbpress-forums form {
  font-family: 'medium' ,Verdana, serif;
}

.bbp-search-form {
  margin: 0 20px 20px 20px;
}

.bbp-topic-permalink,
.bbp-forum-title {
  font-size: 20px;
  font-weight: 300;
  font-family: 'medium' ,Verdana ,sans-serif;
  text-decoration: none;
  text-transform: none;
  word-wrap: break-word;
  letter-spacing: 0.7px;
  width: 100%!important;
  display: inline-block;
}

.single-forum .bbp-topic-permalink,
.single-forum .bbp-forum-title {
display:inline;
}

.page-forum.general .center,
.page-forum.🎥-story-hopper .center,
.page-forum.♻️-precious-plastic .center,
.page-forum.📱-phonebloks  {
    display: none;
}

.bbp-topic-permalink:hover,
.bbp-forum-title:hover {
  color: #6ab0fd!important;
}

.bbp-forum-info {
  font-size: 26px;
  font-weight: 400;
  width: 58%!important;
}

.bbp-forum-info a {
  text-decoration: none;
}
.postid-4558 .page-forum,
.postid-4556 .page-forum,
.postid-62343 .page-forum,
.postid-4560 .page-forum,
.bbpress .post.no-headerimage,
.page-template-page-community-join#content,
.page-template-page-with-sidebar #content,
.page-template-page-redirect,
.reply.bbpress,
.bp-user .post,
.directory.members #content
 {
  padding-bottom: 750px;
}

.activity .alt-forum-sidebar,
.registration .alt-forum-sidebar {
    display: none;
}

.reply.bbpress .topic-reply .content{
  margin-bottom:100px;
}
.bbp-body .bbp-forum-topic-count,
.bbp-body .bbp-forum-reply-count,
.bbp-body .bbp-forum-freshness {
  line-height: 50px;
}

.bbp-body .bbp-forum-freshness {
  line-height: normal;
}

.forum-sidebar {
  background-color: #9FBCCE;
  color: #555;
  height: 100vh;
  width: 280px;
  padding: 0 60px;
  top: 0;
  float: right;
  overflow: hidden;
  text-align:right;
  display: none;
}

.forum-sidebar a {
  color: #5A5A5A;
}

.forum-sidebar > li:first-child {
  margin-top: 150px;
}


.alt-forum-sidebar {
  background-color: #abcde2;
  color: #555;
  height: 600px;
  width: 100%;
  bottom: 0px;
  position: absolute;
}

.bbpress h1 {
  font-weight: 400;
  margin: 20px 0 0px 00px;
  text-align: center;
  font-size: 56px;
  font-family: 'bold', sans-serif;
  letter-spacing: 0.7px;
}

.single-topic h1 {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}

#new-post {
  width: 60%;
  margin: 0 auto;
  max-width: 800px;
}

.bbp-form legend {
  font-size: 40px;
  padding: 25px 0px !important;
  font-family: 'bold' ,Verdana, serif;
}

.bbp-pagination-count {
  margin: 0 0 0 20px;
  float: inherit!important;
  padding: 20px;
}

#subscription-toggle a {
    font-size: 15px;
    background-color: #5e94da;
    color: #fff;
    padding: 8px 13px;
    border-radius: 4px;
    font-family: 'medium' ,Verdana, serif;
}

.bbp-topic-title {
  font-size: 17px;
  font-weight: 300;
}

.bbp-topic-title a {
  text-decoration: none;
  text-transform: none;
}

.bbp-view .topics-with-no-replies .bbp-topic-title a {
    display: inline;
}

.bbp-view .topics-with-no-replies .bbp-forum-content {
    display: none;
}
.page-id-151969 form[id*="give-form"] .give-btn.give-btn-modal,
.page-id-151969 form[id*="give-form"] .give-donation-amount .give-currency-symbol {

    background-color: #8ab580 !important;
}


.donate-button-back a {
    border: 4px solid black;
	padding: 16px 16px;
	color: black;
    font-size: 18px;
    letter-spacing: 1px;
    border-radius: 9px;
    margin-top: 0px;
    display: inline-block;
    font-family: varela round;
    text-transform: uppercase;
    margin-bottom: 100px;
    text-align: center;
}



button.give-btn.give-btn-reveal {
  display: inherit !important;
}

.btn,
input[type="submit"],
input[type="button"]:not(.button-small),
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span,
a.button,
#create-group-form .remove,
#buddypress ul.button-nav li a,
#buddypress div.generic-button a,
#buddypress .comment-reply-link,
#buddypress input[type=submit],
.entry-title a.button,
span.create-a-group > a,
#buddypress div.activity-comments form input[disabled] {
  color: #fff !important;
  font-size: 15px !important;
  letter-spacing: 1.2px;
  font-family: 'medium' ,Verdana ,sans-serif;
  background: #313131!important;
  text-transform: lowercase;
  padding: 18px 19px!important;
  border-radius: 4px !important;
  display: inline-block;
  text-align: center!important;
  transition: all .2s ease-in-out;
  box-sizing: border-box;
  border: none !important;
}

.btn input[type="submit"]:hover {
    background-color: #f59ad8!important;
}

#buddypress input[type=submit]:hover {
    background-color: #5f9eef!important;
}


#buddypress .standard-form div.submit{
  text-align:center;
}

/*checkboxes*/
input[type="checkbox"] {
  cursor: pointer;
  -webkit-appearance: none;
  background: #FFF!important;
  border-radius: 3px;
  box-sizing: border-box!important;
  position: relative;
  width: 30px;
  height: 30px;
  transition: all .3s linear;
  vertical-align: middle;
}
input[type="checkbox"]:checked {
  background: url(img/checkbox.png) 0px 2px no-repeat!important;
  background-size: 94%!important;
  text-indent: -9999px;
  border-radius: 3px;
  background-color: white!important;

}
input[type="checkbox"]:focus {
    outline: 0 none;
    box-shadow: none;
}

#buddypress .standard-form .checkbox label {
    display: inline-block!important;
    padding: 4px!important;
    margin: 4px!important;
    background-color: #b7efb7!important;
    border-radius: 3px!important;
    text-align: center!important;
    cursor: pointer;
}



#bbpress-forums #bbp-search-form #bbp_search {
  border-radius: 4px;
  border: 1px solid #ccc;
  display: inline-block;
  padding: 15px;
  font-size: 18px;
  top: 2px;
  position: relative;
  width: 60% !important;
  box-sizing: border-box;
  height: 50px;
}

body.bbp-search.forum-search.bbpress {
    background-color: #EDEFED;
}

.search-result .bbp-topic-title a {
    color: #5e94da;
}

#buddypress .standard-form#signup_form div div.error {
  background: none !important;
  color: #FF8282 !important;
  margin: 0 0 10px !important;
  padding: 0px !important;
  width: 100% !important;
}

.single-topic .bbp-template-notice.info {
  display: none;
}

.topic-lead {
  margin: 0 auto;
  width: 100%;
  padding-bottom:100px;
  max-width: 800px;
  background-color: white;
  padding: 50px;
  background-color: white;
  padding: 50px 150px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  margin-top: 50px;

  }


}

.topic-lead .date {
    text-align: center;
    padding-bottom: 20px;
    font-family: 'medium' ,Verdana, serif;
    font-size: 18px;
}


.topic-lead .actions .bbp-admin-links {
  float: inherit;
  text-align: center;
  display: inherit;
  margin: 10px;
}

.topic-lead .author  {
  text-align: center;
}

.topic-lead .date {
  text-align: center;
  color: #bbb;
}

.topic-lead .author {
  margin-bottom: 80px;
  font-family: 'medium' ,Verdana, serif;
  font-size: 18px;
  color: black;
}

.topic-lead .author img {
  border-radius: 100%;
  width: 50px;
  height: auto;
  margin-right: 10px;
  margin-bottom: 0px;
}

.topic-lead .author a {
  text-decoration: none;
}

.bbp-author-role {
    display: none;
}

.bbp-author-role.bbp-author-role-keymaster,
.bbp-author-role.bbp-author-role-moderator {
  display: inherit;
  height: 30px;
  width: 30px;
  margin-top: -20px;
  background: url(img/icon/moderator.png);
  background-size: 100%;
  margin: 0 auto;
  text-indent: -9999px;
}


iframe.wp-embedded-content{
  display:none;
}


.topic-lead a.bbp-author-name {
    display: none;
}

.topic-lead .content p {
  font-size: 18px;
  margin:0px;
  padding:10px 0px;
}

.bbp-topic-revision-log {
  display: none;
  border-top: 1px solid #eee;
  padding-top: 20px !important;
}

ul.bbp-topic-revision-log li {
  color: #ccc;
  list-style: disc !important;
  margin: 0 0 10px 20px !important;
}

span.bbp-admin-links {
    text-align: right!important;
    color: #ddd!important;
    width: 100%!important;
    display: inline-block!important;
}



.topic-reply {
  margin: 60px auto 0 auto;
  width: auto;
}

.topic-reply .author {
  float: left;
  text-align: center;
}

.topic-reply .author img {
  border: 4px solid rgba(255, 255, 255, 0);
  border-radius: 100%;
  margin-bottom: 10px;
}

.topic-reply .author a {
  text-decoration: none;
}

.topic-reply .content::before {
  content: ' ';
  background: url( 'img/reply-arrow.png' );
  display: block;
  left: -20px;
  position: absolute;
  height: 40px;
  width: 20px;
  top: 26px;
}

.topic-reply .content {
  background: #fff;
  display: block;
  width: auto;
  margin-left: 110px;
  position: relative;
  padding: 30px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
  border-radius: 4px;
}

.bbp-threaded-replies .topic-reply {
  margin-top: 20px!important;
}

.topic-reply .content .reply-date {
  color: #bbb;
  float: left;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'medium' ,Verdana ,sans-serif;
}

.replyheader {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 0px;
}

.smallrank {
  float: left;
  display: inline;
  margin-right: 10px;
  color:grey;
  font-family: 'medium' ,Verdana ,sans-serif;
  display:none;
}

.page-id-51638 .mycred-my-rank, .mycred-my-balance-wrapper {
    display: inline-block;
}

.smallusername {
  float: left;
  margin-right: 10px;
  margin-top: -7px;
  font-size: 18px;
  display: inline;
  font-family: 'medium' ,Verdana, serif;
  color: black;
}

.topic-reply .content .bbp-admin-links {
  display: inline-block;
  float: left;
}

.topic-reply .content p {
  padding: 10px 0px;
  font-size: 14px;
  margin: 0px;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.topic-reply p a {
  color: #5e94da;
  font-weight: 400;
  text-decoration: none;
  letter-spacing: 0px;
  padding-right: 4px;
}

.topic-lead p a {
  color: #5e94da;
  font-weight: 400;
  text-decoration: none;
  letter-spacing: 0px;
  padding-right: 4px;
  word-break: break-word;
}


.single-topic  h1{
  display:none;
}

.topic-lead  h1{
  font-weight: 400;
  margin-top: 60px;
  margin-bottom: 10px!important;
  text-align: center;
  font-size: 60px!important;
  color: black;
  letter-spacing: 0.7px;
  display: inherit;
}



#bbpress-forums fieldset.bbp-form {
  margin-bottom: 0px !important;
  padding-bottom: 40px !important;
  max-width: 600px;
  margin: 0 auto;
}

.bbp-topics-front ul.super-sticky div.bbp-topic-title-content:before,
.bbp-topics ul.super-sticky a.bbp-topic-permalink:before,
.bbp-topics ul.sticky div.bbp-topic-title-content:before,
.bbp-forum-content ul.sticky:before {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  text-rendering: auto;
  text-decoration: inherit;
  font-size: 1.6em;
  display: inline-block;
  line-height: 1;
  margin-right: 8px;
  content: "\f08d";
  -webkit-font-smoothing: antialiased;
  color: #1db4da;
}

.list-replies {
  padding-top: 20px;
  padding-bottom: 40px;
  margin-bottom: 20px;
  width: 80%;
  margin: 0 auto;
  max-width: 900px;
}

#buddypress .list-replies {
  width: 100%;
  background-color: white;
}

#buddypress div.activity-meta a {
  padding: 4px 8px;
  display: none;
}

#buddypress #activity-stream p {
  font-size: 14px;
  margin: 13px 0 !important;
}

#buddypress #activity-stream a {
  color: #88A7D7;
}

#buddypress #bbpress-forums li {
  font-size: 14px;
}

.activity-button .mention{
  display:none;
}

#activity-favs{
  display: none !important;
}

#item-nav #notifications-personal-li,
#activity-personal-li{
  display: none !important;
}

#buddypress #item-body form#whats-new-form {
  display: none;
}

#public-personal-li {
  display: none !important;
}

#buddypress td.data {
}

#buddypress ul.item-list li img.avatar {
  border-radius: 100px;
}

#settings-form {
  font-size: 14px;
  padding: 0 50px 50px;
  font-family: 'medium' ,Verdana, serif;
}

#profile-edit-form {
  font-size: 14px;
}

.profile-edit .standard-form p.description{
  display:none;
}

.profile .bp-widget.additional-information {
    display: none;
}

form#profile-edit-form .button-nav {
    display: none;
}

.profile-edit .standard-form input, select {
  padding: 15px!important;
  box-sizing: border-box;
  font-size: 18px!important;
  border: 1px dashed black!important;
}

.profile-edit select {
   height: 40px!important;
}


.bp-user .bbp-topic-title a {
    display: inline;
}

.bp-user .bbp-topic-freshness {
    display: none;
}

.bp-user .author-avatar {

}

.bp-user li.bbp-topic-title {
    width: 90%!important;
}

.bp-user .bbp-topic-started-by img {
    display: none;
}


.bp-user #bbpress-forums li.bbp-body ul.topic {
    padding: 3px 0px!important;
    padding-top: 9px!important;
}

.bp-user p.bbp-topic-meta.padding-left-20 {
    text-align: left!important;
}

.bp-user .bbp-pagination {
    width: 100%;
    margin: 0 auto;
    float: inherit !important;
    text-align: center;
    padding: 0px;
}

.bp-user #bbpress-forums h2 {
    text-align: center;
    display:none;
}


.bp-user .bbp-user-replies-created #mycred-users-badges {
    display: none;
}

.bp-user .bbp-user-replies-created .list-replies{
    background-color: #edefed!important;
}



#buddypress .standard-form p.description

.fancybox-close {
  top: 15px !important;
  right: 20px !important;
}

.bbp-reply-form {
  background-color: #edefed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.alt-forum-sidebar li.widget {
  float: left;
  width: 25%;
  padding: 4%;
  padding-top: 50px;

}

li#text-2 {
    padding: 0px;
    width: 100%;
}


li#text-2 .textwidget p {
    text-align: center;
    width: 200px;
    margin: 0 auto;
    background-color: #F96854;
    font-family: 'medium' ,Verdana ,sans-serif;
    padding: 10px;
    color: white;
}


li#bbp_search_widget-2 {
    float: inherit;
    padding: 0px!important;
    height: auto;
    bottom: 0px;
    position: absolute;
    width: 100%;
    max-width: inherit;
}

li#bbp_search_widget-2 form#bbp-search-form {
    text-align: center;
}

li#bbp_search_widget-2 input#bbp_search {
    padding: 16px;
    width: 200px;
}


.widget a.bbp-reply-topic-title {
    font-size: 14px;
    padding-left: 0px;
    color: inherit;
    margin-top: -4px;
}

#bp_core_recently_active_widget-3 {
    text-align: center;
}

#bbp_replies_widget-2 {
    text-align: left;
}

#nav_menu-5 {
    text-align: right;
}

.menu-community-sidebar-container a {
  text-decoration: none;
  font-family: 'medium' ,Verdana, serif;
  letter-spacing: 0.8px;
  font-size: 16px;
  width: auto!important;
}


.topic-id {
  display:none;

}

.army-support {
  width: 100%;
  background: url(img/background_army.png) no-repeat center bottom;
  background-size: auto 350px;
  background-repeat: repeat-x;
  padding-bottom: 340px;
}

.page-template-page-community-join li.bbp-topic-reply-count,
.page-template-page-community-join li.bbp-topic-freshness {
    display: none;
}

.page-template-page-community-joinli.bbp-topic-title {
    width: 100%!important;
    max-width: 100%!important;
}


.heroes {
  margin-bottom: 50px;
}



.hero-image {
    width: 200px;
    display: inline-block;
    float: left;
    border-radius: 100px;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box;

}
.hero-image img{
    border-radius: 100px;
  }
.hero-name {
  display: inline-block;
  padding: 20px;
  font-size: 30px;
  font-family: 'medium' ,Verdana, serif;
  padding-top: 10px;
}
.hero-about {
  margin-left: 200px;
  padding: 20px;
  padding-top: 0px;
  line-height: 26px;
  letter-spacing: 0.4px;
}



#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
  padding: 0px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  min-height: 30px !important;
  background: none !important;
  border-bottom: 0px;
}

#wp-bbp_topic_content-editor-container .button {
  background-color: white;
  border-radius: 3px;
  border: none;
  padding: 9px !important;
  margin-right: 12px !important;
  height: 30px;
  box-shadow: none;
  margin-top: 10px !important;
}

#wp-bbp_reply_content-editor-container .button {
  background-color: white;
  border-radius: 3px;
  border: none;
  padding: 9px !important;
  margin-right: 12px !important;
  height: 30px;
  box-shadow: none;
  margin-top: 10px !important;
}

input#qt_bbp_reply_content_li,
input#qt_bbp_reply_content_ol,
input#qt_bbp_reply_content_img,
input#qt_bbp_reply_content_ul,
input#qt_bbp_topic_content_li,
input#qt_bbp_topic_content_ol,
input#qt_bbp_topic_content_img,
input#qt_bbp_topic_content_ul {
  display: none;
}


li.widget a:hover {
  color: #fff;
}

li.widget {
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  text-transform: none;
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}

.alt-forum-sidebar li.widget h2.widgettitle {
  color: #fff;
  font-size: 20px;
  font-family: 'bold', sans-serif;
  letter-spacing: 3.7px;
  text-transform: uppercase;
  padding-bottom: 20px;
  padding-top: 20px;
}

.bp-tooltip:after {
    background-color: #404040!important;
    padding: 4px!important;
    border: 0px!important;
    box-shadow: inherit!important;
    border-radius: 3px!important;
    font-family: "open sans"!important;
    color: white!important;
    margin-top: 5px!important;
}

.widget.buddypress .item-avatar a{
  margin:5px!important;
}

.alt-forum-sidebar .item-avatar {
    display: inline-block;
}s

li.widget .bbp-forum-title{
  font-size: 16px;
  background-color: rgba(255, 255, 255, 0.44);
  width: auto!important;
  padding: 6px 11px;
}

li.widget .bbp-forum-title:hover {
  background-color: white;
}

.alt-forum-sidebar .avatar, #mainCommunity .avatar {
  border-radius: 100%;
}

.alt-forum-sidebar .item {
    display: none;
}

#bbpress-forums li.bbp-footer {
  background: #fff !important;
  border-color: #fff !important;
  padding: 40px !important;
}

.bbp-pagination {
  max-width: 600px;
  margin: 0 auto;
  float: inherit !important;
  padding: 20px;
  text-align: center;
}

.bbp-pagination-links {
  float: inherit!important;
  display: inline-block!important;
  font-family: 'bold'!important;
}

.topic-desc a.page-numbers {
  padding: 1px 5px!important;
  border-radius: 4px!important;
  font-size: 12px!important;
  vertical-align: middle;
}



a.page-numbers {
  padding: 10px 20px!important;
  border: none!important;
  border-radius: 6px!important;
  background-color: #313131!important;
  color: white!important;
  font-size: 15px!important;
  margin-bottom: 4px!important;
  display: inline-block!important;
}

span.page-numbers.current{
  padding: 10px 20px!important;
  border: 5x solid black!important;
  border-radius: 6px!important;
  background-color: #a5a5a5!important;
  font-size: 15px!important;
}

.bbp-pagination-links span.dots {
    padding: 9px 13px!important;
    margin-left: 5px!important;
    font-size: 18px!important;
}

.bbp-reply-form p {
  font-size: 12px;
}

.bbp-topic-form p{
  font-size: 14px;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
  border: none !important;
  padding-bottom: 100px !important;

}


#bbpress-forums #bbp-search-form {
    text-align: center!important;
    margin-bottom: 20px;
}

.bbp-topic-form {
  padding-top: 50px!important;
  margin: 0 -9999rem;
  padding: 0.25rem 9999rem 100px;
  background: #edefed;
}

.center {
  text-align: center;
}

.subscribe-center {
  text-align: center;
  display: inline-block;
}

.subscribe-center a {
  float: none !important;
}

.single-forum #subscription-toggle .is-subscribed {
    display: inline-block;
    margin: 30px 0;
    text-align: center;
}



#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
  border-top: none !important;
}

.widget_display_replies a.bbp-author-name {
  display: none;
}

.widget_display_topics li {
  position: relative;
  padding-bottom: 5px;
  overflow: hidden;
}

.widget_display_replies li,
#menu-community-sidebar-1 li {
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  display: inline-block;
  width: 100%;
}

.widget_display_topics .topic-author .bbp-author-avatar img,
.widget_display_replies a.bbp-author-avatar img {
  width: 40px;
  height: auto;
  border-radius: 100%;
  margin-bottom: 5px;
}


code {
  font-family: monospace, monospace;
  font-size: 1em;
  width: 100%;
  display: inline-block;
  background-color: #F1F1F1;
  padding: 2px;
}

.widget_display_topics .topic-author .bbp-author-avatar img {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

.widget_display_topics > ul,
.widget_display_replies > ul,
#menu-community-sidebar-1 {
  list-style: none;
  margin-left: -40px;
}

.widget_display_topics .topic-author {
  display: block;
}

.smallHalf .widget_display_topics .topic-author {
  display: inline-block;
}

.nocomments {
  display: none;
}

.wysija-paragraph input {
  width: 400px;
  font-weight: 400;
  text-align: center;
}

.widget_wysija_cont .updated, .widget_wysija_cont .login .message {
  width: 500px !important;
  margin: 0 auto !important;
}

.formError .formErrorContent {
  background: none repeat scroll 0 0 #D66666 !important;
  border: 0 !important;
  font-family: Open Sans !important;
  border-radius: 3px !important;
  margin-top: -4px !important;
}

.wysija-paragraph{
  text-align: center;
}

.widget_wysija_cont .wysija-submit {
  margin: 0 auto;
}

#form-wysija-shortcode55aeabadad805-3 > p > input{
  background-color: white;
  text-align: center;
  width: 400px;
}

#form-validation-field-0{
  background-color: white;
  text-align: center;
}

.post.login {
  padding-top: 60px;
}

#loginform {
  background: #fff;
  margin: 0 auto;
  padding: 10px 20px 10px 10px;
  width: 400px;
  font-family: 'medium' ,Verdana ,sans-serif;
}

form#loginform {
    background-color: inherit!important;
    box-shadow: inherit!important;
}


.login input#wp-submit {
  width: 50%!important;
  display: inherit;
  font-size: 20px!important;
  margin: 0 auto;
  background-color: #313131!important;
}

.login input#wp-submit:hover {
    background-color: #f59ad8!important;
}

.loginamigo {
  background: url(img/helloamigo.png) 40px center no-repeat;
  background-size: 78%;
  width: 100%;
  height: 100px;
  max-width: 500px;
  margin: 0 auto;
  margin-bottom: 50px;
  text-indent: -9999px;
  margin-top: 50px;
}

.login .centered {
    text-align: center;
    color: #f55a5a;
    font-family: 'medium' ,Verdana, serif;
    font-size: 20px;
}

#loginform label {
  display: block;
}

form#loginform p {
  font-size: 14px;
  font-family: 'medium' ,Verdana, serif;
  margin-bottom: 20px;
  color: #6b6b6b;
  letter-spacing: 1px;
}


#loginform input[type="text"]{
  border: 0px;
  font-family: 'medium' ,Verdana, serif;
  width: 100%!important;
  box-sizing: border-box;
  font-size: 20px;
  -webkit-appearance: none;
  padding: 15px!important;
  color: black;
}

 #loginform input[type="password"]{
   border: 0px;
   font-family: 'medium' ,Verdana, serif;
   width: 100%!important;
   box-sizing: border-box;
   font-size: 20px;
   -webkit-appearance: none;
   padding: 15px!important;
   color: black;
 }




.post.login #result {
  width: 400px;
  margin: 20px auto;
  line-height: 1.9;
  letter-spacing: 0.3px;
  text-align: left;
  font-size: 17px;
  color: #424242;
  font-weight: lighter;
}

#bbp_search_submit{
  padding: 4px 15px 4px !important;
}

.btn-main{
  color: #51595F;
  background-color: #FFFFFF;
  font-weight: bold;
  font-family: 'medium', sans-serif;
  font-size: 25px;
  display: block;
  margin: 0 auto;
  padding: 10px 20px !important;
  border: 3px solid #51595F;
  margin-bottom: 20px;
/*.btn-more:hover{*/
  box-shadow: 8px 8px 0px #51595F;
}

.btn-main:active{
  box-shadow: 5px 5px 0px #51595F;
}

.btn,
input[type="submit"],
input[type="button"]:not(.button-small),
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span,
a.button,
#create-group-form .remove,
#buddypress ul.button-nav li a,
#buddypress div.generic-button a,
#buddypress .comment-reply-link,
.entry-title a.button,
span.create-a-group > a,
#buddypress div.activity-comments form input[disabled] {
  padding: 20px 38px !important;
  width: auto !important;
}

.forgot_password {
  margin-top: 10px;
  font-size: 13px;
  text-align: center;
}

.login .forgot_password a {
  color: #5e94da!important;
}

.page-template-reset-password,
.page-template-reset-password p {
  text-align: center;
}

.forgot_password a {
  color: #999;
}
.forgot_password a:hover {
  text-decoration: underline;
}

.single-post .post-content iframe {
  height: 500px;
  width: 100%;
}

.page-template-page-community-images-php .post-content {
    max-width: 760px;
    margin: 0 auto;
    text-align:center;
    font-family: 'medium' ,Verdana ,sans-serif;
    padding-top: 0px!important;
}

.page-template-page-community-images-php .post-content h2{
  display:none;
}


.page-template-page-community-images-php .post-content .widget.latest_community_uploads a{
  height: 150px!important;
  margin: 1%!important;
}

.single-post .tags a {
  padding: 6px 10px;
  background-color: #ff8484;
  border-radius: 1px;
  margin-right: 4px;
  color: white;
  font-family: 'medium' ,Verdana, serif;
  letter-spacing: 0.6px;
  display: inline-block;
  margin-bottom: 5px;
  font-size: 14px;
}

.single-post .tags a:hover {
    background-color: #313131;
}


#comments.challenges ol.children .zaki_like_dislike_box {
  display: none;
}

ol.comment-list,
ol.comment-list ol.children {
  list-style: none;
  margin: 0;
  padding: 0;
}

ol.comment-list {
  margin-left: 120px;
  width: 640px;
}

.commentlist p {
  font-size:14px;
}

.comments div#respond {
    max-width: 700px;
    margin: 0 auto;
    margin-left: 100px;
}

#respond p {
  text-align: center;
  font-size: 14px;
}



.comment-body {
  background: #fff;
  border: 1px solid #eee;
  margin-top: 40px;
  position: relative;
  padding: 0px 18px 0px 20px;
  border-radius: 10px;
  min-height: 50px;
}

.children .comment-body {
    margin-top: 20px;
}

.commentlist ul.children {
    padding-bottom: 10px;
    list-style-type: none;
}

.comment-body .comment-author {
  left: -104px;
  padding: 10px;
  position: absolute;
  text-align: center;
  width: 60px;
  top: -10px;
}

.comment-body .comment-author a,
.comment-body .comment-author {
    font-size: 10px!important;
    text-decoration: none;
    color: #565656;
    font-style: normal;
}

.comment-body .comment-author .says {
  display: none;
}

.comment-body .comment-author img {
  border-radius: 100%;
  width: 100%;
  height: auto;
}

.comment-body .comment-meta {
  display: inline-block;
  font-size: 12px;
  padding-right: 65px;
  padding-left: 10px;
}

.comment-body .comment-meta {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #bbb;
  font-size: 12px;
  padding-right: 65px;
  margin-top: 15px;
  display: none;
}

.comment-body .comment-meta a {
  color: #bbb;
  text-decoration: none;
}

.comment-body .zaki_like_dislike_box {
  bottom: 10px;
  position: absolute;
  right: 20px;
}

.comment-body p {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 20px;
  word-break: break-word;
}

.comment-body::before {
  content: ' ';
  background: url( 'img/reply-arrow.png' );
  display: block;
  left: -20px;
  position: absolute;
  height: 40px;
  width: 20px;
  top: 10px;
}

.comment-body .reply {
  padding: 3px 6px 0px 0px;
  box-sizing: border-box;
  width: 100%;
  text-align: right;
  font-size: 12px;
  text-transform: capitalize;
  display: inline-block;
  float: right;
}

.comment-body .reply a {
    color: #9a9a9a;
}

.comment-body .reply a:hover {
    color: #9a9a9a;
}

.comment-body .reply a:hover {
    color: #5e94da!important;
    text-decoration: underline;
}




ol.comment-list ol.children {
  margin-left: 120px;
}

#wp-comment-editor-tools #insert-media-button {
  height: 42px;
  margin-bottom: 10px;
}

.content li {
  list-style: disc;
}

#bbpress-forums .content li {
  list-style: disc;
  margin: 0 0 0 30px;
}

#bbpress-forums .content ul {
  margin: 0 0 20px 0;
}

#bbpress-forums .content ul {
  margin-bottom: 20px;
}

.single-topic .challenges .topic-lead .date,
.single-topic .challenges .topic-lead .actions,
.single-topic .challenges .topic-lead .author {
  display: none;
}

.bbp-admin-links:after{
  content: " ";
  clear: left;
  display: inline-block;
  height: 1px;
}

.bbp-forum-freshness img,
.bbp-topic-freshness img,
.bbp-topic-title img {
  border: 4px solid #FFF;
  border-radius: 100%;
  margin-right: 5px;
  border: 4px solid rgba(255, 255, 255, 0);
  margin-left: 20px;
}

#bbpress-forums li.bbp-body {
  margin-bottom: 100px!important;
}

.bbp-forum-freshness .author-avatar,
.bbp-topic-freshness .author-avatar,
.bbp-topic-title .author-avatar {
  float: left;
  margin: 0px 15px 0px 15px;
}

.bbp-topic-title .author-avatar {
}

.bbp-forum-freshness .topic-desc,
.bbp-topic-freshness .topic-desc,
.bbp-topic-title .topic-desc {
  margin-top: 5px;
}

.bbp-forum-freshness .topic-desc a,
.bbp-forum-freshness .topic-desc p,
.bbp-topic-freshness .topic-desc a,
.bbp-topic-freshness .topic-desc p {
  font-size: 12px;
  text-decoration: none;
}

.bbp-forum-freshness .topic-desc p a,
.bbp-topic-freshness .topic-desc p a {
  color: #ccc;
  font-size: 12px;
}

.bbp-forum-freshness .bbp-author-avatar,
.bbp-topic-freshness .bbp-author-avatar,
.bbp-topic-title .bbp-author-avatar {
  display: none;
}

.bbp-topics .bbp-body .bbp-topic-voice-count,
.bbp-topics.bbp-body .bbp-topic-reply-count {
  line-height: 70px;
}

.bbp-body .bbp-topic-voice-count,
.bbp-body .bbp-topic-reply-count {
  padding-top: 25px;
}

li.bbp-forum-freshness,
li.bbp-topic-freshness {
  text-align: left !important;
}

div.bbp-template-notice,
div.indicator-hint {
  border-radius: 0 !important;
  background-color: #F7EF9D !important;
  width: 100%;
}

div.bbp-template-notice p,
div.indicator-hint p {
  font-size: 16px !important;
  font-weight: 400;
  text-align: center;
  padding: 0px!important;
}

#bbpress-forums ul.bbp-threaded-replies {
  margin-left: 110px !important;
  display: none;
}

#bbpress-forums ul.bbp-threaded-replies .wpulike {
  display: none !important;
}

#bbpress-forums [href="#toggle-replies"] {
  display: none;
  text-decoration: none;
  color: #fff;
  background: #C9DEEA;
  text-transform: uppercase;
  padding: 8px 12px;
  border-radius: 5px;
  margin-top: 25px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

#bbpress-forums [href="#toggle-replies"].on,
#bbpress-forums [href="#toggle-replies"]:hover {
  background: #afc1cc;
}

#bbpress-forums [href="#toggle-replies"].activated {
  display: inline-block;
}

.activation .post {
    text-align: center;
    margin-top: 100px;
}

.activation-pin a {
    color: #f58d8e;
}


div#activate-page {
    max-width: 800px;
    margin: 0 auto;
}

div#activate-page p {
    text-align: center;
}



.list-replies-container {
  padding-bottom: 20px;
}

.bbpress.bp-user #user-menu {
  right: 10px;
}

#buddypress ul.item-list li div.item-title {
  width: 100% !important;
}

#buddypress span.activity {
  font-size: 10px !important;
}

.bp-user .post h1 {
  left: -999px;
  position: absolute;
  top: -999px;
}

.bp-user .post {
  margin: 0 auto;
}

.single.bp-user .post .post-content {
  padding-top: 0;
  width: 100%;
  background-color: inherit;
  padding: 0px!important;
  box-shadow: none;
}

div#item-header-container {
  max-width: 800px;
  margin: 0 auto;
}


#buddypress #item-header {
  position: relative;
  letter-spacing: 0.7px;
  background-color: #3c3c3c;
  min-height: 320px;

}

#buddypress #item-nav {
  font-family: 'medium' ,Verdana, serif;
  box-sizing: border-box;
  padding: 4px;
  background-color: white;
}

li#profile-personal-li {
    display: none!important;
}



.bp-user #buddypress div.item-list-tabs ul li {
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
  float: inherit;
}

#buddypress #item-nav a {
  color: #000000!important;
  font-size: 16px!important;
  margin: 5px;
  letter-spacing: 0.9px;
}

#buddypress #item-body {
  margin: 0px auto;
  padding:00px;
  background-color: white;
}

.bp-user.forums.replies #buddypress #item-body,
.profile #buddypress #item-body {
    background: none;
    margin-bottom: 100px;
    box-shadow: none;
    max-width: 800px;
}



.bp-user.profile-edit #buddypress .standard-form label {
    display: inline-block!important;
    background-color: #b7f7b7;
    padding: 9px 9px;
    margin: 3px 14px 5px 0px!important;
    border-radius: 4px;
    font-size: 14px;
}




#buddypress #item-body #mycred-users-badges img {
  height: auto;
  width: 24%;
  background-color: #ffffff;
  padding: 5px;
  width: 21%;
  margin: 4%;
  border-radius: 100%;
}

div#mycred-users-badges {
  display: inline-block;}

#item-header img.mycred-badge.earned{
  width: 50px;
}

#buddypress #item-body .item-list-tabs {
  border-radius: 3px;
  font-family: 'medium' ,Verdana, serif;
  margin: 0px 00px 0px!important;
}

#buddypress #item-body .item-list-tabs a{
  font-size:14px;
}



#buddypress div.item-list-tabs ul {
  text-align: center;
}

.bp-user #buddypress #item-body div.item-list-tabs ul li {
  margin: 10px 10px 10px 10px;
}

.bp-user #buddypress #item-body div.item-list-tabs ul li:hover a {
  background: #edefed;
}

.bp-user #buddypress div.item-list-tabs#subnav ul li.last {
  margin-top: 15px;
}

#overlay {
  background: rgba(255,255,255,0.8);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

#overlay #loader {
  left: 50%;
  position: absolute;
  top: 50%;
  margin-left: -100px;
}

#post-grid-loader{
  display: block;
  margin: 0 auto;
  width: 200px;
  margin-bottom: 20px;
}
.post-content .vine-container,
.post-content .vimeo-container,
.post-content .youtube-container {
  margin-bottom: 40px;
}

.post-content .vine-container,
#post-grid .item .vine-container,
.post-content .vimeo-container,
#post-grid .item .vimeo-container,
.post-content .youtube-container,
#post-grid .item .youtube-container {
  position: relative;
}

.post-content .vine-container a img,
#post-grid .item .vine-container a img,
.post-content .vimeo-container a img,
#post-grid .item .vimeo-container a img,
.post-content .youtube-container a img,
#post-grid .item .youtube-container a img {
  height: 62px;
  left: 50%;
  margin: -31px 0 0 -45px;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 90px;
}

.post-content .vine-container a:hover img,
#post-grid .item .vine-container a:hover img,
.post-content .vimeo-container a:hover img,
#post-grid .item .vimeo-container a:hover img,
.post-content .youtube-container a:hover img,
#post-grid .item .youtube-container a:hover img {
  opacity: 1;
}

.post-edit-link {
}

.page .post-edit-link,
.single-post .post-edit-link {
  display: inline-block;
  font-family: 'medium' ,Verdana ,sans-serif;
  font-size: 18px;
  background-color: yellow;
  text-align: center;
  color: black;
  padding: 40px;
  width: 100%;
  box-sizing: border-box;
}

.topic-reply .bbp-reply-revision-log li {
  font-size: 11px;
  list-style: none !important;
  margin-left: 18px !important;
}

.topic-reply .bbp-reply-revision-log img {
  display: none;
}

.bbp-attachments {
  padding: 0 !important;
  border-top: none !important;
  margin: -30px;
  border-radius: 4px;
  margin-bottom:-30px;
}

.bbp-attachments ol.with-icons {
  padding: 0px!important;
  min-height: 50px;
  padding-top: 10px!important;
  font-family: 'medium' ,Verdana, serif;
}

.bbp-attachments ol.with-icons a {
    color: #5e94da;
}

#bbpress-forums .bbp-attachments ol li.bbp-atthumb {
  width: 100%;
  font-size: 10px;
  overflow: hidden;
}

.topic-lead .bbp-attachments ol li.bbp-atthumb {
  max-height: inherit !important;
  overflow: auto !important;
}

#bbpress-forums .bbp-attachments ol li.bbp-atthumb .wp-caption p.wp-caption-text {
  font-size: 11px;
  padding: 10px;
}

#bbpress-forums .bbp-attachments h6 {
  display: none;
}

#bbpress-forums .bbp-attachments ol li.bbp-atthumb img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  max-height: 450px;
}

.topic-lead .bbp-attachments ol li.bbp-atthumb {
  max-height: 500px;
  overflow: hidden;
}

#bbpress-forums .bbp-attachments ol li.bbp-atthumb > div.wp-caption {
  padding: 0 !important;
  width: 100% !important;
}

#bbpress-forums .bbp-attachments-count {
  background-image: url(img/icon/attachment_color_small.png)!important;
  background-repeat: no-repeat!important;
  background-position: 1px 4px!important;
  background-size: 93%!important;
  width: 20px!important;
  height: 20px!important;
  float: inherit!important;
}



.bbp-topic-freshness-author img {
  display: none !important;
}

.bbp-forum-freshness a {
  color: #ccc;
  text-decoration: none;
}

#buddypress div#item-header div#item-header-content {
    font-family: 'medium' ,Verdana, serif;
    margin-top: 120px!important;
    clear: inherit!important;
    z-index: 3;
    margin-left: 0px!important;
}

#buddypress #header-cover-image {
    z-index: -999!important;
    height: 320px!important;
    background-color: inherit!important;
}


#buddypress .bp-cover-image .bp-uploader-window {
    padding-top: 30px;
}

.change-cover-image .profile p {
    padding-left: 6px!important;
}

.bp-user #item-nav li#uploads-personal-li {
    display: none;
}


#buddypress #item-header-cover-image #item-header-avatar {
    margin-top: 80px!important;
    margin-left: 140px;
}

div#item-header-cover-image {
    margin: 0 auto!important;
    position: relative;
    display: table;
    width: 1000px!important;
}

.bp-user .bbp-user-favorites .bbp-user-section p,
.bp-user .bbp-user-replies-created .bbp-user-section p,
.bp-user .bbp-user-topics-started .bbp-user-section p {
    text-align: center;
}

.bp-user .bbp-user-replies-created .bbp-user-section .list-replies p {
    text-align: left;
}


div#item-header h2.user-nicename {
    font-size: 45px;
}

#buddypress div#item-header img.avatar {
    border-radius: 100%;
    width: 150px;
}

#item-header-content #latest-update,
#item-header-content .activity {
  display: none !important;
}

.bp-avatar-status .warning {
    display: none!important;
}

.bp-avatar-nav #bp-avatar-delete {
  display:none!important;
}

a.bp-avatar-nav-item {
    background-color: #ccc;
}

.bp-avatar-nav ul.avatar-nav-items li.current {
    color: black;
    background-color: white;
    border: 0px!important;
    border-radius: 0px!important;
}



div#drag-drop-area {
    background-color: white;
    border: 3px dashed #828282;
    margin-top: -21px;
}

.drag-drop-buttons input#bp-browse-button {
    background-color: #828282!important;
    border-radius: 0px!important;
    padding: 24px 28px!important;
}


.pins #buddypress #item-body {
    padding-top: 40px!important;
    box-sizing: border-box;
}



.change-avatar .profile p {
    padding: 18px 0px!important;
}

ul.avatar-nav-items {
    text-align: center;
}

.bp-avatar-nav .avatar-nav-items li.avatar-nav-item {
    float: inherit!important;
    margin: 0;
    list-style: none;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    width: 100%;
}

a.bp-avatar-nav-item {
    padding: 20px;
}

.bp-avatar-nav ul {
    border-bottom: 0px!important;
    margin-bottom: 20px;
}

.change-avatar .profile p.warning {
    padding: 30px!important;
    font-size: 15px!important;
}



#buddypress .change-avatar p.warning{
  padding:20px!important;
}

#buddypress,change-avatar div.profile {
  padding-bottom:0px
}




#buddypress div.profile h4 {
  display: none !important;
}

.bp-user div#message.info {
    padding-top: 50px;
    margin-bottom: 30px;
}


#buddypress div.profile {
  word-break: break-word;
  font-family: 'medium' ,Verdana, serif;
  background-color: white;
  padding: 40px;
}

.profile #buddypress div.profile{
  background-color:inherit!important;
  padding: 0px;
}

#buddypress div.profile p {
  font-size: 16px;
  font-weight: 400;
  padding: 6px;
  margin-bottom: 1px;
  padding-left: 54px;
}

#buddypress .profile .bp-widget.base {
    background-color: white;
    border-radius: 4px;
    width: 63%;
    margin:1%;
    padding: 20px;
    box-sizing: border-box;
    display: inline-block;
    box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}

#buddypress .profile .bp-widget.additional-information{
  background-color: white;
}


#buddypress #activity-stream {
    box-sizing: border-box;
}


.activity.community_info{
  font-family: 'medium' ,Verdana, serif;
}



tr.field_1.field_current_balance_mycred_default td.label,
tr.field_1.field_current_balance_mycred_default td.data {
    display: inline;
    color: black;
    font-size: 14px;
}


#buddypress .profilesidebar h2 {
    text-align: center;
    font-size: 18px;
    margin-top: 10px;
    font-family: 'medium' ,Verdana;
    font-weight: 400;
}



.profilesidebar {
  width: 32%;
  min-width: 150px;
  margin: 1%;
  vertical-align: top;
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
}

#buddypress .profilesidebar .latest_community_uploads {
    background-color: white;
    border-radius: 2px;
    padding: 5px;
}


.latestU .latest_community_uploads {
    padding: 10px 20px;
}


#buddypress .profilesidebar .dedication{

}



#buddypress .profile .bp-widget.base .field_1,
#buddypress .profile .bp-widget .field_8,
#buddypress .profile .bp-widget .field_42,
#buddypress .profile .bp-widget .field_1055,
#buddypress .profile .bp-widget .field_38,
#buddypress .profile .bp-widget .field_667,
#buddypress .profile .bp-widget .field_piggy,
#buddypress .profile .bp-widget .field_member {
  width: 40px;
      height: 35px;
      float: left;
      text-indent: -9999px;
      background-position: 8px 6px;
      background-size: 82%;
      background-repeat: no-repeat;
}


#buddypress .profile .bp-widget.base .field_1 {
    background-image: url("img/icon/login.png")!important;

}
#buddypress .profile .bp-widget .field_8 {
    background-image: url("img/icon/login.png")!important;
}

#buddypress .profile .bp-widget .field_42 {
    background-image: url("img/icon/country.png")!important;
}

#buddypress .profile .bp-widget .field_1055 {
    background-image: url("img/icon/expertise.png")!important;
}

#buddypress .profile .bp-widget .field_38 {
    background-image: url("img/icon/url.png")!important;
}

#buddypress .profile .bp-widget .field_667 {
    background-image: url("img/icon/about.png")!important;
}

#buddypress .profile .bp-widget .field_piggy {
    background-image: url("img/icon/piggy.png")!important;
}

#buddypress .profile .bp-widget .field_member {
    background-image: url("img/icon/birthday.png")!important;
}






#buddypress .editfield.field_1 label {

}


#buddypress .editfield.field_42 select {
    width: 100%!important;
    box-sizing: border-box;
}
#buddypress .editfield.field_1 input {
    width:100%!important;
    box-sizing: border-box;
}
#buddypress .editfield.field_38 input {
    width:100%!important;
    box-sizing: border-box;
}
#buddypress .editfield.field_667 input {
    width:100%!important;
    box-sizing: border-box;
}









.profile-fields td.label {
  width: 100% !important;
  border-right: 0px !important;
  color: grey;
  font-size: 12px;
}

#buddypress div.profile a {
  text-decoration: none;
}

table.profile-fields {
  text-align: center;
}

#buddypress table.forum tr td.label,
#buddypress table.messages-notices tr td.label,
#buddypress table.notifications tr td.label,
#buddypress table.notifications-settings tr td.label,
#buddypress table.profile-fields tr td.label,
#buddypress table.wp-profile-fields tr td.label {
  font-weight: 400 !important;
  width: 80px!important;
}


div#item-header-content #send-private-message {
  float: inherit!important;
  margin: 0!important;
  margin-bottom:20px!important;
}


#buddypress div.message-search {
  display: none!important;
}

.bbp-search span.bbp-attachments-count {
    display: none!important;
}
.bbp-search #bbpress-forums div.bbp-topic-title h3 {
    text-align: right;
}

form#messages-bulk-management {
  font-family: 'medium' ,Verdana, serif;
}

div#messages-dir-count {
    display: none!important;
}

.messages a.unread {
    display: none;
}

.messages div.pagination .pagination-links{
  padding: 0px!important;
}

.messages li#notices-personal-li {
    display: none!important;
}

.messages .standard-form textarea {
  width: 100%!important;
  box-sizing: border-box;
  border:0px;
}

.messages ul.acfb-holder li {
  float: none!important;
}

form#send_message_form ul.acfb-holder li {
  background: #90bcec!important;
  border: 0px!important;
  margin-bottom: 10px;
}

form#send_message_form img.avatar.user-40296-avatar.avatar-15.photo {
  height: 25px;
  margin-right: 10px;
  width: auto;
}

.littlenotification {
  display: inline-block;
  background-color: #6ea7dc;
  padding: 0px 5px;
  border-radius: 6px;
}

.menunotification {
    display: inline-block;
}

.menunotification .littlenotification {
    font-size: 14px;
    margin-left: -11px;
    margin-top: -20px;
    position: absolute;
    border-radius: 100px;
}


.bp-user .notifications td.notification-description a:hover {
    color: #8c8c8c;
}

table.notifications tr {
    background-color: #fff!important;
}

table.notifications tbody {
  font-size: 14px;
}

.notifications table.notifications tr td {
  padding: 10px 10px!important;
}

#buddypress table.notifications tr td{
  padding: 19px 16px;
}

table.notifications tr {
  background-color: white!important;
  border-bottom: 2px solid rgb(245, 141, 142);
}

.notifications thead {
  font-family: 'medium' ,Verdana, serif;
  font-size: 20px;
  text-align: left;
  }

.bp-user .notifications td.notification-actions {
      display: none;
  }


#buddypress table.messages-notices thead tr{
  background-color:white!important;
}


.messages thead {
  font-family: 'medium' ,Verdana, serif;
  font-size: 20px;
  text-align: left;
  }

#message-threads th.thread-checkbox.bulk-select-all {
  display: none!important;
}

#message-threads .messages.td.bulk-select-check {
  display: none!important;
}

.notifications th.bulk-select-all {
  background-color: #bbbbbb;
}

.messages td.thread-from {
  text-align: center;
  font-size: 10px;
  padding: 13px 20px!important;
}

#message-threads td.thread-star,
#message-threads th.thread-star {
}

#buddypress table.messages-notices tr td {
  padding-top: 25px;
  padding-bottom: 25px;
}


#buddypress #message-threads .thread-info {
    width: 100%!important;
}

#buddypress table.notification-settings .yes {
    text-align: right!important;
    width: 100%!important;
    padding: 10px;

  }

  .bp-user.friends div.item-list-tabs#subnav {
}

.bp-user select#members-friends {
    display: none;
}


  #buddypress .messages span.activity,
  #buddypress .my-messages span.activity {
      font-size: 11px!important;
      margin-left: 10px;
      margin-top: 6px;
  }
  .bp-user.messages  ul.first.acfb-holder img,
  .bp-user.messages .ac_results li img {
      width: 40px!important;
      border-radius: 100px;
      padding: 15px;
  }


#buddypress table tr td.thread-info p.thread-excerpt a {
  font-size: 16px!important;
  }

.thread-header a,
.thread-header {
  font-size: 13px;
  letter-spacing: 0.4px!important;
  color: #5a5a5a;
  font-family: 'open sans';
}

.messages td.bulk-select-check{
  display: none;
}

.bp-user .notifications td.bulk-select-check {
    display: none;
}

.bp-user .notifications th.actions {
    display: none;
}

.notifications div#item-body {
    padding: 40px!important;
    box-sizing: border-box;
}

.notifications #buddypress div.item-list-tabs#subnav {
    display: none;
}
.settings.notifications #buddypress div.item-list-tabs#subnav {
    display: inherit;
}

.settings.notifications div#item-body {
    padding-top: 0px!important;
}


.bp-user .notifications th.bulk-select-all {
    display: none;
}


.notifications .notifications-options-nav {
    padding: 30px;
    text-align: center;
    display: none;
}

table.notifications {
  font-family: 'medium' ,Verdana, serif;
}

.notifications-options-nav {
  padding: 30px;
  text-align: center;
}

#buddypress #message-threads img.avatar {
    max-width: none;
    display: block;
    margin: 0 auto;
    width: 60px;
    margin: 14px 0px;
}

.notifications-options-nav select {
  background-color: #ffffff!important;
  height: 55px!important;
}

td.notification-since {
    color: darkgrey;
}


#buddypress form [disabled=disabled] {
    opacity: 1!important;
}


.notifications div#pag-top {
  display: none!important;
}

#buddypress .standard-form input[type=text] {
  width: 100%!important;
  box-sizing: border-box!important;
  border: 0px!important;
  padding: 18px!important;
  font-family: 'medium'!important;
  color: black!important;
  font-size: 18px!important;
  border: 1px dashed black!important;
  background-color: #f3f3f3!important;
}
div#message-thread,
form#send_message_form {
  margin: 0 auto;
}

.bp-user.compose form#send_message_form {
  padding:40px;
}



.toallusers{
  display:none;
}

#send_message_form ul.first.acfb-holder img {
    padding: 10px;
    width: 30px;
    height: auto;
}

#buddypress div#message-thread div.message-box {
    padding: 30px 40px!important;
}

#buddypress div#message-thread div.message-content {
    margin-left: 60px!important;
}

#buddypress div#message-thread img.avatar {
    margin: -16px 14px 0px -16px!important;
}

.messages a.button.confirm,
.messages a.delete{
  padding: 7px!important;
  background-color: #da9292!important;
  border-radius: 3px!important;
}

h3#message-subject {
  font-family: 'medium' ,Verdana, serif;
  font-size: 45px;
  text-align: center;
  display: none;
}

.messages span.highlight {
  text-align: center;
  display: none;
}

.notifications-options-nav  {
  padding: 30px;
  text-align: center;
}

.messages img.avatar {
  border-radius: 100px;
}


.messages-options-nav select {
  background-color: #d6d6d6!important;
  height: 56px;
}

.messages-options-nav {
    text-align: center;
    padding: 40px;
    display:none;
}

.messages a.read {
    display: none;
}

.message-content p {
  font-size: 14px;
  padding-top: 10px;
}

.message-content a {
    word-break: break-all;
    color: #5e94da;
}

#buddypress div#message.updated p {
  background-color: #aceabd;
  border: 2px solid #fff;
  border-radius: 3px;
  color: #000;
  padding: 20px;
  text-align: center;
  width: 70%;
  margin: 0 auto;
}


#buddypress div#message p, #sitewide-notice p{
  background-color: #aceabd;
  border: 2px solid #fff;
  border-radius: 3px;
  color: #000;
  padding: 20px;
  text-align: center;
  width: 70%;
  margin: 0 auto;
}


table#message-threads {
  background-color: white;
}


p#message-recipients {
  text-align: center;
}

.messages .message-box {
    background-color: white;
}

.messages .message-metadata {
    font-family: 'medium' ,Verdana, serif;
    font-size: 20px;
}







a.delete.secondary.confirm {
  display: none;
}

a.mark-read.primary {
  padding: 7px;
  background-color: #aceabd;
  border-radius: 3px;
}


#buddypress .standard-form input
#buddypress .standard-form textarea {
  font-family: 'medium'!important;
  box-sizing: border-box!important;
  width: 100%!important;
  border: 0px!important;
  padding: 10px!important;
  font-size: 18px!important;
}

div#item-header-content div.generic-button a {
  padding: 10px!important;
}


#buddypress table.profile-fields tr td{
  padding:0px!mportant;
}


#buddypress table.profile-fields tr.alt td{
}

#buddypress form#whats-new-form textarea {
  background: #ededed;
  border: 1px solid #bbb;
  color: #555;
  outline: 0;
  height: 75px;
  text-decoration: none;
}

#buddypress form#whats-new-form #whats-new-submit {
  margin-top: 0 !important;
}

#bbp-search-results {
  margin: 0 auto !important;
  width: 100%;
  max-width: 1000px;
  padding:20px!important;
  box-sizing: border-box;
}

#bbp-search-results .bbp-topic-header,
#bbp-search-results .bbp-reply-header {
  padding: 10px 20px;
}

.bbp-search #breadcrumbs {
  display: none;
}

.search-result {
  margin-bottom: 50px;
}

.search-result .avatar img {
  border: 4px solid #eee !important;
  border-radius: 100%;
  margin-bottom: 10px !important;
}

.search-result .result {
  background: #fff;
  border: 1px solid #eee;
  display: block;
  width: auto;
  min-height: 100px;
  margin-left: 130px;
  position: relative;
  padding: 19px 30px 20px 30px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  border-radius: 4px;
}


.bbp-search #bbpress-forums {
  background: #edefed;
  padding-top: 30px;
  margin-bottom: 0 !important;
  padding-bottom: 80px;
}

.search-result .result:before {
  content: ' ';
  background: url( 'img/reply-arrow.png' );
  display: block;
  left: -20px;
  position: absolute;
  height: 40px;
  width: 20px;
  top: 34px;
}

.bbp-search .bbp-author-role.bbp-author-role-keymaster {
    display: none;
}


.search-result p {
    margin: inherit;
}

.search-result span.bbp-reply-post-date,
.search-result span.bbp-topic-post-date {
  color: grey;
  font-size: 12px;
  font-weight: 400;
}

.bbp-search .wpulike {
    float: right;
    margin-top: -25px;
}

.search-result .bbp-reply-title a,
.search-result .bbp-topic-title a {
    font-size: 17px!important;
    font-family: 'medium' ,Verdana, serif;
    color: #5e94da!important;
    line-height: 1.5;
    display:inline;
}

.search-result .bbp-reply-title,
.search-result .bbp-topic-title {
    font-size: 17px!important;
    font-family: 'medium' ,Verdana, serif;
    color: grey!important;
    text-align: right;
    display: inherit!important;
}


.search-result .bbp-meta {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.search-result div.bbp-reply-content,
.search-result div.bbp-topic-content {
  margin: 0 !important;
  padding: 0 !important;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.search-result div.bbp-reply-content p,
.search-result div.bbp-topic-content p {
  font-size: 14px;
}


.membercard {
  background-color: #fff;
  height: 100%;
}

.bp-user #members-list .membercard {
    background-color: #edefed!important;
    height: auto;
  }

div#expertise {
      display: block;
      position: absolute;
      height: 100%;
      width: 100%;
      color: transparent;
  }

#expertise:hover #expertiseinfo {
      display: block;
      background-color:#f58d8e;
      color: black;
      height: 100%;
      width: 100%;
      box-sizing: border-box;
  }

div#expertiseinfo {
  padding: 20px;
  text-align: center;
  font-family: 'medium' ,Verdana, serif;
  font-size: 16px;
  display: none;
  }

#expertise img {
  width: 40px;
  display: inherit;
  margin: 0 auto;
  padding-bottom: 10px;
  }

#buddypress #admins-list,
#buddypress #members-list,
#buddypress #mods-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 20px;
}

#buddypress #admins-list li,
#buddypress #members-list li,
#buddypress #mods-list li {
  border: none;
  width: calc(25% - 10px);
  box-sizing: border-box;
  padding: 0px!important;
  overflow: hidden !important;
  margin-bottom: 10px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  border-radius: 4px;
}

#buddypress #admins-list li a,
#buddypress #members-list li a,
#buddypress #mods-list li a {
  text-decoration: none;
  display:inherit;
  font-family: 'medium' ,Verdana, serif;
  font-size: 20px;
  border-radius: 0px !important;
}

#buddypress #admins-list li .item-avatar,
#buddypress #members-list li .item-avatar,
#buddypress #mods-list li .item-avatar {
  width: 50%;
  margin-left: 25%;
  display: inline-block;
  padding-top: 20px;
}

#buddypress #admins-list li .item-avatar img,
#buddypress #members-list li .item-avatar img,
#buddypress #mods-list li .item-avatar img {
  height: auto;
  width: 70%;
  border-radius: 100%;
  border: 4px solid #eee;
  margin: 20px;
}

#buddypress #admins-list li .item,
#buddypress #members-list li .item,
#buddypress #mods-list li .item {
  text-align: center;
  padding-bottom: 30px;
}

#buddypress #admins-list li .item .item-meta,
#buddypress #members-list li .item .item-meta,
#buddypress #mods-list li .item .item-meta {
  font-size: 12px;
}

#buddypress ul.item-list li div.action {
    bottom: inherit;
    right: inherit!important;
    top: inherit!important;
    position: inherit!important;

  }


.bp-user.friend-requests ul.item-list li div.action {
  float: right!important;
}

  .bp-user.friend-requests .item {
    display: inline-block;
}

.friend-requests #buddypress ul.item-list li img.avatar {
    margin-top: 5px!important;
}

#buddypress ul.item-list li div.action .generic-button a {
  padding: 5px 10px !important;
}

#members_search {
  padding: 2px 5px !important;
  top: 1px;
  position: relative;
}

#members_search_submit {
  padding: 5px 10px !important;
}

#members-order-select > label {
  display: none;
}


/*member searchbar*/
#buddypress .editfield.field_42 select {
  width: 100%!important;
  box-sizing: border-box;
  background-color: #fff !important;
  background-image: url(img/icon/country.png), url(img/downarrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: left 7px center, right 12px center !important;
  background-size: 34px, 9px !important;
  height: 50px!important;
  vertical-align: middle;
  -webkit-appearance: none;
  padding-left: 50px!important;
}

.members input#field_any {
    height: 50px!important;
}

.field_any-field p.description {
    display: none;
}


.members .field_any-field, .members .editfield {
    display: block;
    width: 30%;
    min-width: 300px!important;
    margin: 0 auto;
    text-align: center;
}

.members .field_42 {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box;
    padding: 10px;
}

.members .field_your-love {
    width: 100%;
    display: inline-block;
    width:100%;
    text-align: center;
}


.members #buddypress input[type=submit] {
    font-size: 21px!important;
    letter-spacing: 2.7px;
    padding: 12px 31px!important;
    vertical-align: middle;
}

.bps_header li.last {
    float: inherit!important;
    text-align: center;
    margin-bottom: 15px!important;
}

#bps_directory72873 .submit {

}

#bps_directory72873 input[type="submit"] {
    background-color: #f58d8e!important;
}

form#bps_directory72873 {
    margin-bottom: 30px;
    margin-top: 30px;
}

#bps_directory72873 label, span.label {
    font-family: 'medium' ,Verdana, serif;
}


#buddypress ul.item-list {
  border-top: none !important;
}

#buddypress div.item-list-tabs ul li a span {
    background-color: #6da7dc!important;
    color: white!important;
    border-radius: 100%!important;
    width: auto!important;
    padding: 5px!important;
    font-size: 12px!important;
    border: 0px!important;
    display: none!important;
}


#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span {
  padding: 4px 10px !important;
  opacity: 1;
  border-radius: 2px;
  color: grey;
  font-size: 14px!important;
}


.bp-user #buddypress div.generic-button a {
  background-color: #313131!important;
  background-color: #ffffff14;
  color: white!important;
  padding: 5px 9px!important;
}

.bp-user #buddypress div.generic-button a:hover {
    background-color: #ffabac!important;
}


#buddypress div.item-list-tabs ul li a:hover,
#buddypress div.item-list-tabs ul li span a:hover {
  background-color: #ffffff!important;
  text-decoration: underline;
  opacity: 1;
}

#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li.selected a{
  background-color: #ffffff!important;
  opacity: 1!important;
  text-decoration: underline;
}

#pag-bottom {
  margin-bottom: 30px !important;
  text-align: center!important;
  float: inherit!important;
}

#buddypress div.pagination .pag-count{
  float: inherit!important;
  padding-top: 20px;
  padding-bottom: 30px;
  float: inherit!important;
  display: inline-block;
  text-align: center;
  margin-left: 0px!important;
  width: 100%;
}

#buddypress div.pagination .pagination-links{
  float: none!important;
  text-align: center;
  padding: 40px 0px;
}


.registration,
.bp-user,
.members,
.page-template-login-page,
.page-template-page-with-sidebar,
.forum-archive,
.single-forum,
.reply.bbpress,
.topic-archive,
.page-id-4271,
.category,
.single-post,
.page-template-reset-password,
.page-id-99202,
.page-template-page-community-images-php,
.topic-tag,
.activity,
.bbp-view {
  background: #edefed;
}

.activity section#primary, #buddypress {
    margin: 0 auto;
    width: 80%;
    max-width: 1200px;
}

.topic-archive .bbp-topic-title a{
  display:inline;
}

.topic-archive #bbpress-forums div.bbp-forum-content,
.topic-archive .starttopic,
.topic-archive #bbpress-forums li.bbp-footer,
.topic-archive a.bbp-author-avatar img {
  display:none;
}



#bbpress-forums ul.bbp-topics {
    border: 0px;
}

#members-order-select {
  float: right !important;
}

#members-dir-search {
  float: left !important;
  font-size:13px;
}

.bbp-forum-title img {
  padding: 10px 15px 10px 0px;
}

.page-template-page-community-activity #content, #buddypress {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
}

.bp-user #buddypress{
  max-width:inherit;
  width:100%!important;
}

.post-content {
  padding-top: 55px !important;
}

.buddypress .post-content {
  width: auto !important;
  padding: 0px!important;
}


.bp-user .post #item-body {
  background: white;
  margin-bottom: 100px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  max-width: 800px;
  margin-top: 40px!important;
}



#buddypress table.notification-settings th.title, #buddypress table.profile-settings th.title {
    width: 100%;
}


.page-template-page-empty #content {
  margin-left: 0px;
}

.page-template-page-empty #content {
  padding-top: 0px;
}

.page-template-page-empty #mobile-navbar {
  display: none;
}

div#member-dir-count-bottom {
    display: none!important;
}

.wp-editor-tools {
    float: left!important;
}
.register .post-content {
  margin-top: 0px!important;
  padding: 0px!important;
  }

.register #submenu,
.activation #submenu,
.bp-user #submenu {
      display: none;
  }



.activation #message {
    display: none!important;
}

div#add-pin-message {
    max-width: 500px;
    padding-top: 20px;
    padding: 30px 10px 10px 10px;
    margin: 0 auto;
    text-align: center;
}



.register-section input,
.register #buddypress .standard-form input[type=text]{
background-color: white !important;
border: 0px !important;
padding: 18px!important;
 box-sizing: border-box;
}

div#field_1055 input{
  font-size: 16px!important;
  margin-right: 7px;
  padding: 0px!important;
}

.register-section select{
  background-color: white !important;
  border: 0px !important;
}

.register .editfield.field_38,
.register .editfield.field_8 {
    display: none;
}

.registration label.option-label {
  display: inline-block!important;
  background-color: #b7f7b7;
  padding: 7px 4px;
  margin: 3px 14px 5px 0px!important;
  border-radius: 4px;
  font-size: 14px;
}




/*remove register page edit-profile
#buddypress .standard-form label {
    margin: 27px 2px 7px;
    color: grey;
    letter-spacing: 0.7px;
}
*/


.register h1 {
  color: transparent;
  background: url(img/joinourarmy.png) -23px center no-repeat;
  background-size: 100%;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  margin-top: 50px;
}

select#field_42 {
  width: 100%;
}

select#field_8_day {
  width: 25%;
}

select#field_8_month {
  width: 46%;
}

select#field_8_year {
  width: 25%;
}

p#field_38-3, p#field_667-3 {
    display: none;
}

#signup_form {
  max-width: 400px;
  margin: 0 auto 80px auto;
  padding: 30px;
  font-family: 'medium' ,Verdana, serif;
  color: #6b6b6b;
  letter-spacing: 1px;
}

#signup_form .submit,
#signup_form .register-section {
  float: none !important;
  width: 100% !important;
}
/*remove register page edit-profile
#buddypress .standard-form label,
#buddypress .standard-form span.label {
  font-weight: 400 !important;
  font-size: 14px;
}
*/

#buddypress .standard-form#signup_form input[type=text],
#buddypress .standard-form input[type=password],
#buddypress .standard-form input[type=email] {
  color: #333 !important;
  width: 100% !important;
}

#buddypress .standard-form div.radio div label {
  color: #222 !important;
}

#buddypress .standard-form div.radio div label input {
  margin-right: 10px;
}

.field-visibility-settings-toggle,
.field-visibility-settings-notoggle {
  display: none !important;
}

.bbp-forum-freshness .topic-desc p,
.bbp-topic-freshness .topic-desc p,
.bbp-topic-title .topic-desc p {
  margin-bottom: 0;
}

.forumhover {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.07);
    background-color: white;
    padding: 5px 20px 5px 0px;
    box-sizing: border-box;
}

#bbpress-forums li.bbp-header ul {
    font-family: 'medium' ,Verdana, serif;
    font-size: 16px;
}

#bbpress-forums li.bbp-body ul.topic:hover{
    background-color: #ffffe0;
}

.forumhover:hover{
  background-color:#ffffe0;
}

.single-forum li.bbp-footer {
    display: none;
}


li.bbp-topic-voice-count {
  display: none;
  float: left;
  text-align: center;
  width: 12%;
}

li.bbp-topic-title {
  width: 68%!important;
  max-width: 800px;
}



.single-format-image .post-thumbnail {
  margin-bottom: 40px;
}


.instagramsource {
  display: none;
}

.topic-tag .topic-desc {
    display: inline;
}

.topic-tag p.bbp-topic-meta.padding-left-20 {
    padding-left: 0px!important;
}

.topic-tag .bbp-forum-content {
    display: none;
}

.topic #bbpress-forums div.bbp-topic-tags {
    display: none;
}

div#topic-cloud {
    text-align: center;
  }


.topic-reply .content p .quote {
  background: url( 'img/quote.png' ) no-repeat top left #f7f7f7;
  display: block;
  padding: 14px 20px 14px 40px;
  margin-bottom: 14px;
  font-size: 15px;
}

.give-recurring-donors-choice .profile-edit .standard-form input, select {
    padding: 0px !important;
    border: 0px !important;
    border-radius: 4px;
	background-color: #b9b9b9;
}

[id*="give-form"] .give-recurring-donors-choice input[type="checkbox"] {
    margin: inherit !important;
    width: 30px !important;
   vertical-align: text-top;
}
#give-recurring-modal-period {
    background-color: #fee77b;
    padding: 7px 16px;
    border-radius: 4px;
}

.give-input  {
  padding: 10px;
  background-color: #FFFFFF;
  border: none;
  font-size: none;
  border: 1px solid #C5C5C5;
  border-radius: 5px!important;
}

form[id*=give-form] select.give-select-level {
  height:40px;
  display: block;
  margin: 0 auto!important;
  margin-bottom: 60px!important;
}

#give_secure_site_wrapper {
  color: #87BF87;
}

form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
  padding: 0px 0px!important;
  font-weight: 400;
  height: 50px!important;
  background-color:rgba(255, 255, 255, 0)!important;
  border: none!important;
}

form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
  padding: 0px 10px!important;
  font-weight: 400;
  height: 50px!important;
  background-color:rgba(255, 255, 255, 0)!important;
  border: none!important;
}

[id*="give-form"] .give-recurring-donors-choice label {
    font-family: 'medium' ,Verdana ,sans-serif;
}

.give-form-content-wrap p {
  text-align: center!important;
}

.give-form-title {
  padding-bottom:30px!important;
  padding-top:15px!important;
}

#buddypress.member-filter,
#buddypress.member-filter #buddypress {
  width: auto !important;
}

p.bps_filters {
  display: none !important;
}

select#field_42,
select#field_1055,
input#field_any {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 40px !important;
  padding: 5px !important;
  font-size: 13px !important;
  box-sizing: border-box;
  background: #fff !important;
  border: none !important;
  vertical-align: middle;
}

select#field_42,
select#field_1055 {
  padding-left: 44px !important;
  font-size: 16px!important;
  color: black!important;
}

input#field_any {
  padding-left: 15px !important;
}

select#field_42 {
  background-color: #fff !important;
  background-image: url(img/icon/country.png), url(img/downarrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: left 7px center, right 12px center !important;
  background-size: 34px, 9px !important;
  height: 50px!important;
}

.register .editfield {
    margin-bottom: 23px;
}

select#field_1055 {
  background-color: #fff !important;
  background-image: url('img/expertise.png'), url('img/downarrow.png') !important;
  background-repeat: no-repeat !important;
  background-position: left 12px center, right 10px center !important;
  background-size: 20px, 10px !important;
}

form#bps_shortcode72769.standard-form {
  display: flex;
  margin: auto;
  justify-content: space-between;
  margin-bottom: 30px;
}

form#bps_shortcode72769 .field_1055,
form#bps_shortcode72769 .field_42 {
  width: calc(25% - 10px);
}

form#bps_shortcode72769 .field_1055 select,
form#bps_shortcode72769 .field_42 select {
  width: 100% !important;
}

form#bps_shortcode72769 .field_any {
  width: calc(50% - 6px);
}

form#bps_shortcode72769 .field_any input {
  width: 100% !important;
}

form#members-directory-form.dir-form {
  display: none;
}

form#bps_shortcode72769 {
  position: relative;
}

form#bps_shortcode72769 .submit {
  right: 10px !important;
  position: absolute !important;
  top: 8px;
  padding: 0 !important;
  opacity: .6;
}

form#bps_shortcode72769 .submit:hover {
  opacity: 1;
}

#bps_shortcode72769 p.description,
#bps_shortcode72769 label {
  display: none !important;
}

button.give-btn.give-btn-reveal, .give-btn.give-btn-modal {
background-color:#fee77b;
border: 3px solid black;
padding: 16px 16px;
color: black;
font-size: 18px;
letter-spacing: 1px;
border-radius: 5px;
margin: 0 auto !important;
display: block;
font-family: varela round;
text-transform: uppercase;
margin-top: 40px !important;
}

form[id*="give-form"] .give-donation-amount{
	margin: 0px;
}

#bps_shortcode72769.standard-form div.submit input {
  background: url("img/search.png") !important;
  background-repeat: no-repeat !important;
  background-size: 17px !important;
  width: 17px !important;
  height: 17px !important;
  padding: 0 !important;
  margin: 0 !important;
  text-indent: -99999999px;
}


#give-donation-level-radio-list {
    display: inline-block;
    width: auto;

}
/* hide patreon */

.page-id-62742 #note-topbar{
	display:none;
}


.donate-left,
.donate-right {
  width: 50%;
  padding: 20px;
  box-sizing: border-box;
	min-height: 10em;
    display: table-cell;
    vertical-align: middle
}

/* Clear floats after the columns */
.donate-row:after {
  content: "";
  display: table;
  clear: both;
}



input#give-amount {
  text-align: center!important;
  border-radius: 0px!important;
  box-sizing: inherit!important;
  border:inherit!important;
	height: 55px !important;
}

span#give-amount-text {
  box-sizing: inherit!important;
}

span.give-currency-symbol.give-currency-position-before {
  padding: 0 12px!important;
  box-sizing: inherit!important;

	
}

.round-edges {
    border-radius: 10px;
}

.give-modal .mfp-inline-holder .mfp-content{
  width:auto!important;
}

form[id*="give-form"] .give-donation-amount .give-currency-symbol{
	border: 0px solid white!important;
	height: 55px !important;
	line-height: 55px !important;
	background-color: #fee77b !important;
	width: 20px;
}
.give-form-wrap {
    background-color: #e8e8e8;
    padding: 15px;
    border-radius: 10px;
    border: 4px solid #313131;
	max-width: 350px;
	margin: 0 auto;
}

.parent-pageid-61817 .post-content {
    width: 100% !important;
    max-width: 1200px;
}

#give-donation-level-radio-list > li:hover {
    background-color: #cecece;
}

form[id*="give-form"] .give-donation-amount {
    margin: 0px!important;
	border-radius: 10px;
	overflow: hidden;
	display: inherit;
	border: inherit !important;
}

p.give-custom-amount-text {
  text-align: center;
}

select#bbp_stick_topic_select, select#bbp_topic_status_select  {
  padding: 10px;
  background-color: white;
  border:none;
}

button#bbp_reply_submit,
button#bbp_topic_submit {
  padding: 14px 28px;
  background-color: #313131;
  font-family: 'medium' ,Verdana ,sans-serif;
  border: none;
  border-radius: 4px;
  color: white;
  font-size: 24px;
  letter-spacing: 1.8px;
}

button#bbp_reply_submit:hover,
button#bbp_topic_submit:hover {
  background-color: #f59ad8!important;
}

.favorite-toggle,
.starttopic p,
#subscription-toggle a {
  text-align: center;
  background-color: #5b9dd9;
  padding: 10px 14px;
  color: white!important;
  margin: 4px;
  font-family: 'medium' ,Verdana ,sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 4px;
  line-height: inherit;
  vertical-align: middle;
}

.topic-lead-extra .favorite-toggle {
    background-color: #f4d576;
}

.topic-lead-extra .favorite-toggle a:hover {
    background-color: #f5de98;
}

.topic-lead-extra{
  margin: 0 auto;
  display: table;
}

.topic-lead-extra ul.tiles {
    display: none;
}


.topic-lead-extra .wpulike {
    border-radius: 4px;
    padding: 8px 14px;
    background-color: white;
    margin: 4px;
    font-family: 'medium' ,Verdana ,sans-serif;
    font-size: 16px!important;
}

.topic-lead-extra  .wpulike-heart .wp_ulike_general_class{
  margin-top: 0px!important;
  height: 26px;
}





.is-subscribed a.subscription-toggle {
    background-color: #ff7474!important;
}

.starttopic p:hover,
#subscription-toggle a:hover {
    background-color: #7cb9f1;
  }

  .is-subscribed a.subscription-toggle:hover{
        background-color: #7cb9f1!important;
      }



.starttopic {
  display:inline-block;
}


div.bbp-submit-wrapper {
  margin-top: 50px!important;
  float: none!important;
  text-align: center;
}


a.d4p-attachment-addfile {
  padding: 10px 9px;
  font-size: 15px;
  font-family: 'medium' ,Verdana, serif;
  background-color: #fff29a;
  border-radius: 5px;
}

a.d4p-attachment-addfile:hover {
  opacity: 0.8;
}

.bbp-attachments-form input {
  background-image: url(img/icon/upload-image.png)!important;
  background-repeat: no-repeat!important;
  background-position: 0px 25px!important;
  background-size: 100%!important;
  width: 240px!important;
  height: 100px;
  text-indent: -999px!important;
}

p.bbp-attachments-form {
    text-align: center!important;
}

.bbp-attachments-form input:hover {
    opacity: 0.8;
}

.bbp-form .bbp-template-notice {
  display: none;
}

.bbp-template-notice.info,
.bbp-template-notice.error,
.bbp-template-notice.important,
.bbp-template-notice.warning {
  display: block;
}



.bbp-attachments-form label {
  display:none!important
}








a.bbp-reply-to-link {
    display: none;
}

#content.help-build-our-projects a.bbp-reply-to-link {
    display: inline;
}

.help-build-our-projects .starttopic {
    display: none;
}



/* temporary - start */

div#new-reply-64293 {
  display: none;
}

.postid-64293 a.bbp-reply-to-link {
  display: none;
}


div#new-reply-64502 {
  display: none;
}

.postid-64502 a.bbp-reply-to-link {
  display: none;
}

/* temporary - end */

.widget.widget_nav_menu ul {
  list-style: none;
}

.widget.widget_nav_menu ul li {
  margin-bottom: 20px;
}


.widget.buddypress div.item-avatar img.avatar:hover {
    opacity: 0.6;
}

.alt-forum-sidebar a:hover {
    color: black!important;
}


#content.projects-page {
  padding-top: 0;
}

html.touch #content.projects-page {
  position: relative;
}

#fp-nav.right {
  right: 30px;
}

#fp-nav ul li {
  margin: 15px 0;
  display: block;
}

#fp-nav ul li:hover a span,
#fp-nav ul li a span,
#fp-nav ul li a.active span,
#fp-nav ul li a.active:hover span {
  background: transparent;
  width: 14px;
  display: block;
  position: relative;
  height: 14px;
  margin: 0;
  border: 2px solid #313131;;
  box-sizing: border-box;
  transition: background 0.4s;
}

#fp-nav ul li a.active:hover span,
#fp-nav ul li a.active span {
  background: #313131;;
}


.div#mceu_13, div#mceu_8, div#mceu_7, div#mceu_6, div#mceu_5, div#mceu_4, div#mceu_12 {
  display:none;
}

body#tinymce p,
body#tinymce,
.mce-content-body,
.mce-content-body p,
body#tinymce.mceContentBody.bbp_reply_content.post-type-topic.wp-editor,
.forum body#tinymce p {
line-height: 1.9!important;
letter-spacing: 0.5px!important;
font-family: 'Open Sans'!important;
font-size: 14px!important;
background-color: white;
height: auto;
padding: 0px!important;

}

.mce-content-body blockquote {
    background-color: #f6f6f6;
    padding: 10px 20px;
    margin-left: 0px;
}


input#bbp_topic_title {
    width: 100%;
    padding: 30px 10px 30px 10px;
    height: 40px;
    font-size: 20px;
    box-sizing: border-box;
    border: 0px;
}

.mce-toolbar .mce-btn-group .mce-btn, .qt-dfw{
  background-color: white;
  padding: 2px;
  margin-right: 8px;
}

div.mce-toolbar-grp{
  background: #edefed!important;
}


div.mce-toolbar-grp>div{
  padding: 15px 0px 10px 0px;!important

}

body#tinymce {
    font-family: 'Open Sans', sans-serif!important;
    line-height: 1.9;
    letter-spacing: 0.3px;
    font-size: 14px;
}

/* NEW COUNTRY FLAG CODE by Anthony Coffey 11-12-2016 coffey.j.anthony@gmail.com */
.member-location p {
    text-align: center;
}

.member-location img {
    max-height: 24px;
}

#country {
  float: left!important;
  margin-right: .5em!important;
  display: inline-block;
}

#country img {
    max-height: 15px!important;
    position: relative!important;
    top: -2px!important;
}

.topic-lead .author #country img {
    border-radius: 0px;
    width: auto!important;
    margin-right: 0px;
}
.topic-lead .author #country{
    float:none!important;
    display: inline-block;
}

#badges .row{
  margin: 0px;
  padding: 0px;
}
#badges {
    float:left!important;
    margin-right: .5em!important;
    display: inline-block;
}

#badges img {
  max-height: 26px !important;
    position: relative!important;
    width: auto!important;
    top: -6px!important;
    margin-right: 0px;
}
.topic-lead .author #badges{
    float: none!important;
    margin-left: -7px;
}

.topic-lead .author #badges img{
    max-height: 30px!important;
    top: -2px!important;
}

.activity .wp_like_group {
    display: none;
}

.category-image img {
    width: 100%;
    height: auto;
}
.category-stream {
    max-width: 700px;
    margin: 0 auto;
}
.category-post {
    margin-bottom: 100px;
    padding: 50px;
    background-color: white;
    box-shadow: 0 1px 2px rgba(0,0,0,0.07);
    border-radius: 4px;
}

.category-title {
    font-family: 'medium' ,Verdana, serif;
    font-size: 25px;
    margin-bottom: -20px;
}

.category-title a {
    color:black;
}
.category-video,
.category-image {
    height: auto;
    display: inline-block;
    min-width: 100%;
    margin-top: 100px!important;
}


.category-header {
  text-align: center;
  font-family: 'medium' ,Verdana, serif;
  font-weight: 400;
  font-size: 30px;
}

.category-meta p{
  font-weight: 400;
  margin: 0px 0 40px 00px;
  text-align: center;
  font-size: 56px;
  font-family: 'bold', sans-serif;
  letter-spacing: 0.7px;

}

.category-footer {
  text-align: center;
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding-bottom: 8px;
  padding-left: 12px;
  background: white;
  box-sizing: border-box;
}

.status .category-footer {
    display: none;
}

#post-grid .item .status img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

.category-footer .post-edit-link {
  padding: 6px;
  font-size: 9px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.commenticon  a.comments-link {
    padding-left: 5px;
    font-family: 'open sans';
    font-size: 10px;
    color: grey!important;
}

.item .wpulike-heart .wp_ulike_btn.wp_ulike_put_image {
    padding: 11px 12px!important;
    background-size: 15px!important;
}


.commenticon .comments-link a {
    color: #8e8e8e;
    margin-left: 4px;
}

.category .tags {
    margin-top: 0px;
    display: inline-block;
}

.single-post .post-content .wpulike {
    display:inherit;
    text-align: center;
}

.single-post .tiles .avatar {
    width: 50px;
    margin: 5px;
    border-radius: 100px;
}


.category .tags a {
    padding: 6px 10px;
    background-color: #ff8484;
    border-radius: 1px;
    margin-right: 4px;
    color: white;
    font-family: 'medium' ,Verdana, serif;
    letter-spacing: 0.6px;
    display: inline;
}

p.postmetadata {
    color: grey;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 50px;
}

.category-post .youtube-placeholder {
    width: 100%;
}

.youtube-container {
    height: 250px;
}

.single-format-video .youtube-container {
    height: auto;
}

#post-grid .item.big .youtube-container {
    height: 360px;
}




.category .youtube-container a img {
    height: 62px;
    left: 50%;
    margin: -31px 0 0 -45px;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    width: 90px;
    display:block;
}


.category .youtube-container {
    position: relative;
}

div#submenu {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background-color: white;
    padding-bottom: 20px;
    padding-top: 90px;
}
.error404 .post-content {
    box-shadow: inherit!important;
}

.page-id-320,
.page-id-3571,
.page-id-61812,
.page-id-72953 {
    margin-top: 5%;
}


div#menuitems {
display: inline-block;
padding: 30px;
padding-top: 90px;
padding-bottom: 20px;
width: 100px;
text-align: center;
margin-left: 10px;
font-family: 'medium' ,Verdana, serif;
letter-spacing: 1.4px;
color: black;
}

.menuitemforums {
    background: url(img/community_forum_color.png) center 9px no-repeat;
    background-size: 40%;
}
.menuitemforums:hover,
.menuitemforums:active {
    background: url(img/community_forum_hover.png) center 9px no-repeat;
    background-size: 40%;
    color: white;
}


.menuitemarmy {
    background: url(img/community_army_color.png) center 9px no-repeat;
    background-size: 40%;
}
.menuitemarmy:hover,
.menuitemarmy:active {
    background: url(img/community_army_hover.png) center 9px no-repeat;
    background-size: 40%;
    color: white;
}


.menuitemhelp {
    background: url(img/community_helpus_color.png) center 9px no-repeat;
    background-size: 40%;
}
.menuitemhelp:hover,
.menuitemhelp:active {
    background: url(img/community_helpus_hover.png) center 9px no-repeat;
    background-size: 40%;
    color: white;
}


.menuitemnews {
    background: url(img/community_news_color.png) center 9px no-repeat;
    background-size: 40%;
}
.menuitemnews:hover,
.menuitemnews:active {
    background: url(img/community_news_hover.png) center 9px no-repeat;
    background-size: 40%;
    color: grey!important;
}


.menuitemjoinus {
    background: url(img/community_join_color.png) center 9px no-repeat;
    background-size: 40%;
}
.menuitemjoinus:hover,
.menuitemjoinus:active {
    background: url(img/community_join_hover.png) center 9px no-repeat;
    background-size: 40%;
    color: white;
}


#project-project-kamp h2 {
    margin-top: 232px!important;
    text-align: center;
}



#project-precious-plastic h2 {
  height: 300px;
  text-indent: -9999px;
  max-width: 600px;
  width: 95%;
  margin: 0 auto!important;
  background: url(img/project_preciousplastic.png) center no-repeat;
  background-size: 88%;
}

#project-story-hopper h2 {
    height: 350px;
    text-indent: -9999px;
    max-width: 600px;
    width: 95%;
    margin: 0 auto!important;
    background: url('img/project_storyhopper.png') center no-repeat;
    background-size: 88%;
}

#project-phonebloks h2 {
    height: 350px;
    text-indent: -9999px;
    max-width: 600px;
    width: 95%;
    margin: 0 auto!important;
    background: url('img/project_phonebloks.png') center no-repeat;
    background-size: 88%;
}

#project-old-projects h2 {
    height: 350px;
    text-indent: -9999px;
    max-width: 600px;
    width: 95%;
    margin: 0 auto!important;
    background: url('img/project_old.png') center no-repeat;
    background-size: 100%;
}


#give-donation-level-radio-list>li {
	background-color:#FFF;
	margin: 4px !important;
	font-family: 'medium' ,Verdana ,sans-serif;
	display: inline-block;
	padding: 5px 10px !important;
	border-radius: 5PX;
	font-size: 14px;
	
}

.mfp-content.give-responsive-mfp-content {
    border-radius: 10px;
    border: 4px solid black;

}

.give-form-content-wrap a {
	 text-decoration: underline;
    color:#3e3e3e;
    font-size: 14px;
}

.give-total-wrap,
#give-donation-level-radio-list{
    display: inline-block;
	width:100%;
	font-family: 'medium' ,Verdana ,sans-serif;
}

.give-form-wrap input[type=radio] {
    display:none; 
    margin:10px;
}

#give-donation-level-radio-list>li input[type=radio] {
    margin-right: 15px!important;
}

.notification {
    background: #00bfa5;
    position: fixed;
    bottom: 0px;
    padding: 16px 0px;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    z-index: 99999;
    font-size: 14px;
    color: white;
    display: none;
}


.activity option[value=activity_update],
.activity option[value=wp_like_group] {
    display: none;
}


/* END COUNTRY FLAG CODE */

@media (min-width: 992px) {

  body.page-template-projects {
    overflow: hidden;
  }


}


/* page messages! */

.page-message {
    box-sizing: border-box;
    background: #f58d8e;
    padding: 10px;
    bottom: 0;
    width: 100%;
    height: auto;
    position: fixed;
    z-index: 99999;
    display:none;
}

.page-message p {
    margin: 0;
    color: #fff;
    text-align: center;
    float: left;
    width: calc(100% - 25px);
}

.page-message .page-message--close {
    line-height: 1.9;
    float: right;
    width: 25px;
}

.page-message--close_image {
  width: 25px;
  height: 25px;
}
#custom_comment img,.custom_post_flag{
 width: 23px;
 max-height: 30px;
 margin-bottom:0px;
}
#custom_comment{
   display: inline-block;
    float: left;
    margin-right: 10px;
}

.comment_author_name{
   display: inline-block;

}

ul.commentlist {
list-style: none;
}

.comment_author_name a {
    font-size: 18px;
    display: inline;
    font-family: 'medium' ,Verdana, serif;
    color: black;
}

.comment_author_name .date {
    font-family: 'open sans';
    font-size: 11px;
    margin-left: 10px;
}

.comment-body{
padding-top:15px;
}
.custom_post_flag {
    display: inline-block;
}
.custom_post_flag img{

    margin-bottom: -1px
}

/* Codeable edits */
/* Buttons */
.bbpress .topic-lead-extra .favorite-toggle, .bbpress .topic-lead-extra #favorite-toggle .is-favorite .favorite-toggle:hover,
.topic-lead-extra #subscription-toggle a, .topic-lead-extra #subscription-toggle .is-subscribed a:hover {
  text-align: center;
  padding: 9px 14px;
  color: #9a9a9a !important;
  margin: 4px;
  font-family: 'medium' ,Verdana ,sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 4px;
  line-height: inherit;
  vertical-align: middle;
  background-color: #fff !important;
  display: inline-block;
}

.bbpress .topic-lead-extra .favorite-toggle:hover,
.bbpress .topic-lead-extra #favorite-toggle .is-favorite .favorite-toggle {
  background-color: #5b9dd9 !important;
  color:  #fff !important;
}

.topic-lead-extra #subscription-toggle a:hover,
.topic-lead-extra #subscription-toggle .is-subscribed a {
  background-color: #f4d576 !important;
  color:  #fff !important;
}

.bbpress .topic-lead-extra .favorite-toggle::before,
.bbpress .topic-lead-extra #favorite-toggle .is-favorite .favorite-toggle:hover::before {
    display: inline-block;
    background-image: url('img/icon/favorite.png');
    width: 20px;
    height: 20px;
    content: "";
    background-size: 20px;
    background-position: center;
    vertical-align: -4px;
    margin: 0 8px 0 -4px;
    filter: invert(.4);
    -webkit-filter: invert(.4);
}

.topic-lead-extra #subscription-toggle a::before,
.topic-lead-extra #subscription-toggle .is-subscribed a:hover::before {
    display: inline-block;
    background-image: url('img/icon/subscribe.png');
    width: 24px;
    height: 20px;
    content: "";
    background-size: 24px;
    background-position: center;
    vertical-align: -5px;
    margin: 0 8px 0 -3px;
    filter: invert(.4);
    -webkit-filter: invert(.4);
}

.bbpress .topic-lead-extra .favorite-toggle:hover::before,
.topic-lead-extra #subscription-toggle a:hover::before,
.topic-lead-extra #subscription-toggle .is-subscribed a::before,
.bbpress .topic-lead-extra #favorite-toggle .is-favorite .favorite-toggle::before {
  filter: invert(0);
  -webkit-filter: invert(0);
}

.topic-lead-extra .wpulike {
  border-radius: 4px;
  padding: 0;
  margin: 4px;
  font-family: 'medium' ,Verdana ,sans-serif;
  font-size: 16px!important;
}

.topic-lead-extra .wpulike-heart .wp_ulike_general_class,
.topic-lead-extra .wpulike-heart .wp_ulike_general_class.wp_ulike_is_liked:hover {
  background-color: #fff !important;
  background-image: none;
  padding: 7px 14px 8px 14px !important;
  margin-top: 0px!important;
  height: 26px;
  border: 0;
}

.topic-lead-extra .wpulike-heart .wp_ulike_general_class:hover,
.topic-lead-extra .wpulike-heart .wp_ulike_is_liked {
  background-color: #f18787 !important;
}

.topic-lead-extra .wp_ulike_is_unliked::after,
.topic-lead-extra .wp_ulike_is_liked::after {
  letter-spacing: 1px;
  vertical-align: -3px;
}

.topic-lead-extra .wp_ulike_is_unliked::after {
  content: "Like";
  color: #9a9a9a;
}

.topic-lead-extra .wp_ulike_is_liked::after {
    content: "Liked";
    color: #fff;
}
.topic-lead-extra .wp_ulike_is_liked:hover::after {
  color: #9a9a9a;
}
.topic-lead-extra .wpulike:hover .wp_ulike_is_unliked::after {
  color:  #fff;
}

.topic-lead-extra .wp_ulike_btn.wp_ulike_put_image {
  margin: 0 0 0 -7px;
}
.topic-lead-extra .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike {
  background-image:  url('img/like_grey.png') no-repeat !important;
}
.topic-lead-extra .wpulike .wp_ulike_is_unliked:hover a.wp_ulike_btn.wp_ulike_put_image,
.topic-lead-extra .wpulike .wp_ulike_is_unliked:hover a.wp_ulike_btn.wp_ulike_put_image:hover,
.topic-lead-extra .wpulike .wp_ulike_is_liked .image-unlike {
  filter: invert(1) brightness(4);
  -webkit-filter: invert(1) brightness(4);
  opacity: 1;
}

.topic-lead-extra .wpulike .wp_ulike_is_liked:hover .image-unlike {
  filter: invert(0) brightness(1);
  -webkit-filter: invert(0) brightness(1);
}

.topic-lead-extra .wpulike-heart .count-box {
    display: none;
}

/* Content editor styling */
.mce-content-body p {
    font-family: 'Opens Sans', sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #313131;
    line-height: 1.9;
    margin: 0;
    padding: 5px 0;

}

/* sort on most likes link */
a.sort-by-likes {
    border-bottom: 1px solid #000;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    margin: 120px 0 -10px auto;
    display: inline-block;
    float: right;
}

.clearfix { clear: both; }

/* user profile page */

.data.profile-name p {
    font-family: 'medium' ,sans-serif!important;
}


.button.donate {
    background-image: url("img/icons-profile/icon-header-verified.png");
    background-size: cover;
    width: 25px;
    height: 25px;
    vertical-align: -3px;
}

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  padding: 8px 13px 10px;
  font-size: 11px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  white-space: nowrap;
  top: -44px;
  left: -78px;
  position: absolute;
  z-index: 1;
}

.tooltiptext::after {
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -9px;
  width: 0;
  border-top: 9px solid #000;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;

}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.header-location {
    font-size: 16px;
    letter-spacing: 0px;
    margin: -18px 0 10px;
    color: white;
}

.header-location::before {
    display: inline-block;
    content: '';
    background-image: url("img/icons-profile/icon-map-white.png");
    width: 30px;
    height: 30px;
    background-size: cover;
    vertical-align: -8px;
}

.activity + .mycred-balance.mycred-mycred_default {
    display: none;
}

#item-nav .item-list-tabs li a::before {
    display: inline-block;
    content: "";
    margin: 0 2px 0 0;
    background-size: cover;
    width: 22px;
    height: 22px;
    vertical-align: -4px;
}

#user-xprofile::before {
    background-image: url("img/icons-profile/icon-profile.png");
}
#user-messages::before {
    background-image: url("img/icons-profile/icon-messages.png");
}
#user-pins::before {
    background-image: url("img/icons-profile/icon-map.png");
}
#user-friends::before {
    background-image: url("img/icons-profile/icon-friends.png");
}
#user-forums::before {
    background-image: url("img/icons-profile/icon-forums.png");
}
#user-settings::before {
    background-image: url("img/icons-profile/icon-settings.png");
}

#buddypress div.profile-name p {
    font-size: 32px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    padding-left: 16px;
}

.profile-name #country {
    margin-left: 2px;
    float: none !important;
    vertical-align: -2px;
}
.profile-name #country img {
    max-height: 19px !important;
}

.data.profile-about {
    margin: -25px 0 30px;
}
#buddypress div.profile-about p {
    padding-left: 16px;
    font-size: 19px;
}

.field_website + .data p a {
    color: #50aceb;
}

.bp-user #buddypress div#item-header div#item-meta{
  display:none;
}


.profilesidebar .mycred {
    color: #656565;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
}
.profilesidebar .mycred-all-my-ranks {
    display: inline;
}
.profilesidebar .mycred-my-rank.mycred_default {
    display: inline;
    text-transform: capitalize;
}

.profile .latest_community_uploads a {
    height: 75px;
}

.profile .latest_community_uploads img {
    height: 100%!important;
}

.profile h2.widgettitle {
    font-size: 18px;
}


.wp-admin img.emoji {
    max-width: 20px;
}


.topicounter{
  padding-top: 20px;
  text-align:center;
  margin: 20px 0 0;
  color: #9a9a9a;
}
/*admin backend*/
body.wp-autoresize {
    max-width: 800px;
    margin:0 auto;
}

.wp-editor-container .mce-content-body img.size-full {
  width:100%;
  height:auto;
}

.mce-content-body img.emoji,
body.wp-autoresize img.emoji {
    display: inline !important;
    border: none !important;
    height: 1em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}



.tabbed.upload-block { padding: 0; margin: 26px 0 20px; background-color: transparent;}
.dave_upload_profile{margin: 0 0 12px;}
.upload_profile{display: inline-block; width: 100%; padding: 20px; background-color: #EE8B90; box-sizing: border-box;}
.upload_profile a{position: relative; padding: 0 0 0 50px; color: #fff; font-size: 20px;}
.upload_profile a:before{width: 36px; height: 36px; display: inline-block; content: ''; background-image: url(img/icon/emptyavatar.png); position: absolute; left: 0; top: -3px; background-size: cover; background-position: center center;}
.community_info{background-color: #fff; padding: 15px;}
.community_info h3{margin: 0 0 14px;}
.community-content{margin: 0 0 10px;}
.community_info dt{display: inline-block; font-weight: 700;}
.community_info dd{margin: 0; float: right;}
.community_info dd strong{}
.latest_community_uploads > h2{margin: 8px 0; padding: 0;}
.tabbed .tab2Content li{overflow: hidden; border: none;}
.davekha-activity-avatar .activity-avatar{display: inline-block; width: 20%; vertical-align: middle;}
.davekha-activity-avatar .activity-avatar > a{display: inline-block;}
.davekha-activity-avatar .activity-avatar > a img{border-radius: 50%; width: 56px; height: 56px;}
a.bbp-forum-title{display: inline-block; font-size: 18px; color: #000; width: 74% !important; padding-left: 10px; vertical-align: middle;}
a.bbp-reply-topic-title{display: inline-block; font-size: 18px; color: #000; width: 74% !important; padding-left: 10px; vertical-align: middle;}

.dav_reply_topic{ display:inline-block; height: 30px;}
.dav_reply_topic span{ position: relative; padding: 0px 35px 0px 28px;}
.dav_reply_topic span:before{ background-image: url(img/icon/topic_info_replies.png); background-repeat: no-repeat; width: 20px; height: 20px; content:''; background-size: cover; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.dav_topic_subscriber{display:inline-block; height: 30px;}
.dav_topic_subscriber span{position: relative; padding: 0px 35px 0px 28px;}
.dav_topic_subscriber span:before{background-image: url(img/icon/topic_info_subscribe.png); background-repeat: no-repeat; width: 20px; height: 20px; content:''; background-size: cover; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.dav_topic_favorit{display:inline-block; height: 30px;}
.dav_topic_favorit span{position: relative; padding: 0px 35px 0px 28px;}
.dav_topic_favorit span:before{background-image: url(img/icon/topic_info_save.png); background-repeat: no-repeat; width: 20px; height: 20px; content:''; background-size: cover; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.dav_topic_like{display:inline-block; height: 30px;}
.dav_topic_like span{position: relative; padding: 0px 35px 0px 28px;}
.dav_topic_like span:before{background-image: url(img/icon/topic_info_likes.png); background-repeat: no-repeat; width: 20px; height: 20px; content:''; background-size: cover; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

#register-page iframe {
	min-height: 0px;
}

.category-footer .wpulike {
	display: inline-block;
	opacity: 0.75;
}
.wpulike-heart .wp_ulike_btn.wp_ulike_put_image {
	transform: scale(0.8);
}
