/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 720 pixels (phones landscape)
	2.2 - MAXIMUM width of 350 pixels (phones portrait)
	2.3 - MINIMUM width of 721 pixels (tablets+)
	2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/
body.page-template-front-page.page:not(.buddypress) .site-content article:not(.comment) {
    padding-top: 5px;
    padding-bottom: 5px;
    padding: 0px 10px 10px;
}


h3.section-title {
    margin: 2px;
    font-family: Arimo;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
}
.activity-read-more {
    display: none;
}

.twitter-image {
    max-height: 50px;
    max-width: 50px !important;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid rgba(25, 24, 24, 0);
    border-radius: 4px 4px 0 0;
    background: #0981a6;
    font-size: 12px;
    color: white;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 2px 2px !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #fff !important;
    cursor: default;
    background-color: #f5a823 !important;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    text-decoration: underline;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #105469 !important;
}
#item-body-bookmarks {
    padding: 0px;
}
p.bp-bookmark-title {
    color: #f8fafb;
    text-decoration: bold;
    background: #0981a6;
    text-align: center;
}
p.bp-bookmark-link {
    color: #ccc;
    margin-left: 18px;
    margin-bottom: 6px;
}
span.bookmark-title {
    margin-right: 5px;
    color: #999;
}
.addtoany_header {
    margin: 0 0 16px;
    display: none;
}
#buddypress {
    padding: 0 0px;
    position: relative;
    width: 100%;
}
.bpfb_link_preview_container {
    height: 100% !important;
    overflow: hidden;
    width: 100%;
    /* max-height: 300px; */
}
/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
@media only screen and (max-width: 1140px) {
    .entry-content img, .comment-content img, .widget img {
    max-height: 60px !important;
    max-width: 60px !important;
}
.jumbotron p {
    margin-bottom: 1px !important;
    font-size: 11px !important;
    font-weight: 200;
    color: #ccc;
}
.jumbotron {
    padding-top: 1px;
    padding-bottom: 1px;
    border-radius: 8px;
    padding: 2px;
    background-color: #eee;
    margin-bottom: 2px;
}
h6 {
    font-size: 12px;
    line-height: 1.8;
    margin: 2px;
}
.data-no-fastclick.data-no-fastclick > img {
    height: 102px;
    object-fit: cover;
    width: 100%!important;
}
}
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
#a2a_share_save_widget-2 {
  bottom: 0px;
  position: fixed;
}
.menu #nav-facebook-tab::before {
  content: "";
}
.menu #nav-twitter-tab::before {
  content: "";
}
.menu #nav-instagram-tab::before {
  content: "";
}
.menu #home-groups-li a::before {content: "";}
.menu #members-groups-li a::before {  content: "\f0c0";}
  .menu #invite-groups-li a::before {  content: "\f0e0";}
 .menu #admin-groups-li a::before {content: "";}
  .menu #admin-bookmarks-li a:before{  content: "";}
  .menu #admin-video-li a:before{  content: "";}
  .menu #nav-search-tab-groups-li a:before{  content: "";}

.menu #request-membership-groups-li{
display:none;
} 
.menu #members-groups-li a::before, .menu #invite-groups-li a::before,  .menu #admin-groups-li a::before , .menu #home-groups-li a::before , .menu #admin-bookmarks-li a:before , .menu #admin-video-li a:before , .menu #nav-search-tab-groups-li a:before{
  color: #ffffff;
  display: inline-block;
  font: 19px/1 FontAwesome;
  margin-right: 20px;
  padding-right: 22px;
  text-align: center;
  text-rendering: auto;
  transition: all 0.2s ease 0s;
  visibility: visible;
  width: 19px;
}
#object-nav #nav-facebook-tab-groups-li,#object-nav #nav-twitter-tab-groups-li,#object-nav #nav-instagram-tab-groups-li{
display:none;
}
.site-content{width:100%; padding-bottom: 100px !important;}
@media only screen and (min-width: 1240px) {



h1.main-title {
    font-size: 30px !important;
}

body {
  min-height: 100vh;
}
footer#colophon {
   /* display: none;*/
}
.iframe {
  display: block;
  width: 100vw;
  height: 100vh;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0 none;
  box-sizing: border-box;
}
.data-no-fastclick.data-no-fastclick > img {
    height: 50% !important;
    object-fit: cover;
    width: 100%!important;
}

.flyout-overlay,
.flyout-overlay.active {
  /*display: none !important;*/
}

html.flyout-lock,
html.flyout-lock body {
	overflow-y: visible !important;
}
#flyout-content-id-400 {
    margin-top: 95px;}
    
@media only screen and (min-width: 481px) {
#buddypress div#item-body {
    padding-left: 0px;
    padding-right: 0px;
    box-sizing: border-box;
    padding-bottom: 40px;
}

#buddypress div.activity-comments {
    overflow: visible; 
}
/*--------------------------------------------------------------
Video height for Tubepress video
--------------------------------------------------------------*/
#fancybox-content {
    height: 400px !important;
}    
 /*--------------------------------------------------------------
Homepage carousel layout
--------------------------------------------------------------*/   
.entry-content img, .comment-content img, .widget img {
    max-height: 140px !important;
    max-width: 140px !important;
}
.jumbotron p {
    margin-bottom: 0px !important;
    font-size: 12px !important;
    font-weight: 200;
    color: #ccc;    
}  
.jumbotron {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    border-radius: 12px;
    padding: 3px;
    background-color: #eee;
    margin-bottom: 0px !important;
    
}
}
    
.bookmarks-category-link-remove-wrap .button {
  color: #fff!important;
  padding: 9px 20px;
  position: relative;
  top: -1px;
}
    .local-link .fa.fa-search.fa-2x {
  font-size: 19px;
  margin-right: 25px;
}
    .pending-count.alert {
  height: 30px!important;
  border-radius: 100%!important;
  width: 30px!important;
  line-height: 1px!important;
}
    .bookmarks-category-title  b {
  color: #000000!important;
}
.standard-form select {
  height: 39px;
  border: 1px solid #ccc;
  width: 88%;
}
.menu .sd-list li{
  color: #ffffff;
  display: inline-block;
  font: 19px/1 FontAwesome;
  margin-right: 20px;
  padding-right: 22px;
  text-align: center;
  text-rendering: auto;
  transition: all 0.2s ease 0s;
  visibility: visible;
  width: 19px;
}