/*--------------------------------------------------------------
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 480 pixels (phones and smaller)
	2.2 - MINIMUM width of 481 pixels (phones and larger)
	2.3 - MINIMUM width of 721 pixels (tablets and larger)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/
h1.big,
.dir-header span, 
.dir-header h1,
.group-create .create-group-title {
	font-size: 42px;
}

#buddypress .standard-form label, #buddypress .standard-form span.label {
	font-size: inherit;
}

#save_as_draft, .entry-meta a.read-more,
input[type="submit"]:not([id*="search"]),
button[type="submit"],
#group-creation-previous {
	background-color: #1566a4 !important;
	color: #fff !important;
	padding: 10px 20px !important;
	border: none !important;
}

div.doc-content {
	margin-bottom: 20px;
}

footer.entry-meta {
	margin-bottom: 15px;
}

#respond form textarea {
	background-color: #fff;
}

div.doc-content {
	background-color: #fff;
}

input[type="text"], 
input[type="tel"], 
input[type="email"], 
input[type="password"], 
input[type="email"], 
input[type="number"], 
textarea,
#whats-new {
	border: 1px solid #eaeaea !important;
	margin-bottom: 10px !important;
	padding: 10px !important;
	background-color: #fff !important;
}

#buddypress .standard-form p {
	margin-bottom: 0;
}

.buddyboss-select-inner::after {
	border: none;
	border-left: 1px solid #eaeaea;
	transition: color 0.2s ease-in;
}

.buddyboss-select-inner:hover::after {
	color: #1566a4;
}

.buddyboss-select-inner {
	line-height: 28px;
	border: 1px solid #eaeaea;
	padding-left: 10px;
	background-color: #fff;
}

td.desc-column {
	padding-top: 13px !important;
}

#buddypress div.doc-permissions {
	margin-bottom: 30px !important;
}

.bp-docs .header-area {
	display: none;
}

#post-revisions input.styled[type="checkbox"], #post-revisions input.styled[type="radio"] {
	opacity: 1;
}

.dir-header .bb-count {
	margin-top: 0;
}

#main #buddypress .boss-search-wrapper input[type="text"] {
	background-color: #fff;
	padding-left: 10px;
}

.bb-count {
	display: none !important;
}

#buddypress div#group-create-tabs ul li::before {
	font-size: 28px !important;
}

#group-doc-options {
	margin-top: 30px;
}

.bb-cover-photo:after {
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba( 0, 0, 0, 0.2 );
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#bbpress-forums #bbp-search-index-form {
	border: none;
}

#bbp_search {
	margin-bottom: 0;
}

#bbpress-forums #bbp-search-index-form input#bbp_search, 
#buddypress #search-message-form input[type="text"] {
	height: 63px;
}

.dir-header {
	margin-bottom: 20px;
}

#main #buddypress #whats-new-form .activity-greeting {
	background-color: white;
	color: rgba( 0, 0, 0, 0.4 );
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #eaeaea;	
}

.onesocial-slider .table-cell:after {
	content: "";
	background-color: rgba( 0, 0, 0, 0.5 );
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.onesocial-slider .table-cell p,
.onesocial-slider .table-cell h2,
.onesocial-slider .table-cell a {
	position: relative;
	z-index: 5;
	max-width: 60%;
}

body.page-template-homepage .bb-slider-container .readmore a, body.page-template-homepage .slide-content .button {
	background-color: #1566a4;
	color: #fff;
}

div.footer-inner-bottom,
div.footer-inner-bottom a {
	color: #333;
}

div.footer-inner-bottom ul.social-icons li a {
	background-color: #1566a4;
	color: #fff;
}

#footer-links {
	width: 100%;
}

.footer-credits  {
	padding-top: 20px;
}

.footer__inner {
	float: left;
}

.footer__logos {
	float: right;
}

.footer__logos img {
	max-width: 170px;
}

#group-create-body input[type="radio"] + strong:before {
	display: none;
}

.site-header {
	height: 120px;
}

.header-wrapper,
.header-button,
#header-aside,
#header-aside-inner {
	height: 100%;
}

.header-button {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: inherit;
}

.header-notifications a.header-button span>b {
	top: 35px;
}

#logo-area img {
	display: none;
}

#logo-area {
	background: url(../images/yvc-logo-cropped.png) no-repeat left center;
	background-size: 150px auto;
}

#site-navigation {
	vertical-align: middle;
}

.header-notifications .pop,
.header-account-login .pop {
	top: 119px;
}

.sqw-row {
	-ms-flex-flow: row wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
    margin-left: auto;
    margin-right: auto;
}

.sqw-row .columns {
	-ms-flex: 1 1 0;
    -webkit-box-flex: 1;
    flex: 1 1 0;
    min-width: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.sqw-row .columns.small-12{
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
}

#buddypress #groups-directory-form .item-list-tabs, 
#buddypress #members-directory-form .item-list-tabs, 
.entry-content #buddypress #blogs-directory-form .item-list-tabs,
#buddypress .dir-search.boss-search-wrapper, #buddypress .groups-members-search {
	max-width: 100%;
}

.groups-dir-header {
	padding-left: 1.25rem;
	text-align: left;
}

.sqw-button-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.sqw-button-list li {
	display: inline-block;
}

.sqw-button-list li a {
	display: block;
    padding: 6px 10px;
    line-height: 1.7;
    text-decoration: none;
    color: #333;
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0,0,0,.1);
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 0;
    font-size: 10px;
    text-transform: uppercase;
}

#groups-personal a {
    background-color: #fad518;
    border: 1px solid #fad518;
}

#groups-personal a span,
#groups-all a span {
    background-color: white;
    color: #1566a4;
}

#groups-all a {
    background-color: #137b49;
    border: 1px solid #137b49;
    color: white;
}

.bb-group-avatar-wrap .bb-icon.bb-icon {
    border: 3px solid #5cc2ea;
    height: 34px;
}

.sqw-button-list #groups-create-nav a {
	background-color: #1566a4;
	border-color: #1566a4;
}

.sqw-button-list li a span {
	background-color: #1566a4;
    color: #fff;
    display: inline;
    font-size: 80%;
    margin-left: 3px;
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.small-order-1 {
	order: 1;
}

.small-order-2 {
	order: 2;
}	

#buddypress #groups-dir-search {
	float: none !important;
}

.boss-search-wrapper label, .groups-members-search label {
	margin-bottom: 0px;
}

.buddyboss-select-inner:after {
	padding-left: 12px;
	top: 2px;
}

#header-search {
	display: none;
}

.header-button {
	color: rgba(0,0,0,.5);
    text-transform: uppercase;
    font-size: 13px;
    width: auto;
    padding: 0 15px;
}

.header-button:last-child {
	border-right: 1px solid rgba(0,0,0,.1);
}

#wp-admin-bar-my-account-forums,
#forums-personal-li {
    display: none !important;
}

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


	/*
	.just_an_example {
		color: black;
	}
	*/


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





/*--------------------------------------------------------------
2.1 - MINIMUM width of 481 pixels (phones and larger)
--------------------------------------------------------------*/
@media screen and (min-width: 481px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


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





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

	.sqw-row .columns.large-4{
	    -ms-flex:0 0 33.33333%;
        -webkit-box-flex:0;
        flex:0 0 33.33333%;
        max-width:33.33333%
	}

	.sqw-row .columns.large-8{
        -ms-flex:0 0 66.66667%;
        -webkit-box-flex:0;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }

    #buddypress .dir-list ul.item-list>li {
		width: 50%;
	}

	.large-order-1 {
		order: 1;
	}

	.large-order-2 {
		order: 2;
	}

	.sqw-button-list {
		flex-direction: column;
	}

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

@media screen and (min-width: 1024px)  {
	#buddypress .dir-list ul.item-list>li {
		width: 33%;
	}

	.sqw-button-list {
		flex-direction: row;
	}
}
