#back_to_top {
	 position: fixed;
	 bottom: 0px;
	 right: 15px;
	 z-index: 100;
	 text-align: center;
	 display: none;
	 border: none;
	 width: 50px;
	 height: 40px;
	 font-size: 32px;
	 opacity: 0.8;
}
 #loading {
	 padding: 30px;
	 text-align: center;
	 height: 100vh;
	 font-style: italic;
}
 .header.row {
	 padding: 24px 0px;
}
 .grid-item {
	 overflow-wrap: break-word;
	 float: left;
	 -webkit-box-shadow: -2px 8px 15px 0px rgba(0,0,0,0.11);
	 -moz-box-shadow: -2px 8px 15px 0px rgba(0,0,0,0.11);
	 box-shadow: -2px 8px 15px 0px rgba(0,0,0,0.11);
}
 .grid-item img {
	 width: 100%;
}
 .grid-item .title {
	 display: block;
	 font-size: 20px;
	 font-weight: bold;
}
 .grid-item .video iframe{
	 width: 100%;
	 border: none;
}
 .grid-item .fullLink {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 display: block;
	 z-index: 1;
}
 .grid-item .grid-content {
	 padding: 20px;
}
 .grid-item .logoLink, .grid-content .text, .grid-content .logoLink span, .grid-item .video{
	 z-index: 10;
	 position: relative;
}
 .grid-content .text {
	 margin-bottom: 10px;
	 overflow-wrap: break-word;
	 word-wrap: break-word;
	 font-size:12px;
	 overflow:hidden;
	 white-space:nowrap;
	 text-overflow:ellipsis;
}
 .grid-content .postDate {
	 font-size: 12px;
	 margin-bottom: 0px;
	 position: absolute;
	 bottom: 15px;
	 color: #a0a0a0;
}
 .grid-content .date {
	 display: none;
}
 .grid-content .logoLink {
	 float: right;
	 bottom: 15px;
}
 a.logoLink i {
	 color: #424242;
	 font-size: 15px;
	 margin-top: 12px;
}
/* Filter Buttons */
 .media_bar {
	 float:right;
	 margin-top:22px;
}
 .btn-filter:focus {
	 outline: none;
}
 .btn-filter {
	 border: none;
	 padding: 0 0 0 2px;
	 width: 34px;
	 height: 34px;
}
 .filter-button-group button:hover {
	 opacity: .5;
}
 .filter-button-group button:active, .filter-button-group button.is-checked{
	 opacity: .5;
}
 .filter-button-group button:disabled {
	 opacity: .5;
}
 button.btn-filter i {
	 font-size: 34px;
	 color: #424242;
}
 button.btn-filter i.fas.fa-sync-alt {
	 font-size: 32px;
}
 i.fab.fa-facebook-square:hover, button.is-checked i.fab.fa-facebook-square {
	 color: #3c5A99;
}
 i.fab.fa-flickr:hover, button.is-checked i.fab.fa-flickr {
	 color: #ff0084;
}
 i.fab.fa-instagram:hover, button.is-checked i.fab.fa-instagram {
	 color: #c13584;
}
 i.fab.fa-pinterest-square:hover, button.is-checked i.fab.fa-pinterest-square {
	 color: #e60023;
}
 i.fas.fa-rss-square:hover, button.is-checked i.fas.fa-rss-square {
	 color: #f26522;
}
 i.fab.fa-twitter-square:hover, button.is-checked i.fab.fa-twitter-square {
	 color: #1da1f2;
}
 i.fab.fa-youtube-square:hover, button.is-checked i.fab.fa-youtube-square {
	 color: #ff0000;
}
/* Font Awesome Icons */
/* .fa {
	 vertical-align: top;
	 font-size: 40px;
}
 .fa.pull-left {
	 margin-right: .2em;
}
 .fa-white {
	 color: white !important;
	 font-size: 26px;
}
/* Column Wdiths */
 .grid-item {
	 width: 100%;
}
 .grid-item-2 {
	 width: 100%;
}
 .grid-item .video iframe {
	 min-height: 350px;
}
 .gutter-sizer {
	 width: 1%;
}
 @media screen and (min-width: 768px) {
	 .grid-item {
		 width: 49.5%;
	}
	 .grid-item-2 {
		 width: 100%;
	}
	 .grid-item .video iframe {
		 min-height: 250px;
	}
	 .grid-item-2 .video iframe {
		 min-height: 500px;
	}
}
 @media screen and (min-width: 992px) {
	 .grid-item {
		 width: 32.66%;
	}
	 .grid-item-2 {
		 width: 66.33%;
	}
	 .grid-item .video iframe {
		 min-height: 200px;
	}
	 .grid-item-2 .video iframe {
		 min-height: 400px;
	}
}
 @media screen and (min-width: 1200px) {
	 .grid-item {
		 width: 24.25%;
	}
	 .grid-item-2 {
		 width: 49.5%;
	}
	 .grid-item .video iframe {
		 min-height: 150px;
	}
	 .grid-item-2 .video iframe {
		 min-height: 300px;
	}
}