/*
////////////////////////////////////////////////////////////////////////////////////
====================================================================================
	CUSTOM STYLES FOR NETWORK BLOGS
====================================================================================
////////////////////////////////////////////////////////////////////////////////////
*/

/*
====================================================================================
	Remove Algolia branding
====================================================================================
*/
.ais-search-box--powered-by,
.autocomplete-footer-branding {
	display: none;
}

.no-underline{
	text-decoration: none!important;
}

.result.blog{
	margin-bottom: 20px;
}
.is-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.is-flex [class*="col-"] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.mark, mark {
    padding: 0;
    background-color: #fcf8e3;
	font-style: italic;
}


/*
.pagination{
padding:20px 0!important;
}

.pagination li a{
font-weight:400!important;
}

*/


/*
==========================================================================================================================
	NETWORK HOME
==========================================================================================================================
*/

#chess a,
.ais-hits--item a {
	text-decoration: none;
}

.ais-hits--item .blog{
	margin-bottom: 80px;
	padding-bottom: 30px;
	border-bottom: 1px solid #BDBDBD;
}

.ais-hits--item h3 {
	margin: 5px 0 10px;
}

.ais-hits--item .description,
.ais-hits--item ul li,
.ais-hits--item p {
	font-size: 14px;
}

.ais-hits--item ul{
	padding: 0;
}

.ais-hits--item ul li {
	margin-bottom: 0;
	list-style: none;
}

.results .blog-image{
	width: 100vw;
    max-width: none;
    margin-left: calc(-50vw + 50%);
    padding-right: 0!important;
    padding-left: 0!important;
	padding-bottom: 10px;
}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
	.results .blog-image {
	    width: 100%;
	    max-width: 100%;
	    margin-left: auto;
	    padding-right: inherit;
	    padding-left: inherit;
	    margin-bottom: 10px;
	}
}

@media only screen and (min-width : 992px) {
	.ais-hits--item .blog{
		border-bottom: 0;
	}
}