pre, code{
	direction: ltr;
	text-align: left;
}
pre {border: solid 1px #8E8E90;
	font-size: 0.8 em;
	overflow: auto;
 	color: #8E8E90; 
	margin:10px; 
	padding:10px;
	height:400px;
	background: #E4E4E4}
code {font-size:0.8em; 
	color: #000000}

/*
 * Styles par SatelliteWP
 */

/* Case studies */
.single-case-study-quote-logo {
	width: 360px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.single-case-studies-infos-detail section.container-medium span, .single-case-studies-infos-detail section.container-medium i, .single-case-studies-infos-detail section.container-medium u, .single-case-studies-infos-detail section.container-medium li {
	font-size: 2rem;
}

/* Contact Form */
form .hs-custom-style fieldset input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
form.hs-custom-style>div input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]) {
    min-height:48px;
}

.content-form .hbspt-form .field {
	margin-top: 0;
}

.content-form .hbspt-form select {
	border: 1px solid #d2d2d2;
}

.content-form .select2-container .select2-selection, .content-form input:not([type=submit]), .content-form textarea {
	border: 1px solid #d2d2d2;
}

.hs-fieldtype-select label {
	margin-bottom: 8px;
}

.content-form form label.hs-form-checkbox-display {
	pointer-events: auto;
	position: static;
}

.content-form form label {
	position: static;
}

.content-form form label span {
	line-height: normal;
}

.content-form form .hs_abonnement_infolettre label {
	padding-left: 0;
	line-height: normal;
	position: static;
	display: block;
	transform: none;
}

.content-form form .list-default li:before,
.content-form form .list-default ul li:before,
.content-form form ul li:before,
.content-form form ul ul li:before {
	content: none;
}

.content-form form .inputs-list.multi-container {
	padding-bottom: 0;
}

.content-form form .hs-form-checkbox {
	padding-left: 0;
}

.content-form form .hs-form-checkbox-display input {
	float: left;
	width: auto;
}

.content-form form .hs-form-checkbox-display input {
	display: block;
}

.content-form .hbspt-form .hs_abonnement_infolettre .field.active label,
.content-form .hbspt-form .hs_abonnement_infolettre .field.not-empty label {
	transform: none;
}

/* Share social */
.list-icon-stroke .swp-share-social {
	position: relative;
	float: left;
}
.list-icon-stroke .apss-theme-4 .apss-single-icon {
	float: left;
}
.list-icon-stroke .apss-theme-4 .apss-single-icon a {
	margin-top: 0;
	margin-bottom: 0;
	min-height: 0;
	float: left;
}
.list-icon-stroke li.text-date + li {
	height: 26px;
}
.list-icon-stroke .share-cta-social-media {
	float: left;
	line-height: 38px;
}
#main .swp-share-social:not(.side) .share-count {
	top: -10px;
}
#main .swp-share-social:not(.side) .share-count.facebook {
	left: 80px;
}
#main .swp-share-social:not(.side) .share-count.twitter {
	left: 132px;
}
.swp-share-social .apss-theme-4 .apss-single-icon .apss-icon-block {
    background: none;
    border: 1px solid #5e5e5e;
}
.swp-share-social .apss-theme-4 .apss-single-icon .apss-icon-block i {
    color: #5e5e5e;
}
.swp-share-social .apss-theme-4 .apss-single-icon .apss-icon-block:hover {
    border: 1px solid #1897d4;
}
.swp-share-social .apss-theme-4 .apss-single-icon .apss-icon-block:hover i {
    color: #1897d4;
}
.apss-theme-4 .apss-single-icon a:hover .apss-icon-block:after {
	content: none;
}
.swp-share-social.side {
	position: relative;
	margin: 20px auto 0 auto;
	width: 36px;
}
.swp-share-social.side .apss-theme-4 .apss-single-icon a {
	min-height: 0;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}
#main .swp-share-social.side .share-count {
	top: 0;
	right: -10px;
	left: auto;
}
#main .swp-share-social.side .share-count.facebook {
	top: 50px;
}
#main .swp-share-social.side .share-count.twitter {
	top: 102px;
}
.share-social-media-container .swp-share-social {
	position: relative;
}
.share-social-media-container .swp-share-social {
	display: inline-block;
}
.share-social-media-container .apss-theme-4.apss-social-share {
	display: inline-block;
	height: 64px;
}
.share-social-media-container .apss-theme-4 .apss-single-icon {
	float: left;
}
.share-social-media-container .apss-theme-4 .apss-single-icon a {
	display: inline;
	float: none;
	min-height: 0;
}
.share-social-media-container .apss-theme-4 .apss-single-icon a .apss-icon-block {
	margin: 8px;
}
.share-social-media-container .swp-share-social .apss-theme-4 .apss-single-icon .apss-icon-block {
    border: 1px solid #1897d4;
}
.share-social-media-container .swp-share-social .apss-theme-4 .apss-single-icon .apss-icon-block i {
    color: #1897d4;
}
.share-social-media-container .swp-share-social .share-count {
    top: auto;
    bottom: 22px;
}
.share-social-media-container .swp-share-social .share-count.facebook {
    right: 54px;
	left: auto;
}
.share-social-media-container .swp-share-social .share-count.twitter {
    right: 0;
	left: auto;
}
.share-social-media-container p.share-cta-social-media {
    display: inline;
    position: relative;
    margin-left: 45px;
    top: -15px;
    font-family: 'Archivo Black', sans-serif;
    font-size: 14px;
    color: #373737;
}
.single-news .share-social-media-container .swp-share-social {
    top: -15px;
}
.single-news .container-common .text-title {
    margin-bottom: 20px;
}
.single-news #main .swp-share-social:not(.side) .share-count {
    top: 32px;
}
.single-news #main .swp-share-social:not(.side) .share-count.facebook {
    left: 80px;
}
.single-news #main .swp-share-social:not(.side) .share-count.twitter {
    left: 132px;
}
.news--content {
    margin-top: 20px;
}
.single-jobs #main .share-social-media-container {
	margin-left: 0;
}
.single-jobs #main .share-social-media-container .apss-theme-4 .apss-single-icon a {
	display: block;
	margin-bottom: 0;
}
.single-jobs #main .swp-share-social:not(.side) .share-count, .single-jobs #main .swp-share-social:not(.side) .share-count.facebook, .single-jobs #main .swp-share-social:not(.side) .share-count.twitter {
	right: 14px;
	left: auto;
}
.single-jobs #main .swp-share-social:not(.side) .share-count.linkedin {
	top: 0;
}
.single-jobs #main .swp-share-social:not(.side) .share-count.facebook {
	top: 52px;
}
.single-jobs #main .swp-share-social:not(.side) .share-count.twitter {
	top: 104px;
}

/* Media Queries */
@media (max-width: 767px) {
    .b-post-list-item-container {
        display: block;
        height: auto !important;
    }
}
