/*
* Theme name: Fenacore
* Version: v1.0
*/
.access-denied-msg-holder {
	margin: 40px 0;
}
.form-control.error {
	border: solid red;
	border-width: 0 0 1px;
}
.ctf-tweets {
	display: flex;
}
.ctf-item {
	width: calc(100% / 4);
}
.ctf-tweet-content-img img {
	max-width: 100%;
}

.ctf {
	overflow: hidden;
}
.ctf-tweets {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -1%;
}
#ctf .ctf-tweets .ctf-item {
	position: relative;
	margin: 0 1% 10px;
	padding: 10px 15px;
	border-radius: 11px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 23%;
	border: 1px solid rgb(207, 217, 222);
}
#ctf .ctf-author-box-link {
	display: block;
	padding-right: 30px;
}
#ctf .ctf-author-box {
	margin: 0 0 5px;
}
#ctf .ctf-author-avatar {
	margin: 3px 6px 0 0;
}
#ctf .ctf-author-name {
	display: block;
	margin: 0;
}
#ctf .ctf-author-screenname {
	display: block;
	margin: 0;
}
#ctf .ctf-corner-logo {
	position: absolute;
	right: 13px;
	top: 6px;
}
#ctf .ctf-tweet-content {
	margin: 0;
}
#ctf .ctf-tweet-text-media-wrap {
	display: none;
}
.banners-section img {
	width: 100%;
}
.small-banners .logo {
	padding: 10px 0;
}

@media screen and (max-width: 920px){
	#ctf .ctf-tweets .ctf-item {
		width: 48%;
	}
	.banner-section .row>div {
		width: 50%;
	}
}

@media screen and (max-width: 480px){
	#ctf .ctf-tweets .ctf-item {
		width: 98%;
	}
	#ctf .ctf-tweets .ctf-item:nth-child(3),
	#ctf .ctf-tweets .ctf-item:nth-child(4){
		display: none;
	}
	.col-xs-12 {
		width: 100%;
	}
	.banner-section .row>div {
		width: 100%;
	}

@media screen and (max-width: 480px){
	#ctf.ctf-narrow .ctf-quoted-tweet, #ctf.ctf-narrow .ctf-tweet-actions, #ctf.ctf-narrow .ctf-tweet-content {
		margin-left: 0
	}
}

	.twitter-grid .twitter-item {
	width: 100% !important;
}
