.single-post .postContent h1,
.single-post .postContent h2,
.single-post .postContent h3,
.single-post .postContent h4 {
	color : rgb(206,4,0);
}

/* ============================== *\
	M A K R O   L A Y O U T
	grobe Layout Elemnte
	(Main-Content, Sidebar, etc.)
\* ============================== */

/* === HAUPT CONTENT === */
.iot-main-content {
	padding-right : 0px;
}

/* === SIDEBAR === */
.layoutContent-sidebar {
	padding-left : 12px;
}

.postCategory.postCategory{
	color       : rgb(200,10,22);
}

/* = FRONTPAGE ================== *\
	P O S T S   L O O P
	Beitragsliste auf Home
\* ============================== */
.iot-posts{
	display       : flex;
    flex-wrap     : wrap;
    align-items   : flex-start;
    align-content : flex-start;
}

.iot-posts .list-item{
	margin      : 0px 0px 0px 0px;
	padding     : 0px 0px 0px 0px;
	flex-grow   : 0;
	flex-shrink : 1;
	flex-basis  : calc( 50% - 12px );
	width       : calc( 50% - 12px );
	max-width   : 100%;
}
	.iot-posts .list-item:nth-child(2n-1){
		margin : 0px 12px 12px 0px;
	}
	@media screen and ( max-width : 520px ){
		.iot-posts .list-item{
			flex-grow   : 1;
			flex-basis  : calc( 100% - 12px );
			width       : calc( 100% - 12px );
		}
	}


/* = FRONTPAGE ================== *\
	P O S T   T E A S E R
	Einzelne Beitragsvorschau
\* ============================== */
.iot-posts__post{
	padding          : 12px;
	box-shadow       : 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
	transform        : scale(1.0);
	transition       : all 0.2s;
	background-image : linear-gradient(to bottom, #EDEDED 0%, #FFFFFF 100%);
}
	.iot-posts__post:hover{
		background-color    : rgb(250,250,250);
		box-shadow          : 1px 5px 20px 0px rgba(0, 0, 0, 0.2);
		transform           : scale(1.02);
		z-index             : 999;
	}

/* === THUMBNAIL === */
.iot-posts__post .iot-posts__post__thumb{
	display    : block;
	margin     : 0 0px 0px 0px;
	float      : none;
	box-shadow : 0 0 0 0px rgba(0,0,0,0);
	background : linear-gradient(0deg, rgba(177,202,213,1) 0%, rgba(255,255,255,1) 100%);
}
	@media screen and ( max-width : 520px ){
		.iot-posts__post .iot-posts__post__thumb{
			width : 100%;
		}
	}

.iot-posts__post .iot-posts__post__thumb-link{
	display           : block;
	width             : 100%;
	padding-top       : 100%;
	background-repeat : no-repeat;
	background-size   : cover;
}

/* === TEXTLICHES === */
.iot-posts__post__header{
	text-align : center;
}
	.iot-posts__post .iot-posts__post__header .postCategory {
		margin      : 12px 0px 0px 0px !important;
		padding     : 0px 0px 0px 0px;
		font-size   : 14px!important;
		line-height : 14px;
		height      : 14px;
		color       : rgb(200,10,22);
	}
	.iot-posts__post .iot-posts__post__header .postTitle{
		margin      : 12px 0px 12px 0px !important;
		padding     : 0px 0px 0px 0px;
		font-size   : 22px!important;
		line-height : 24px;
	}

.iot-post__meta {
	margin-bottom : 12px;
}
	.iot-post__meta .iot-post-date{
		margin-bottom : 0px;
	}
	.iot-post__meta .iot-post-author{
		margin-bottom : 0px;
	}

.iot-posts__post__summary{
	margin      : 0px 0px 12px 0px !important;
	font-size   : 14px;
	line-height : 24px;
	text-align  : center;
}

.iot-posts__post__footer{
	text-align : center;
}
	.iot-posts__post .iot-posts__post__footer{
		padding : 0px 0px 0px 0px;
	}

	.iot-posts__post .iot-posts__post__footer .postMeta--btn .readMoreLink{
		position    : relative;
		margin      : 0px 0px 0px 0px;
		padding     : 0px 30px 0px 12px;
		font-size   : 12px;
		line-height : 24px;
	}
	.iot-posts__post .iot-posts__post__footer .postMeta--btn .readMoreLink:after {
		content     : "\f04b "!important;
		display     : inline-block;
		position    : absolute;
		right       : 12px;
		top         : 0px;
		font-family : 'fontAwesome';
		color       : rgb(255,255,255);
	}



/* = SIDEBAR ==================== *\
	W I D G E T S
	Module in der Seitenleiste
\* ============================== */
.iot-sidebar {}

.iot-sidebar .widget{
	background-image : url('gfx/backgrounds/poly_959x959_light.jpg');
	background-size  : cover !important;
}
.iot-sidebar .widget .widget-title span{
	color : rgb(255,255,255);
}
.iot-sidebar .widget_archive li a,
.iot-sidebar .widget_recent_entries li a{
	color : rgb(255,255,255);
}

/* === CATEGORIES WIDGET === */
.iot-sidebar .widget_categories{}
.iot-sidebar .widget_categories .widget-title{
	padding             : 30px 0px 0px 110px;
	max-width           : 100%;
	height              : 90px;
	font-family         : 'Interstate',Arial,Helvetica,sans-serif;
	font-size           : 22px !important;
	line-height         : 24px !important;
	line-break          : normal;
	overflow            : hidden;
	text-overflow       : unset;
	white-space         : break-spaces;
	background-color    : transparent;
	background-image    : url('gfx/visuals/visual_iot_devices.png');
	background-position : 10px 10px;
	background-size     : 88px 80px;
	background-repeat   : no-repeat;
}
.iot-sidebar .widget_categories .widget-title span{
	display          : block;
	height           : 70px;
	line-break       : normal;
}
.iot-sidebar .widget_categories .widget-title span:after{
	content          : "Internet of Things";
	display          : block;
	height           : 70px;
	line-break       : normal;
}
.iot-sidebar .widget_categories li{
	width            : 98%;
	background-color : rgb(236,242,246);
	transition       : all 0.2s;
}
	.iot-sidebar .widget_categories li:hover{
		background-color : rgb(255,255,255);
	}
.iot-sidebar .widget_categories li a:after{
	margin              : 0px 0px 0px 2px;
	content             : " ";
	display             : inline-block;
	width               : 12px;
	height              : 12px;
	background-image    : url( 'gfx/icons/arrow-drop-right-line.svg' );
	background-size     : 24px 24px;
	background-position : -4px -4px;
	background-repeat   : no-repeat;
}


/* === SOCIAL MEDIA WIDGET === */

.iot-sidebar .mdSocialWidget li{
	position         : relative;
	margin-top       : 5px;
	width            : 98%;
	max-width        : 98%;
	color            : rgb(255,255,255);
	padding          : 5px 20px 5px 20px;
	background-color : rgb(236,242,246);
	overflow         : hidden;
	transition       : all 0.2s;
}
	.iot-sidebar .mdSocialWidget li:hover{
		background-color : rgb(255,255,255);
	}

.iot-sidebar .mdSocialWidget li a{
	display : block;
	padding : 0;
	color   : rgb(14 87 122);
}
.iot-sidebar .mdSocialWidget li a:hover{
	text-decoration : none;
}

.iot-sidebar .mdSocialWidget li.icon-facebook{
	text-indent         : 15px;
	background-image    : url('gfx/icons/icon_social_facebook.png');
	background-position : 10px  center;
	background-repeat   : no-repeat;
}
.iot-sidebar .mdSocialWidget li.icon-twitter{
	text-indent         : 15px;
	background-image    : url('gfx/icons/icon_social_twitter.png');
	background-position : 10px  center;
	background-repeat   : no-repeat;
}
.iot-sidebar .mdSocialWidget li.icon-instagram{
	text-indent         : 15px;
	background-image    : url('gfx/icons/icon_social_instagram.png');
	background-position : 10px  center;
	background-repeat   : no-repeat;
}
.iot-sidebar .mdSocialWidget li.icon-linkedin{
	text-indent         : 15px;
	background-image    : url('gfx/icons/icon_social_linkedin.png');
	background-position : 10px  center;
	background-repeat   : no-repeat;
}
.iot-sidebar .mdSocialWidget li.icon-youtube{
	text-indent         : 15px;
	background-image    : url('gfx/icons/icon_social_youtube.png');
	background-position : 10px center;
	background-repeat   : no-repeat;
}


/* === AV ATALAS BANNER === */
.iot-sidebar .widget.widget_avtest_banner_atlas_widget{
	background-image    : none;
	background          : linear-gradient(to bottom,#B6D8EC 0%,#145276 100%);
}

.iot-sidebar .widget_avtest_banner_atlas_widget .inner-wrapper{
	background-image    : url( 'gfx/banner/banner_01_atlas_visual.png' );
	color               : rgb(255,255,255);
}
.iot-sidebar .widget_avtest_banner_atlas_widget .banner-title{
	color               : rgb(255,255,255);
}

/* === RECENT POSTS === */
.iot-sidebar .widget_recent_entries{}
.iot-sidebar .widget_recent_entries ul{
	padding          : 0px 0px 0px 0px;
}
.iot-sidebar .widget_recent_entries li{
	padding          : 5px 20px;
	width            : 98%;
	max-width        : 98%;
	color            : rgb(14, 87, 122);
	background-color : rgb(236,242,246);
	transition       : all 0.2s;
}
	.iot-sidebar .widget_recent_entries li:hover{
		background-color : rgb(255,255,255);
	}
.iot-sidebar .widget_recent_entries li a{
	font-weight      : normal;
	color            : rgb(14, 87, 122);
}
.iot-sidebar .widget_recent_entries li a:after{
	margin              : 0px 0px 0px 2px;
	content             : " ";
	display             : inline-block;
	width               : 12px;
	height              : 12px;
	background-image    : url( 'gfx/icons/arrow-drop-right-line.svg' );
	background-size     : 24px 24px;
	background-position : -4px -4px;
	background-repeat   : no-repeat;
}

/* === ARCHIVE WIDGET === */
.iot-sidebar .widget_archive{}

.iot-sidebar .widget_archive select[name="archive-dropdown"]{
	margin              : 0px 0px 20px 20px;
	width               : 88%;
	appearance          : none;
	border              : 0px;
	outline             : 0px;
	box-shadow          : none;
	background-color    : rgb(236,242,246);
	background-image    : url( 'gfx/icons/arrow-drop-down-line.svg' );
	background-position : 260px 6px;
	background-size     : 24px 24px;
	background-repeat   : no-repeat;
}



/* = ARTICLE (SINGLE) =========== *\
	H E A D E R
	Das Artikel-Kopfbild
\* ============================== */


	.iot-billboard{
		padding-top : 20px;
		overflow    : visible;
	}
		@media screen and ( max-width : 700px ){
			.iot-billboard{
				padding-top : 0px;
				overflow    : hidden;
			}
		}

	.iot-billboard-wrapper{
		position      : relative;
		height        : 200px;
	}
		.iot-billboard__image{
			position            : absolute;
			top                 : 0px;
			left                : 0px;
			width               : 100%;
			max-width           : 680px;
			height              : 200px;
			background          : linear-gradient(0deg, rgba(177,202,213,1) 0%, rgba(255,255,255,1) 100%);
			background-position : center center;
			background-size     : cover;
		}
		.iot-billboard__overlay{
			position            : absolute;
			top                 : 0px;
			left                : 0px;
			width               : 100%;
			max-width           : 680px;
			height              : 200px;
			opacity             : 0.8;
			background          : linear-gradient(180deg, rgba(0,76,108,0.40) 0%, rgba(0,76,108,1) 100%);
		}
		.iot-billboard__content{
			position            : absolute;
			bottom              : 0px;
			left                : 0px;
			padding             : 20px 20px 20px 20px;
			width               : calc( 100% - 40px );
			max-width           : 680px;
			color               : rgb(255,255,255);
		}
			.iot-billboard__title{}
			.iot-billboard__title .postCategories .postCategory{
				margin      : 0;
				padding     : 0px;
				font-family : 'InterstateLight';
				font-size   : 22px;
				color       : rgb(255,255,255);
			}
				@media screen and (max-width : 460px){
					.iot-billboard__title .postCategories{
						margin      : 0px 0px -5px 0px;
					}
					.iot-billboard__title .postCategories .postCategory{
						font-size   : 11px;
						line-height : 14px;
					}
				}
			.iot-billboard__title h1{
				margin      : 0;
				padding     : 0px;
				font-family : 'Interstate';
				font-size   : 37px;
				color       : rgb(255,255,255);
			}
				@media screen and (max-width : 460px){
					.iot-billboard__title h1{
						margin      : 0px 0px 10px 0px;
						font-size   : 22px;
						line-height : 24px;
					}
				}

			.iot-billboard__author{}
			.iot-billboard__author .author{
				font-size   : 11px;
				line-height : 14px;
			}
			.iot-billboard__author .author a,
			.iot-billboard__author .author abbr{
				font-size   : 11px;
				line-height : 14px;
				color       : rgb(255,255,255);
			}
			.iot-billboard__author .author .avatar{
				width  : 34px;
				height : 34px;
			}
		.iot-billboard__image-description{
			position  : absolute;
			left      : 0px;
			bottom    : -20px;
			color     : rgb(0 77 109);
			font-size : 10px;
		}


/* = ARTICLE (SINGLE) =========== *\
	F I G U R E
	Einzelnes Bild mit BU
\* ============================== */
.iot-article-mainbody figure{
	background-color : rgb(255,255,255);
	box-shadow       : 1px 1px 10px 0px rgb(0 0 0 / 30%);
	transform        : scale(1) translate(0px, 0px);
	transition       : all 0.1s;
}
.iot-article-mainbody figure.has_image_link{ /* .has_image_link wird von der po_lightbox.js übergeben */
	cursor : pointer;
}
	.iot-article-mainbody figure.has_image_link:hover{
		box-shadow       : 1px 5px 20px 0px rgb(0 0 0 / 20%);
		transform        : scale(1.02) translate(0px, -5px);
	}
.iot-article-mainbody figure.aligncenter{
	margin     : 10px 0px 20px 0px;
}
.iot-article-mainbody figure.wp-caption{}
.iot-article-mainbody figure img {}
.iot-article-mainbody figure.wp-caption figcaption{
	margin     : 0px 10px 0px 0px;    /* 10px als Padding-Ersatz */
	padding    : 10px 18px 10px 10px; /* 18px für das Icon */
	max-width  : calc( 100% -10px );  /* 10px Abziehen, damit Margin funktioniert und das BG Icon 10px weg gerückt ist */
	text-align : left;
	color      : rgb(71, 71, 71);
}

.iot-article-mainbody figure.has_image_link figcaption{
	background-image    : url( 'gfx/icons/icon_magnifier.png' );
	background-position : right center;
	background-size     : 18px 18px;
	background-repeat   : no-repeat;
}


/* = ARTICLE (SINGLE) =========== *\
	L I G H T B O X
	Lightbox-Styling, nur auf
	Artikelseiten
\* ============================== */
body.iot-lightbox--active {
	max-width        : 100vw;
	max-height       : 100vh;
	/* overflow         : hidden; */
}
.iot-lightbox{
	position         : fixed;
	top              : 0px;
	left             : 0px;
	display          : none;
	justify-content  : center;
	align-items      : center;
	width            : 100vw;
	height           : 100vh;
	max-width        : 100vw;
	max-height       : 100vh;
	overflow         : hidden;
	z-index          : 99;
	background-color : rgba(0,0,0,0.65);
	opacity          : 0;
	transition       : all 0.5s 0.2s;
}
	body.iot-lightbox--active .iot-lightbox{
		display : flex;
	}
	body.iot-lightbox--active .iot-lightbox--fade-in{
		opacity      : 1;
	}

.iot-lightbox__container{
	max-width        : 90%;
	padding          : 0px 0px 0px 0px;
	background-color : rgba(255,255,255,1);
	box-shadow       : 0px 0px 15px 0px rgb(0 0 0);
	transition       : all 0.5s 0.5s;
	transform        : scale(0);
}
	body.iot-lightbox--active .iot-lightbox--fade-in .iot-lightbox__container{
		transform   : scale(1);
	}

.iot-lightbox__container__image{
	opacity          : 0;
	transition       : all 0.5s 0.5s;
}
	body.iot-lightbox--active .iot-lightbox--fade-in .iot-lightbox__container__image{
		opacity      : 1;
	}

.iot-lightbox__container__caption{
	padding          : 10px 10px 10px 10px;
}


/* = ARTICLE (SINGLE) =========== *\
	S H A R I N G  &  T A G S
	Alles mit Teilen, Liken & Tags
\* ============================== */

	.iot-post-footer{
		display : flex;
	}
		.postTags .postMeta-title,
		.iot-post-footer__sharing h4 {
			display     : block;
			margin      : 10px 0px 0px 10px;
			color       : rgb(192,13,13);
			font-size   : 22px;
			line-height : 26px;
			font-family : 'Interstate',Arial,Helvetica,sans-serif;
			font-weight : 500;
		}

		.iot-post-footer__sharing {
			padding          : 0px 0px 10px 0px;
			margin           : 0px 10px 0px 0px;
			flex-basis       : calc(50% - 5px);
			flex-grow        : 1;
			flex-shrink      : 1;
			background-color : rgb(245,245,245);
		}
		.iot-post-footer__tags {
			padding          : 0px 0px 10px 0px;
			margin           : 0px 0px 0px 0px;
			flex-basis       : calc(50% - 5px);
			flex-grow        : 1;
			flex-shrink      : 1;
			background-color : rgb(245,245,245);
		}

		.iot-post-footer__sharing .mdPostLike{
			margin           : 10px 0px 0px 10px;
			padding          : 0px 13px 0px 13px;
			height           : 26px;
			font-size        : 16px;
			line-height      : 26px;
			color            : rgb(192,13,13);
			border-radius    : 26px;
			border           : 1px solid rgb(192,13,13);
			border-radius    : 26px;
			background-color : transparent;
		}

		.iot-post-footer .resp-sharing-button__link{
			margin        : 10px 0px 0px 10px;
			padding       : 0px 0px 0px 0px;
			height        : 26px;
			font-size     : 16px;
			line-height   : 26px;
			border-radius : 26px;
		}
			.iot-post-footer .resp-sharing-button__link:hover{
				text-decoration : none;
			}
		.iot-post-footer .resp-sharing-button__link .resp-sharing-button{
			margin        : 0px 0px 0px 0px;
			padding       : 0px 13px 0px 13px;
			height        : 26px;
			font-size     : 16px;
			line-height   : 26px;
			border-radius : 26px;
		}
		.iot-post-footer .resp-sharing-button__link .resp-sharing-button__icon{
			position : relative;
			top      : 5px;
		}


		.iot-post-footer .postTag{
			margin           : 10px 0px 0px 10px;
			padding          : 0px 13px 0px 13px;
			height           : 26px;
			font-size        : 16px;
			line-height      : 26px;
			border           : 1px solid rgb(112,122,122);
			border-radius    : 26px;
			background-color : transparent;
		}
		.iot-post-footer .postTag:hover{
			border           : 1px solid rgb(192,13,13) !important;
		}

/* = ARTICLE (SINGLE) =========== *\
	A U T H O R
	Autorenbox
\* ============================== */

.iot-authorbox{
	margin           : 20px 0px 20px 0px;
	border           : 0px;
	background-color : rgb(245,245,245);
}
.iot-authorbox .iot-authorbox__content .iot-authorbox__avatar img{
	width  : 58px;
	height : 58px;
}
.iot-authorbox .iot-authorbox__content .iot-authorbox__name h4{
	display     : block;
	margin      : 18px 0px 0px 0px;
	color       : rgb(192,13,13);
	font-size   : 22px;
	line-height : 26px;
	font-family : 'Interstate',Arial,Helvetica,sans-serif;
	font-weight : 500;
}
.iot-authorbox .iot-authorbox__content .iot-authorbox__mail a {
	color : rgb(100,100,100);
}


/* = ARTICLE (SINGLE) =========== *\
	P O S T   N A V I G A T I O N
	Vorheriger & Nächster Artikel
\* ============================== */

.iot-post-nav{
	margin : 20px 0px 20px 0px;
}
.iot-post-nav__wrapper{
	display : flex;
}

.iot-nav-teaser{
	margin              : 0px 0px 0px 0px;
	padding             : 10px 10px 10px 10px;
	flex-basis          : calc( 50% - 10px - 20px);
	flex-grow           : 1;
	flex-shrink         : 1;
	background-color    : rgb(245,245,245);
	box-shadow          : 0px 0px 0px 0px rgba(0, 0, 0, 0);
	transform           : scale(1.0);
	transition          : all 0.2s;
}
.iot-nav-teaser:first-child{
	margin              : 0px 10px 0px 0px;
}
	.iot-nav-teaser:hover{
		background-color    : rgb(250,250,250);
		box-shadow          : 1px 5px 20px 0px rgba(0, 0, 0, 0.2);
		transform           : scale(1.05);
		z-index             : 999;
	}
	@media screen and ( max-width : 480px ){
		.iot-post-nav__wrapper{
			display   : flex;
			flex-wrap : wrap;
		}
		.iot-nav-teaser{
			margin              : 0px 0px 0px 0px;
			padding             : 10px 10px 10px 10px;
			flex-basis          : calc( 100% );
			flex-grow           : 1;
			flex-shrink         : 1;
		}
		.iot-nav-teaser:first-child{
			margin              : 0px 0px 10px 0px;
		}
	}

.iot-nav-teaser__wrapper{
	display : flex;
}
	.iot-nav-teaser__wrapper:hover{
		text-decoration : none;
	}

.iot-nav-teaser__thumbnail{
	display             : block;
	flex-basis          : 90px;
	flex-grow           : 0;
	flex-shrink         : 0;
	width               : 90px;
	height              : 90px;
	background          : linear-gradient(0deg, rgba(177,202,213,1) 0%, rgba(255,255,255,1) 100%);
	background-size     : cover;
	background-position : center center;
	background-repeat   : no-repeat;
}
.iot-nav-teaser__content{
	margin              : 0px 0px 0px 10px;
	flex-basis          : calc( 100% - 100px );
	flex-grow           : 1;
	flex-shrink         : 1;
}

.iot-nav-teaser__content__nav-title{
	display     : block;
	color       : rgb(21,88,123);
	font-size   : 16px;
	line-height : 24px;
	font-family : 'Interstate',Arial,Helvetica,sans-serif;
	font-weight : 500;
}
.iot-nav-teaser__content__post-title{
	display     : block;
	color       : rgb(192,13,13);
	font-size   : 22px;
	line-height : 26px;
	font-family : 'Interstate',Arial,Helvetica,sans-serif;
	font-weight : 500;

}




/* = ARTICLE (SINGLE) =========== *\
	R E L A T D   P O S T S
	Vorgeschlagene weitere Beiträge
\* ============================== */
.iot-related-posts{
	margin : 20px 0px 0px 0px;
}
.iot-related-posts__wrapper{
	display   : flex;
	flex-wrap : wrap;
}
	.iot-related-posts__wrapper .iot-related-post{
		display     : block;
		position    : relative;
		flex-grow   : 1;
		flex-shrink : 1;
		flex-basis  : calc( 33% - 10px );
		margin      : 0px 10px 10px 0px;
		height      : 200px;
		border      : 0px;
		overflow    : hidden;
		box-shadow  : 0px 0px 0px 0px rgba(0, 0, 0, 0);
		transform   : scale(1.00);
		transition  : all 0.2s;
	}
		.iot-related-posts__wrapper .iot-related-post:hover{
			box-shadow          : 1px 5px 20px 0px rgba(0, 0, 0, 0.2);
			transform           : scale(1.05);
			z-index             : 999;
		}
		.iot-related-posts__wrapper .iot-related-post:nth-child(3n){
			margin-right : 0px;
		}
		@media screen and ( max-width : 480px ){
			.iot-related-posts__wrapper .iot-related-post{
				flex-grow   : 1;
				flex-shrink : 1;
				flex-basis  : calc( 100% );
				margin      : 0px 0px 10px 0px;
			}
		}


	.iot-related-post__image{
		position            : absolute;
		top                 : 0px;
		left                : 0px;
		width               : 100%;
		height              : 200px;
		background          : linear-gradient(0deg, rgba(177,202,213,1) 0%, rgba(255,255,255,1) 100%);
		background-position : center center;
		background-size     : cover;
	}
	.iot-related-post__overlay{
		position    : absolute;
		top         : 0px;
		left        : 0px;
		width       : 100%;
		height      : 200px;
		background  : linear-gradient(180deg, rgba(0,76,108,0.4) 0%, rgba(0,76,108,1) 80%);
	}
	.iot-related-post__content{
		position      : absolute;
		bottom        : 0px;
		left          : 0px;
		display       : flex;
		flex-wrap     : wrap;
		align-items   : flex-end;
		align-content : flex-end;
		width         : 100%;
		max-width     : 100%;
		height        : 200px;
		padding       : 10px 10px 10px 10px;
	}
		.iot-related-post__content h3{
			margin      : 10px 0px 10px 0px;
			font-size   : 22px;
			line-height : 26px;
			color       : rgb(255,255,255);
			text-shadow :  0px 0px 7px rgba(0,76,108,1);
		}
		.iot-related-post__content h3 a:hover{
			text-decoration : none;
		}
		.iot-related-post__content .author abbr{
			font-size : 11px;
			color     : rgb(255,255,255);
		}
		.iot-related-post__content .author a{
			font-size : 11px;
			color     : rgb(255,255,255);
		}
		.iot-related-post__content .author .photo{
			width  : 34px;
			height : 34px;
		}



/* = ARTICLE (SINGLE) =========== *\
	C O M M E N T

\* ============================== */
.comments-area{
	font-family      : Helvetica, Arial, sans-serif;
}
	.comments-area label{
		font-variant : normal;
		/* display      : none; */ /* Set via JS */
	}
	.comments-area input{
		height           : 27px;
		line-height      : 27px;
		font-size        : 10px;
		font-family      : Helvetica, Arial, sans-serif;
		border           : none;
		border-radius    : none;
		background-color : rgb(250,250,250);
	}
	.comments-area textarea{
		border           : none;
		border-radius    : none;
		background-color : rgb(250,250,250);
	}
.comments-title{
	color : rgb(200,10,22);
}
.comment-reply-title{
	color : rgb(200,10,22);
}
.comment-reply-title::before{
	content : '';
	display : none;
}

.comment-form{
	display   : flex;
	flex-wrap : wrap;
}
.comment-form-author{
	order       : 10;
	flex-grow   : 1;
	flex-shrink : 1;
	flex-basis  : calc( 30% - 15px );
	margin      : 0px 10px 10px 0px;
}
.comment-form-email{
	order       : 20;
	flex-grow   : 1;
	flex-shrink : 1;
	flex-basis  : calc( 30% - 15px );
	margin      : 0px 10px 10px 0px;
}
.comment-form-url{
	order       : 30;
	flex-grow   : 1;
	flex-shrink : 1;
	flex-basis  : calc( 30% - 15px );
	margin      : 0px 0px 10px 0px;
}

	@media screen and (max-width : 480px){
		.comment-form-author{
			flex-basis  : calc( 100% );
			margin      : 0px 0px 10px 0px;
		}
		.comment-form-email{
			flex-basis  : calc( 100% );
			margin      : 0px 0px 10px 0px;
		}
		.comment-form-url{
			flex-basis  : calc( 100% );
			margin      : 0px 0px 10px 0px;
		}
	}


.comment-notes{
	order       : 1;
	flex-grow   : 1;
	flex-shrink : 0;
	flex-basis  : 100%;
	margin      : 0px 0px 10px 0px;
	font-family : Helvetica, Arial, sans-serif;
	color       : rgb(82,82,82);
	font-size   : 10px;
}
.comment-form-comment{
	order       : 40;
	flex-grow   : 1;
	flex-shrink : 0;
	flex-basis  : 100%;
	margin      : 0px 0px 10px 0px;
}
.aiowps-captcha{
	order       : 50;
	flex-grow   : 1;
	flex-shrink : 0;
	flex-basis  : 100%;
	margin      : 0px 0px 10px 0px;
	font-family : Helvetica, Arial, sans-serif;
	color       : rgb(82,82,82);
	font-size   : 10px;
}
.aiowps-captcha-equation{
	order       : 60;
	flex-grow   : 1;
	flex-shrink : 0;
	flex-basis  : 100%;
	margin      : 0px 0px 10px 0px;
}
	.aiowps-captcha-equation input{
		width : 150px;
	}
.form-submit{
	order       : 70;
	flex-grow   : 1;
	flex-shrink : 0;
	flex-basis  : 100%;
	margin      : 0px 0px 10px 0px;
}
	.form-submit .submit{
		padding          : 0px 10px 0px 10px;
		height           : 27px;
		line-height      : 27px;
		font-size        : 10px;
		font-family      : Helvetica, Arial, sans-serif;
		font-weight      : bold;
		color            : rgb(255,255,255);
		border-radius    : 4px;
		background-color : rgb(200,10,22);
	}
