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

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

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

.post-27 .entry-header,.post-3620 .entry-header{
    display:none;
}

.border-home{
	border:3px solid #1f2a46;
}

 .back-link{
	background:url(/wp-content/uploads/2020/11/network-1.png);
	background-size: cover;
	background-repeat: no-repeat;
 }

.home-page .bb-yoast-breadcrumbs, .registration .bb-yoast-breadcrumbs, .activation .bb-yoast-breadcrumbs{
    display:none;
}

.home-page .content-area, .registration .content-area, .activation .content-area {
    padding-top:0px
}
.registration .bb-yoast-breadcrumbs{
    display:none;
}

.single.single-forum .type-forum .bb-topic-banner .entry-header.bb-single-forum{
	margin-left:70px;
}

a.bpmts-report-button {
    background: white!important;
    border: 0;
    background-color: var(--bb-secondary-button-background-regular);
    color: var(--bb-secondary-button-text-regular)!important;
    border: none!important;
    cursor: pointer;
    font-size: 13px!important;
    float: right!important;
    text-align: center!important;
    text-transform: capitalize!important;
    width: auto!important;
    margin-right: 5px!important;
	margin-left: 5px!important;
    /*margin-top: 5px!important;*/
}
.primary-menu>li>a{
    cursor: pointer;
}
.primary-menu a {
    font-size: 1rem;
}
#page .footer-bottom {
    border-top: 1px solid #ddd;
}

.login-username input,.login-password input{
	width:100%;
}

.ssbp-list a + p {display:none}
.ssbp-btn:hover svg{
display:block !important;
}
.single-post .entry-content p {
    font-size: 18px!important;
    line-height: 1.5;
}
/*********** MODAL STYLE *********/

.modal-un {
  display:none;
  position: relative; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 101%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  transition: backdrop-filter 1s;
  backdrop-filter: blur(5px);
}

/* Modal Content/Box */
.modal-content-un {
  background-color: #ffffff;
  margin: 3% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
  border-radius: 30px;
}


/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {

#chat-chat-box{
	width:100%;
}

#chat-users-online-container{
	width:100%;
}


.onlymobile{
	display:block!important;
}


}/* don't delete this closing bracket */



/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {

.onlymobile{
	display:block!important;
}


}/* don't delete this closing bracket */




/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {


.onlymobile{
	display:block!important;
}


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {


.onlymobile{
	display:none!important;
}



}/* don't delete this closing bracket */

span.user-name {
    color: #FFFFFF;
}

div.post-meta-wrapper-main {
    margin-top: 50px;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #cda434;
}

.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    color: #fff;
    background-color: #cda434;

}

div.field_acceptance-of-guidelines a {
    margin-left: 3px;
}

div.chat-bubble.right {
    left: 5%;
    background-color: #e7e7e7!important;
}

div.chat-bubble {
    position: relative;
    padding: 5px;
    margin-top: 10px;
    margin-right: 5px;
    display: block;
    max-width: 94%;
    background-color: white;
    padding: 5px;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #d7d7d7;
    box-shadow: 1px 2px 5px #7a7a7a;
}

.chatroom-delete, #bp-group-close-thread{
    border-radius: 5px;
    border-color: #bbbbbb!important;
}

#bp_group_chat_textbox{
    height: 50px;
    margin-bottom:10px;
    border-color: #bbbbbb;
    margin-top: 10px;
    background: white;
    border-width:0px;
}
#bp-chat-chat-container{
    border-color:#d6d9dd;
    border-radius: 5px 5px 0 0;
}

#bp-chat-chat-container::-webkit-scrollbar, #bp_group_chat_textbox::-webkit-scrollbar {
    width: 5px;
  }

  /* Track */
  #bp-chat-chat-container::-webkit-scrollbar-track, #bp_group_chat_textbox::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  /* Handle */
  #bp-chat-chat-container::-webkit-scrollbar-thumb, #bp_group_chat_textbox::-webkit-scrollbar-thumb {
    background: #a7a7a7;
  }

  /* Handle on hover */
  #bp-chat-chat-container::-webkit-scrollbar-thumb:hover, #bp_group_chat_textbox::-webkit-scrollbar-thumb:hover {
    background: #555;
  }

  #bp-group-chatbox-text-input {
    font-size: 14px;
    background-color: #d6d9dd;
    padding: 5px;
    padding-left: 10px;
    margin-bottom: 10px;
    border-radius: 0px 0px 5px 5px;
}
#pmpro_mmpu_groups .pmpro_mmpu_checkout .pmpro_mmpu_level .pmpro_level-action{
    display: none;
}

.thread-content .thread-to span.user-name{
    color:#000000;
}

/******* BUDDYBOSS GROUPS BLOG **********/
#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
    display: block;
    margin: 3px;
    background: var(--bb-primary-button-background-regular);
    color:white;
    border-radius: 5px;
    padding: 0 16px;
    height: 38px;
    line-height: 38px;
    font-size:14px;
    border:1px solid var(--bb-primary-button-border-regular);
}

#buddypress div.item-list-tabs ul li a:hover {
    background: var(--bb-primary-button-background-hover);
    color: white;
    box-shadow: none;
}

.post-actions{
    margin-top:10px;
    margin-bottom: 10px;
}

.post-actions a{
    padding: 10px;
    margin: 3px;
    background: #efefef;
    border-radius: 5px;
    font-size:14px;
    border: 1px solid var(--bb-secondary-button-border-regular);
}
.post-actions a:hover{
    background-color: var(--bb-secondary-button-background-hover);
    color: var(--bb-secondary-button-text-hover);
    border: 1px solid var(--bb-secondary-button-border-hover);
    box-shadow: none;
}
.more-block{
    display:none;
}
.post.grouppost{
    background: var(--bb-content-background-color);
    border: 1px solid var(--bb-content-border-color);
    border-radius: var(--bb-block-radius);
    overflow: hidden;
    min-width: 1px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    padding: 35px 35px 40px;
    margin-bottom: 20px;
}
.post.grouppost:hover{
    box-shadow: 0 6px 24px 0 rgba(18,43,70,.12);
}
.post.grouppost .date{
    background: #efefef;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    display: none;
}
.post .post-content .date{
    display: none;
}