#back .btn{
	padding: 0 15px;
}

#back > div{
	padding: 0 !important;
}

.edit {
	margin-top: 10px;
}

/* ---------------------- PAGE D'ACCUEIL DU BLOG NUMERIQUE ---------------------- */

.blog_pagination div.limit {
	display: none;
}

#home_blog_header {
	margin-bottom: 20px;
}

.blogcat {
	margin-bottom: 20px;
}

.blogcat .inner{
	border-radius: 5px;
	background: #edc831;
	color: #ffffff;
	padding: 20px;
	text-align: center;
	display: block;
	min-height: 250px;
}

.blogcat .inner:hover{
	background: #BBBBBB;
}

.inner img{
	width: 100%;
}

.blogcat h3{
	margin-top: 10px;
}

.blog-svg {
	background-color: #ffffff;
	height: 150px;
	width: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 auto;
	border-radius: 50%;
}

.blogcat svg {
	width: 50%;
	max-width: 150px;
	margin: 0 auto;
	display: block;
	background: #ffffff;
	border-radius: 50%;
}

.blogcat path {
	fill: #edc831;
}

.blogcat .inner:hover path {
	fill: #bbbbbb;
}

#home_blog_articles .blogitem {
	border-bottom: 1px solid #E4E7EB;
}

#home_blog_articles .blogitem img{
	border-radius: 5px;
}

#home_blog_articles .blogitem_infos ul,
.item-tags ul{
	padding: 0;
}


#home_blog_articles .blogitem_infos li,
.item-tags li{
	list-style: none;
	color: #BBBBBB;
	display: inline-block;
}


#home_blog_articles .readmore {
	padding: 0 0 10px;
	text-align: right;
}

#home_blog_articles .blogitem_readmore {
	display: inline-block;
	background: #54b8bb;
	border-radius: 5px;
	color: #ffffff;
	padding: 5px;
	font-weight: bold;
}

#home_blog_articles .blogitem_readmore:hover {
	background: #edc831;
	color: #ffffff;
}

/* ---------------------- PAGE D'UN BLOG ---------------------- */

#blog_header h1 {
	font-size: 40px !important;
}

#blog_items .inner .image{
	width: 100%;
	height: 250px;
	background-size: cover !important;
}

.blog_header_inner {
	background: #edc831;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 20px;
	color: #FFFFFF;
}

.blog_header_inner svg {
	width: 100%;
	max-width: 150px;
	margin: 0 auto;
	display: block;
	background: #ffffff;
	border-radius: 50%;
}

.blog_header_inner path {
	fill: #edc831;
}

#blog_items .blogitem_infos ul{
	padding: 0;
}


#blog_items .blogitem_infos li{
	list-style: none;
	color: #BBBBBB;
	display: inline-block;
}

#blog_items .inner {
	border: 1px solid #E4E7EB;
	margin-bottom: 20px;
}

#blog_items .inner_infos{
	padding: 10px;
}

#blog_items .readmore {
	padding: 0 0 10px;
	text-align: right;
}

#blog_items .blogitem_readmore {
	display: inline-block;
	background: #54b8bb;
	border-radius: 5px;
	color: #ffffff;
	padding: 5px;
	margin-right: 10px;
	font-weight: bold;
}

#blog_items .blogitem_readmore:hover {
	background: #edc831;
	color: #ffffff;
}

/* ---------------------- PAGE D'UN ARTICLE ---------------------- */

#blog_item{
	margin-top: 10px;
}

#blog_item .blog_item_image{
	padding-bottom: 20px;
}

#blog_item .blog_item_image img {
	width: 100%;
}

#blog_item .blogitem_infos ul{
	padding: 0;
}

#blog_item_content li{
	list-style: inherit;
}

#blog_item_content li::before{
	display: none;
}

#blog_item .blogitem_infos li{
	list-style: none;
	color: #BBBBBB;
	display: inline-block;
}

#blog_item h2.blog_item_title,
#partage h2,
#add_comment h2{
	font-size: 36px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: 0.72px;
	color: #58b7bb;
	margin-bottom: 20px;
	display: block;
}

#partage {
	border-top: 1px solid #E4E7EB;
	border-bottom: 1px solid #E4E7EB;
	padding: 30px 0;
}

#partage h2,
#add_comment h2 {
	font-weight: normal;
}

#partage ul{
	padding: 0;
}

#partage ul li{
	display: inline-block;
	padding: 10px;
}

#partage a{
	color: #000000;
}

#partage a:hover{
	color: #58b7bb;
}

#partage ul li i{
	font-size: 32px;
	cursor: pointer;
}

#partage ul li i:hover{
	color: #58b7bb;
}

/* COMMENTAIRES */

#comments{
	padding-top: 20px;
}

.comment_infos{
	color: #54b8bb;
	padding-bottom: 10px;
}

#add_comment {
	margin-top: 20px;
}

.nbr_comments{
	color: #BBBBBB;
}

.user_avatar img {
	border-radius: 50%;
}

.bubble {
	background-color: #FFFFFF;
	border-radius: 5px;
	box-shadow: 0 0 6px #B2B2B2;
	display: block;
	padding: 10px 18px;
	position: relative;
	vertical-align: top;
}

.bubble::before {
	background-color: #FFFFFF;
	content: "\00a0";
	display: block;
	height: 16px;
	position: absolute;
	top: 11px;
	transform: rotate( 29deg ) skew( -35deg );
	-moz-transform: rotate( 29deg ) skew( -35deg );
	-ms-transform: rotate( 29deg ) skew( -35deg );
	-o-transform: rotate( 29deg ) skew( -35deg );
	-webkit-transform: rotate( 29deg ) skew( -35deg );
	width: 20px;
	box-shadow: -2px 2px 2px 0 rgba( 178, 178, 178, .4 );
	left: -9px;
}

.textarea_comment {
	width: 100%;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #cccccc;
	min-height: 150px;
}

/* PAGINATION */

.blog_pagination ul {
	padding: 20px 0;
	text-align: center;
	width: 100%;
}

.blog_pagination ul li{
	list-style : none;
	display: inline-block;
	padding: 5px;
}

.formation_item {
	padding: 20px 0;
	border-bottom: 1px solid #cccccc;
}

.formation_item a h2{
	color: #54b8bb;
	font-size: 20px;
	font-weight: bold;
}