/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 .mdn-post-meta{
 	font-size: 13px;
 	font-family: Arial,san-serif;
 	color: #868686;
 	margin-bottom: 10px;
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 }
 .mdn-post-meta p{
 	margin-bottom: 5px;
 }
 .mdn-post-meta p a{
 	color: #2196f3;
 	text-decoration: none;
 	box-shadow: none;
 }
 .mdn-post-meta p a:hover{
 	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 2px 0 rgba(0, 0, 0, 1);
 	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 2px 0 rgba(0, 0, 0, 1);
 }
 .mdn-post-update-time{
 	font-size: 14px;
 	font-family: Arial,san-serif;
 	color: #868686;
 	margin-bottom: 10px;
 }
 .mdn-source-content{
 	font-size: 14px;
 	font-family: Arial,san-serif;
 	color: #868686;
 	border-bottom: 1px solid #eee;
 	border-top: 1px solid #eee;
 	margin: 10px 0;	
 	padding: 5px 0px;
 }
 .mdn-source-content .heading{
 	font-weight: bold;
 	font-family: Arial,san-serif;
 	cursor: pointer;
 	position: relative;
 	color: #2196f3;
 	font-size: 1.1rem;
 	padding-left: 15px;
 	transition: all 0.3s;
 	margin-bottom: 0;
 }
 .mdn-source-content .heading:hover{
 	color: #1c1c1c;
 }
 .mdn-source-content .heading.show{
 	color: #1c1c1c;
 }

 .mdn-source-content .heading:before{
 	content: '';
 	position: absolute;
 	top: 6px;
 	left: 0;
 	border-top: 5px solid transparent;
 	border-right: 6px solid transparent;
 	border-bottom: 5px solid transparent;
 	border-left: 6px solid #868686;
 }
 .mdn-source-content .heading.show:before{
 	border-top: 5px solid #868686;
 	border-right: 6px solid transparent;
 	border-bottom: 5px solid transparent;
 	border-left: 6px solid transparent;
 }
 .mdn-source-content .content-inner{
 	display: none;
 }
 .mdn-source-content p{
 	margin-bottom: 0;
 }
 .mdn-author-box{
 	background: #e6e6e6;
 	padding: 15px;
 	font-size: 14px;
 	font-family: Arial,san-serif;
 	margin-bottom: 15px;
 	padding-left: 125px;
 	position: relative;
 	min-height: 130px;
 }
 .mdn-author-box:after{
 	content: '';
 	display: table;
 	clear: both;
 }
 .mdn-author-box .media{
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: start;
 	-ms-flex-align: start;
 	align-items: flex-start;
 }

 .mdn-author-box img.avatar{
 	width: 100px;
 	height: 100px;
 	border-radius: 100px;
 	position: absolute;
 	top: 15px;
 	left: 15px;
 }
 .mdn-author-box .mr-3{
 	margin-right: 1rem!important;
 }
 .mdn-author-box .heading{
 	padding: 0;
 	font-size: 16px;
 	font-weight: bold;
 	margin-bottom: 5px;
 	color: #1c1c1c;
 	font-family: Arial,san-serif;
 	letter-spacing: 0;
 }
 .mdn-author-box .v-card{
 	margin-bottom: 10px;
 }
 .mdn-author-box  .social{
 	display: flex;
 	flex-wrap: wrap;
 	margin-bottom: 10px;
 	margin-top: 10px;
 }
 .mdn-author-box .social a{
 	display: block;
 	margin-right: 3px;
 	width: 30px;
 	height: 30px;
 	background-size: 16px;

 	border-radius: 40px;

 }
 .mdn-author-box .social a:hover{
 	opacity: 1;
 }
 .mdn-author-box .social a.facebook{
 	background:  url(../images/icon-facebook.png) no-repeat;
 	background-position: center;
 }
 .mdn-author-box .social a.instagram{
 	background: url(../images/instagram.png) no-repeat;
 	background-position: center;
 }
 .mdn-author-box .social a.linkedin{
 	background: url(../images/linkedin.png) no-repeat;
 	background-position: center;
 }
 .mdn-author-box .social a.myspace{
 	background: url(../images/myspace.png) no-repeat;
 	background-position: center;
 }
 .mdn-author-box .social a.pinterest{
 	background: url(../images/pinterest.png) no-repeat;
 	background-position: center;
 }
 .mdn-author-box .social a.soundcloud{
 	background: url(../images/soundcloud.png) no-repeat;
 	background-position: center;
 }
 .mdn-author-box .social a.tumblr{
 	background: url(../images/tumblr.png) no-repeat;
 	background-position: center;
 }
 .mdn-author-box .social a.youtube{
 	background: url(../images/youtube.png) no-repeat;
 	background-position: center;
 }
 .mdn-author-box .social a.wikipedia{
 	background: url(../images/wikipedia.png) no-repeat;
 	background-position: center;
 }
 .mdn-author-box .social a.email{
 	background: url(../images/icon-email.png) no-repeat;
 	background-position: center;
 }
 .mdn-author-box .readmore a{
 	color: #2196f3;
 	font-weight: bold;
 	cursor: pointer;
 	transition: all 0.3s;
 	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 2px 0 #2196F3;
 	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 2px 0 #2196F3;
 }


 .mdn-author-box .author-description{
 	overflow: hidden;
 	line-height: 1.5;
 	transition: all 0.3s;
 	height: 128px;
 	text-align: justify;

 }
 .mdn-author-box .author-description p{
 	margin-bottom: 5px;
 }
 .mdn-author-box .author-description.expanded{
 	height: auto;
 }
 .social-share-button,
 .datetime--info,
 .author-social {
 	-ms-flex-item-align: end!important;
 	align-self: flex-end!important;
 }
 .social-share-button span{
 	font-weight: bold;
 	text-transform: uppercase;
 	margin-right: 10px;
 }
 .social-share-button a:hover{
 	color: #fff;
 }
 a.social {
 	position: relative;
 	display: inline-block;
 	margin: .333rem .25rem;
 	border-radius: 100px;
 	color: #fff;
 	text-decoration: none;
 	text-align: center;
 	line-height: 2rem;
 	width: 2rem;
 	height: 2rem;
 	font-size: 0;
 	transition: color .333s;
 }
 a.social::after {
 	font-family: 'fontawesome', sans-serif;
 	font-size: .95rem;
 }
 a.social::before {
 	position: absolute;
 	left: 5px;
 	right: 5px;
 	top: 5px;
 	bottom: 5px;
 	border-radius: 100px;
 	content: '';
 }
 a.social.social-twitter, a.social[href^='https://twitter'] {
 	background-color: #00aced;
 }
 a.social.social-twitter::after, a.social[href^='https://twitter']::after {
 	content: "\f099";
 }
 a.social.social-twitter::before, a.social[href^='https://twitter']::before {
 	box-shadow: 0 0 0 6px #00aced;
 }

 a.social.social-facebook, a.social[href^='https://www.facebook'] {
 	background-color: #3b5998;
 }
 a.social.social-facebook::after, a.social[href^='https://www.facebook']::after {
 	content: "\f09a";
 }
 a.social.social-facebook::before, a.social[href^='https://www.facebook']::before {
 	box-shadow: 0 0 0 6px #3b5998;
 }

 a.social.social-google, a.social[href^='https://plus.google'] {
 	background-color: #dd4b39;
 }
 a.social.social-google::after, a.social[href^='https://plus.google']::after {
 	content: "\f0d5";
 }
 a.social.social-google::before, a.social[href^='https://plus.google']::before {
 	box-shadow: 0 0 0 6px #dd4b39;
 }

 a.social.social-linkedin, a.social[href^='https://www.linkedin'] {
 	background-color: #007bb6;
 }
 a.social.social-linkedin::after, a.social[href^='https://www.linkedin']::after {
 	content: "\f0e1";
 }
 a.social.social-linkedin::before, a.social[href^='https://www.linkedin']::before {
 	box-shadow: 0 0 0 6px #007bb6;
 }

 a.social.social-pintrest, a.social[href^='https://pinterest'] {
 	background-color: #cb2027;
 }
 a.social.social-pintrest::after, a.social[href^='https://pinterest']::after {
 	content: "\f231";
 }
 a.social.social-pintrest::before, a.social[href^='https://pinterest']::before {
 	box-shadow: 0 0 0 6px #cb2027;
 }