/*
Theme Name: 		Upstream+ Support
Version: 			1.0.0
License: 			GNU General Public License version 2.0
License URI: 		http://www.gnu.org/licenses/gpl-2.0.html
Author: 			JDM Digital
Author URI: 		http://jdmdigital.co
*/


body{
	padding-top:55px;
	font-size: 1.03rem;
}
.navbar{
	background-color:#fff;
	box-shadow: 0 5px 10px rgba(154,161,177,.1);
}
header{
	background-color:rgba(13,110,253,1);
}
header .input-group{
	opacity:0.75;
	transition: opacity 0.2s;
}
header .input-group:hover{
	opacity:1;
}
.input-group-lg>.btn, .input-group-lg>.form-control, .input-group-lg>.form-select, .input-group-lg>.input-group-text{
	padding: 1rem 1.2rem;
    font-size: 1.05rem;
}
header .form-control:focus{
	background-color:rgba(255,255,255,1);
	box-shadow: none;
	border-color:#fff;
}
header .btn-primary{
	background-color:#fff;
	color: rgba(13,110,253,1);
	border-color:#fff;
}
header .btn-primary:hover{
	background-color:#fff;
	color: #000;
	border-color:#fff;
}
header .display-2{
	line-height: 1;
}
.bg-primary-trans{
    transition: background-color 0.15s;
}
.text-secondary{
    transition: color 0.15s;
}
.list-group-item.active, .btn-primary{
	background-color: rgba(13,110,253,1);
    border-color: rgba(13,110,253,1);
}
a{
	color: rgba(13,110,253,0.9);
}
a:hover{
	color: rgba(13,110,253,1);
}
.bg-primary-trans{
	background-color: rgba(13,110,253,0.5);
}
a.card{
	text-align: center;
	border:none;
	box-shadow: 0 5px 10px rgba(154,161,177,.3);
	text-decoration: none;
	border-radius:1rem;
	background-color:#F5F8FA;
	transition-property: all;
    transition-duration: 170ms;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
a.card:hover{
	box-shadow: 0 7px 13px rgba(154,161,177,.6);
	-webkit-transform: scale(1.075) rotate(.0001deg);
    -moz-transform: scale(1.075) rotate(.0001deg);
    -ms-transform: scale(1.075) rotate(.0001deg);
    -o-transform: scale(1.075) rotate(.0001deg);
    transform: scale(1.075) rotate(.0001deg);
}
a.card h2{
	color:#000;
}
a.card p{
	color:#444;
}
.bg-image{
	background-position: top;
	background-size: cover;
	background-blend-mode: soft-light;
}
.home .bg-image{
	background-position: center;
}
header h1{
	color:#fff;
}
header p.lead, header p{
	color:rgba(255,255,255,0.80);
	font-size:1.8rem;
	margin-bottom: 0;
	font-weight: 300;
}
main{
	background-color:#F5F8FA;
}
.home main, .blog main {
	background-color:transparent;
}
main .container{
	background-color:#fff;
}
@media (min-width: 992px) {
	aside.sticky-lg-top{
		top: 74px;
	}
}
.jdm-category-menu.list-group > .list-group{
	display: none;
	margin-bottom: 0;
	height: 0;
	transition: height 0.4s;
}
#navbarStuff{
	height: 0;
	transition: height 0.4s;
}
#navbarStuff.show{
	height: auto;
}
.breadscrumb-wrap{
	background-color: #f4f4f4;
	padding: 0.4rem 1rem;
	border-radius: 0.375rem;
	margin-bottom: 1.5rem;
	
}
.breadscrumb-wrap .breadcrumb{
	margin-bottom: 0;
	font-size:0.9rem;
}
.list-group-item.open + .list-group{
	display: block;
	height: auto;
}
.list-group-item.open i.bi::before{
	content: "\f282";
}
.list-group > .list-group-item{
	border-radius: 0;
	border-width: 1px 0 0 0;
}
.list-group > .list-group-item:first-child{
	border-top-width: 0;
}
.list-group  > .list-group > .list-group-item{
	padding-left: 2.5rem;
}
.jdm-category-menu i.bi{
    position: absolute;
    right: 0.5rem;
}
.bi-2x{
	font-size:1.8rem;
}
.mh-100{
	min-height:100px;
}
.mh-150{
	min-height:150px;
}
.row-articles article{
	margin-bottom:1.5rem;
	background-color:#fff;
	transition: all 0.2s;
	padding:15px;
	border-radius: 1rem;
}
.row-articles article h2{
	font-size:1.25rem;
	margin-bottom: 0.1rem;
}
.row-articles article p{
	margin-bottom: 0.2rem;
}
article .wp-block-heading {
    margin-top: 1.65rem;
	font-weight: bold;
}
h3.wp-block-heading{
	color: #424242;
}
a.cat-link{
	text-decoration: none;
}
a.cat-link:hover article{
	background-color:#f2f2f2;
}
a.cat-link h2{
	color:#111;
}
a.cat-link p{
	color:#212529;
}
blockquote{
	font-size:1.4rem;
	border-left:4px solid #ddd;
	padding-left:1rem;
	margin-left: 0.5rem;
}
.img-fluid-100{
	width:100%;
	height:auto;
	border-radius: 1rem;
}
#article-meta ul{
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	column-gap: 2rem;
}
@media screen and (min-width:980px){
	#article-meta ul{
		-webkit-columns: 3;
		-moz-columns: 3;
		columns: 3;
	}	
}
.fbc{
	margin-bottom: 1.5rem;
}
.fbc-page .fbc-wrap .fbc-items{
	width:100%;
	font-size: 14.4px;
}
.fbc-page .fbc-wrap .fbc-items li{
	background-color: #f4f4f4;
    padding-top: 0.4rem;
	padding-bottom: 0.4rem;
    border-radius: 0.375rem;
}
footer .menu-item a{
	color:rgba(0,0,0,0.65);
	display: block;
	padding: 0.5rem!important;
	text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
footer .menu-item a:hover{
	color:rgba(0,0,0,1);
}
.page-numbers {
    margin-right: 0.25rem;
	padding:0.15rem 0.5rem;
}
#button-copy{
	min-width:78px;
}
ol.fbc-items li:first-child {
    display: none;
}
/* BW Images */
.wp-block-image img{
	filter: saturate(0);
}
.wp-block-image.add-color img {
    filter: saturate(1);
}
.category-features .bi-rocket-takeoff::before{
	content: "\f685";
}
.category-faq .bi-rocket-takeoff::before{
	content: "\f504";
}
.category-admin .bi-rocket-takeoff::before{
	content: "\f56b";
}
.category-security .bi-rocket-takeoff::before{
	content: "\f53b";
}
.category-releases .bi-rocket-takeoff::before{
	content: "\f2c6";
}
.category-meetings .bi-rocket-takeoff::before{
	content: "\f712";
}
.category-projects .bi-rocket-takeoff::before{
	content: "\f5db";
}
.category-surveys .bi-rocket-takeoff::before{
	content: "\f5fb";
}
.category-pulse .bi-rocket-takeoff::before{
	content: "\f76e";
}
.category-user .bi-rocket-takeoff::before{
	content: "\f8a2";
}
.category-best .bi-rocket-takeoff::before{
	content: "\f7f6";
}
.category-eos.category .bi.text-secondary{
	color: #ff7800!important;
}
.category-eos .bi-rocket-takeoff::before{
	content: "\f468";
}
.nln-exclusive, .eos-only{
	display: none;
}