@import url("https://fonts.googleapis.com/css?family=Fira+Sans");
body {font-family: "Fira Sans",sans-serif;-webkit-font-smoothing: antialiased;background: white;font-size: 16px;line-height: 24px;background-position: 100% 50%;background-repeat: no-repeat;background-attachment: fixed;}
#containerhome {max-width: 1098px;}
.container.first-block {margin-top: 25px;max-width: 100% !important;}
header {margin: 130px 0 65px;text-align: center;}
td {padding: 10px 15px 13px !important;}
h2 {margin: 0;padding: 7px 0 7px;font-size: 24px;line-height: 49px;}
h1, h2, h3, h4, h5, h6 {letter-spacing: -.04em;font-weight: 700;font-style: normal;font-family: "Fira Sans",Sans-serif;color: #4a4a4a;}
p, ul li, ol li, td, em {font-family: "Fira Sans",Sans-serif;font-size: 17px;font-weight: 400;line-height: 24px;color: #000;}
a {color: black;}
a, a:hover, a:focus, a:active, a.active {outline: 0;text-decoration: none;}
a:hover {color: #b50000;}
a:focus, a:hover {color: #b50000;}
.nav > li > a:focus, .nav > li > a:hover {background-color: white !important;color: #b50000 !important;}
img {max-width: 100%;height: auto;}
.menu-menu2v2-container > ul > li > a {font-size: 12px !important;}
.navbar-collapse {padding-right: 0px !important;}
.navbar {border-bottom: solid 2px;}
.navbar .navbar-nav > li > a {color: black;font-size: 16px;font-weight: 500;font-family: "Fira Sans",Sans-serif;}
.navbar .navbar-nav > li:hover a {color: red;}
.navbar-brand {margin: 0;padding: 0;margin-top: -20px;margin-left: 0px !important;margin-bottom: 24px;}
.activemenu .navbar-brand {margin-top: 0px;}
.navbar .navbar-nav {padding: 20px 0;float: right;}
.navbar-default {background-color: white !important;border-color: #e7e7e7;margin-bottom: 0px;}
.navbar-header {padding: 25px 0;margin-right: 25px;}
.activemenu .navbar-nav {padding: 10px 0;}
.activemenu .navbar-header {padding: 10px 0;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {color: red !important;background-color: white !important;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {color: #fff;background-color: red;}
.dropdown-menu > li > a {font-size: 18px;line-height: 34px;}
.navbar-nav {margin: 0;margin-top: 40px;}
.navbar-brand img {height: 70px;margin-top: 7px;}
.activemenu .navbar-brand img {height: 70px;margin-top: 0px;}
nav .navbar-brand .big {display: block;}
nav .navbar-brand .small {display: none;}
nav.activemenu .navbar-brand .big {display: none;}
nav.activemenu .navbar-brand .small {display: block;}
.navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {color: red;}
.navbar-inverse {background: white;border-color: #dadfe1;}
section {padding-bottom: 60px;}
section:last-child {padding-bottom: 0;}
.search {width: 100%;}
.btn-primary.focus, .btn-primary:focus {color: #fff;background-color: #b50000 !important;}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {color: #fff;background-color: #b50000 !important;}
#search_form_page {max-width: 100%;height: 50px;border-radius: 10px 0px 0px 10px !important;font-size: 16px !important;border: none !important;margin: auto !important;display: inline-block;width: 39% !important;padding-left: 10px;background-color: #fafafa;}
#inscription_form_page {border-radius: 0px 10px 10px 0px !important;height: 50px;margin-left: -5px;}
#inscription_form {max-width: 100%;height: 37px;border-radius: 10px 0px 0px 10px !important;font-size: 16px !important;border: none !important;margin: auto !important;display: inline-block;width: 60% !important;padding-left: 9px;}
#inscription {border-radius: 0px 10px 10px 0px !important;height: 37px;margin-left: -5px;margin-top: -5px;}
.btn-primary {border-color: #b50000 !important;background: #b50000;}
.btn-primary:hover {border-color: #b50000 !important;background: #b50000;}
.sidebar-header {width: auto;display: none;}
.search .field {position: relative;width: calc(100% - 105px);display: inline-block;float: left;}
.submitsearch {display: inline-block;float: left;width: 37px;}
.submitsearch_page {display: inline-block;width: 37px;}
.search label {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAxElEQVR4AXXPIUuDcRDA4Zv4AUSwTLEKVoNlySyCYLO98CCsahGrX0AW/QhmBRHEJghLS4JFBBXDgrJi2In78w8v4v3S8XDh4nd0DTxLEzd2RC2EnrH07trQVDrXqbhs7FvfnBDWDKWTigOpL2oWvZpYKPjio1zVHEt7BdOtaLUtHRX8MmqjRjooeCVttPBOWi+4JT1aLaDjVLpU/5ytn840Dj1IaWSpYmi8yVlTF54qh9K8nn27usJK5fC3yvfhPx7a/AE9dYwDEfKrlAAAAABJRU5ErkJggg==") no-repeat 0 50%;color: #2b2b2b;left: 50%;position: absolute;transform: translate(-50%,-50%);top: 50%;transition: left .4s,transform .4s;padding-left: 1.25em;font-weight: 400;}
.sidebar-title {color: #b50000;text-align: left;letter-spacing: 0px;margin: 60px 0 10px;font-size: 16px;font-family: "Fira Sans",Sans-serif;}
.sidebar-widget .widget_search {margin-bottom: 0px;background: #f7f5f4;padding: 0px;}
.sidebar-widget {margin-bottom: 20px;}
.sidebar-widget li {font-size: 12px;}
.widget-post {display: table;margin: 0 0 20px;border-bottom: 1px solid;border-color: #e4e4e4;padding-bottom: 20px;width: 100%;}
.widget-post:last-child {border-bottom: none;padding-bottom: 0;margin: 0;}
.widget-post .post-image {float: left;width: 90px;vertical-align: middle;position: relative;margin-right: 20px;}
.widget-review .post-image {width: 70px;margin-right: 15px;}
.widget-post .post-body {overflow: hidden;}
.widget-post h2 {margin: 0;font-size: 14px;font-weight: 500;line-height: 20px;}
.widget-post h2 a {color: #4a4a4a;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
.widget-post h2 a:hover {color: #969696;}
.widget-post .post-meta {margin-top: 5px;font-weight: 300;font-size: 11px;color: #b1b1b1;font-family: "Fira Sans",Sans-serif;font-style: italic;}
.widget-post .post-meta span {margin-right: 8px;}
.widget-post .post-meta span a {color: #b1b1b1;}
#footermenu {background-color: #f2f2f2 !important;padding-bottom: 35px;margin-top: 60px;}
footer {padding: 0;font-size: 12px;font-weight: 500;letter-spacing: 1px;color: black;}
footer .footer .container .row {width: 80%;margin-left: auto;margin-right: auto;}
footer #footermenu.footer .col-md-3 {padding-left: 0;}
footer #menu-menu2v2.nav {margin-left: -15px;}
footer .footer-socials {margin: 60px 0 20px;}
footer .footer-socials a {display: inline-block;margin-right: 5px;background-color: #626165;color: #fff;font-size: 20px;line-height: 45px;width: 45px;height: 45px;border-radius: 50%;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
footer .footer-socials a:hover {background-color: #ddd;}
footer .footer-bottom {padding: 10px 0 40px;}
.homepage-post h1 {margin: 0px 0px 50px;}
.homepage-post h2 {font-size: 30px;}
.blog-post-body .taille-h1 {font-size: 19px !important;line-height: 26px;font-family: "Fira Sans",Sans-serif;}
.container_titre {height: 113px;}
.section-title {margin: 0 0 45px;border-top: 1px solid #505050;font-size: 28px;padding-top: 10px;font-weight: 300;color: #272727;}
.blog-post {padding-left: 80px;margin-right: 45px;}
.blog-post:last-child {border-bottom: none;}
.blog-post .post-meta {margin: 5px 0 20px;font-weight: 400;font-size: 16px;color: #b1b1b1;color: #706f6f;font-family: "Fira Sans",Sans-serif;font-style: italic;}
.blog-post .post-meta a {color: #706f6f;font-family: "Fira Sans",Sans-serif;}
.blog-post .post-meta span:first-child {padding-left: 0;padding-right: 15px;}
.blog-post .post-meta i {padding-right: 5px;font-size: 12px;}
.blog-post .blog-post-text {text-align: left;}
.blog-post .blog-post-text p {text-align: justify;font-size: 17px;font-weight: 400;line-height: 28px;color: #000;letter-spacing: 1px;margin-bottom: 30px;font-family: "Fira Sans",Sans-serif;}
.blog-post-image {height: 211px;background-size: cover;background-position: center;border-radius: 7px;}
.footer .container {}
.footer .container p {text-transform: none;}
#commentform {max-width: 400px;}
#commentform label {display: block;padding: 10px 0px 0px;}
#commentform input {height: 34px;}
footer .newsletter-block {margin-left: 0px;}
.recherche .blog-post {padding: 20px;height: 500px;}
.navbar-toggle {position: relative;float: right;padding: 9px 10px;margin-right: 15px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.navbar-default .navbar-toggle {border-color: white !important;}
.nav > li > a {position: relative;display: initial !important;padding: 0px 15px;}
.sign-rouge {color: #b50000;font-weight: 700;}
.btn-rouge {background-color: #b50000 !important;border-color: #b50000 !important;border-radius: 5px;color: white;letter-spacing: 2px;}
.btn-rouge_fix {background-color: #b50000 !important;border-color: #b50000 !important;border-radius: 5px;color: white;padding: 10px;max-width: 135px;letter-spacing: 2px;}
.btn-rouge:hover {background-color: #b50000 !important;border-color: #b50000 !important;border-radius: 5px;color: white;}
.bordure_rouge {border-right: 4px solid #b50000;padding-right: 30px;padding-left: 25px;}
#bordure_rougeright {padding-left: 10px;}
#bloc_2 {margin-top: 40px;}
.bordure-titre {position: relative;margin-bottom: 30px;margin-top: 30px;padding: 20px;font-size: 20px;}
.bordure_rouge p {text-align: justify;}
.bordure {position: relative;margin-bottom: 50px;margin-top: 50px;height: 170px;}
.bordure:after {display: block;content: "";width: 20px;height: 20px;position: absolute;top: -5px;right: -5px;border-top: 3px solid #b50000;border-right: 3px solid #b50000;}
.bordure:before {display: block;content: "";width: 20px;height: 20px;position: absolute;bottom: -5px;left: -5px;border-bottom: 3px solid #b50000;border-left: 3px solid #b50000;}
#text-3 {background: white !important;box-shadow: none !important;}
#formulaire {background: #f2f2f2;margin-bottom: 30px;margin-top: 30px;padding: 16px;}
.slider {margin-top: 30px;}
.bordure-titre:after {display: block;content: "";width: 20px;height: 20px;position: absolute;top: -10px;right: 10px;border-top: 3px solid #b50000;border-right: 3px solid #b50000;}
.bordure-titre:before {display: block;content: "";width: 20px;height: 20px;position: absolute;bottom: -5px;left: -5px;border-bottom: 3px solid #b50000;border-left: 3px solid #b50000;}
.bordure-social {position: relative;margin-bottom: 50px;margin-top: 50px;}
.bordure-social:after {display: block;content: "";width: 20px;height: 20px;position: absolute;top: -44px;right: -80px;border-top: 3px solid #b50000;border-right: 3px solid #b50000;}
.bordure-social:before {display: block;content: "";width: 20px;height: 20px;position: absolute;bottom: -43px;left: -156px;border-bottom: 3px solid #b50000;border-left: 3px solid #b50000;}
.bordure-social p {font-size: 17px;text-align: center;}
#soutitre {font-size: 17px !important;}
#titre-article {max-width: 664px;margin: auto;margin-top: 60px;margin-bottom: 20px;}
#titre-article h1 {text-align: center;font-weight: 700;font-size: 30px;margin-bottom: 40px;}
.bordure h1 {text-align: center;margin-top: 40px;}
.bordure p {text-align: center;font-size: 18px;}
.bordure-petition {position: relative;margin-bottom: 70px;margin-top: 80px;}
.bordure-petition:after {display: block;content: "";width: 20px;height: 20px;position: absolute;top: -44px;right: 5px;border-top: 3px solid #b50000;border-right: 3px solid #b50000;}
.bordure-petition:before {display: block;content: "";width: 20px;height: 20px;position: absolute;bottom: -44px;left: -5px;border-bottom: 3px solid #b50000;border-left: 3px solid #b50000;}
#content-article {margin-top: 36px;}
.blog-post-body {margin-top: 15px;}
.blog-post-body p {text-align: justify;margin-bottom: 20px;}
#petition-bloc {background: #f2f2f2;border-radius: 7px;}
#formulaire-content {margin-left: 447px;max-width: 572px;}
.no-padding {padding: 0px;}
#btn-petition {text-align: center;margin-top: 20px;display: none;}
#titreHomePage {font-size: 32px;}
#slider-background {background: #f2f2f2;}
#img-petition {border-radius: 5px;font-size: 17px;z-index: -1;background-image: url("https://static.leslignesbougent.org/leslignesbougent.org/wp-content/uploads/2017/11/05130730/iStock_17721088_XLARGE.jpg");height: 400px;width: auto;background-size: cover;}
#content-petition {margin: auto;}
#txt-petiton {margin-left: 50px;margin-right: 50px;width: auto;background: white;margin-top: -100px;padding: 15px;border-radius: 10px;}
#table_home_page {text-align: center;margin-left: 58px;}
table {text-align: center;}
.mobileShow {display: none;}
.content-body {margin-top: 20px;margin-bottom: 30px;}
.bordure-rouge {border-bottom: 4px solid red;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#app {padding: 0px !important;}
#titre-article {max-width: 840px;padding-top: 10px;padding-bottom: 10px;}
.bordure-social:after {right: 0;top: 0;}
.bordure-social:before {left: 0;bottom: 0;}
#content-article {max-width: 840px;margin-left: auto;margin-right: auto;}
#content-article .llb-left-col {padding-left: 0;padding-right: 30px;}
#content-article .blog-post {padding-left: 0;margin-right: 0;}
#content-article .llb-petition-picture {border-radius: 7px;}
#formulaire > .row {max-width: 840px;margin-left: auto;margin-right: auto;}
#pet-form_wrapper {border: 0 none !important;margin-top: 0px !important;}
#pet-sign_count {padding-bottom: 0 !important;margin-bottom: 0 !important;}
#pet-form_coregs .coregs input[type=checkbox] {margin-top: 8px !important;width: 20px !important;height: 20px !important;}
#pet-form_submit button#submitbtn {width: 100%;font-size: 17px !important;text-transform: none !important;margin: 0px 0px 20px !important;}
#afterSubmit {text-align: left !important;}
#sharing-buttons-post .pw-widget {text-align: center;margin-top: 20px;}
#pet-last_signatures {padding-top: 10px !important;padding-left: 0;padding-right: 0;}
table#latest_list_table {table-layout: fixed;}
table#latest_list_table thead tr th, table#latest_list_table tbody tr td {background: transparent !important;border: 0 none !important;font-size: 12px !important;overflow: hidden !important;text-overflow: ellipsis !important;padding: 10px 2px !important;}
table#latest_list_table thead tr th.signatures-hour {width: 115px;}
table#latest_list_table thead tr th.signatures-zip-code {width: 48px;white-space: normal;}
table#latest_list_table thead tr th.signatures-name {width: auto;}
table#latest_list_table tbody tr td.signatures-hour {white-space: normal;}
table#latest_list_table tbody tr td.signatures-zip-code {white-space: nowrap;}
table#latest_list_table tbody tr td.signatures-name {width: auto;white-space: nowrap;text-overflow: ellipsis;}
#petition-goal-block {border-radius: 7px;}
#sign-this-petition-block {padding-left: 0px;padding-right: 0px;}
#sign-this-petition-block .progress {height: 7px;margin-bottom: 5px;}
#sign-this-petition-block .progress-bar-success {background-color: #b50000;}
#comments-container .row {max-width: 840px;margin-left: auto;margin-right: auto;}
#comments-container ul {list-style-type: none;padding-left: 0;}
#comments-container .avatar, #comments-container .says {display: none;}
#comments-container .commentmetadata {text-align: right;margin-bottom: 10px;}
#comments-container footer {letter-spacing: -.04em;font-weight: 400;font-style: normal;font-size: 15px;font-family: "Fira Sans",sans-serif;color: #4a4a4a;margin-top: 20px;margin-bottom: 10px;}
#comments-container .comment-author vcard {font-size: 17px;font-weight: 700;}
#comments-container p {font-family: "Fira Sans",sans-serif;font-size: 14px;font-weight: 400;line-height: 24px;color: #000;}
#comments-container h3.comments-number {margin-bottom: 30px;}
#comments-container li.comment {margin-bottom: 30px;}
#comments-container .comment-metadata {font-size: 11px !important;}
#comments-container .comment-metadata time {color: #aaa;}
#comments-container .comment-content p {font-size: 14px;}
.llb-msg-thanks {margin-top: 50px;margin-bottom: 50px;}
.llb-petition-title {text-align: center;}
.llb-petition-title .llb-subtitle {font-size: 17px;}
.report-abuse a {text-decoration: underline;font-size: 11px !important;float: right;color: #aaa;}
@import url("https://fonts.googleapis.com/css?family=Fira+Sans");
body {font-family: "Fira Sans",sans-serif;-webkit-font-smoothing: antialiased;background: white;font-size: 16px;line-height: 24px;background-position: 100% 50%;background-repeat: no-repeat;background-attachment: fixed;}
#containerhome {max-width: 1098px;}
.container.first-block {margin-top: 25px;max-width: 100% !important;}
header {margin: 130px 0 65px;text-align: center;}
td {padding: 10px 15px 13px !important;}
h2 {margin: 0;padding: 7px 0 7px;font-size: 24px;line-height: 49px;}
h1, h2, h3, h4, h5, h6 {letter-spacing: -.04em;font-weight: 700;font-style: normal;font-family: "Fira Sans",Sans-serif;color: #4a4a4a;}
p, ul li, ol li, td, em {font-family: "Fira Sans",Sans-serif;font-size: 17px;font-weight: 400;line-height: 24px;color: #000;}
a {color: black;}
a, a:hover, a:focus, a:active, a.active {outline: 0;text-decoration: none;}
a:hover {color: #b50000;}
a:focus, a:hover {color: #b50000;}
.nav > li > a:focus, .nav > li > a:hover {background-color: white !important;color: #b50000 !important;}
img {max-width: 100%;height: auto;}
.menu-menu2v2-container > ul > li > a {font-size: 12px !important;}
.navbar-collapse {padding-right: 0px !important;}
.navbar {border-bottom: solid 2px;}
.navbar .navbar-nav > li > a {color: black;font-size: 16px;font-weight: 500;font-family: "Fira Sans",Sans-serif;}
.navbar .navbar-nav > li:hover a {color: red;}
.navbar-brand {margin: 0;padding: 0;margin-top: -20px;margin-left: 0px !important;margin-bottom: 24px;}
.activemenu .navbar-brand {margin-top: 0px;}
.navbar .navbar-nav {padding: 20px 0;float: right;}
.navbar-default {background-color: white !important;border-color: #e7e7e7;margin-bottom: 0px;}
.navbar-header {padding: 25px 0;margin-right: 25px;}
.activemenu .navbar-nav {padding: 10px 0;}
.activemenu .navbar-header {padding: 10px 0;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {color: red !important;background-color: white !important;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {color: #fff;background-color: red;}
.dropdown-menu > li > a {font-size: 18px;line-height: 34px;}
.navbar-nav {margin: 0;margin-top: 40px;}
.navbar-brand img {height: 70px;margin-top: 7px;}
.activemenu .navbar-brand img {height: 70px;margin-top: 0px;}
nav .navbar-brand .big {display: block;}
nav .navbar-brand .small {display: none;}
nav.activemenu .navbar-brand .big {display: none;}
nav.activemenu .navbar-brand .small {display: block;}
.navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {color: red;}
.navbar-inverse {background: white;border-color: #dadfe1;}
section {padding-bottom: 60px;}
section:last-child {padding-bottom: 0;}
.search {width: 100%;}
.btn-primary.focus, .btn-primary:focus {color: #fff;background-color: #b50000 !important;}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {color: #fff;background-color: #b50000 !important;}
#search_form_page {max-width: 100%;height: 50px;border-radius: 10px 0px 0px 10px !important;font-size: 16px !important;border: none !important;margin: auto !important;display: inline-block;width: 39% !important;padding-left: 10px;background-color: #fafafa;}
#inscription_form_page {border-radius: 0px 10px 10px 0px !important;height: 50px;margin-left: -5px;}
#inscription_form {max-width: 100%;height: 37px;border-radius: 10px 0px 0px 10px !important;font-size: 16px !important;border: none !important;margin: auto !important;display: inline-block;width: 60% !important;padding-left: 9px;}
#inscription {border-radius: 0px 10px 10px 0px !important;height: 37px;margin-left: -5px;margin-top: -5px;}
.btn-primary {border-color: #b50000 !important;background: #b50000;}
.btn-primary:hover {border-color: #b50000 !important;background: #b50000;}
.sidebar-header {width: auto;display: none;}
.search .field {position: relative;width: calc(100% - 105px);display: inline-block;float: left;}
.submitsearch {display: inline-block;float: left;width: 37px;}
.submitsearch_page {display: inline-block;width: 37px;}
.search label {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAxElEQVR4AXXPIUuDcRDA4Zv4AUSwTLEKVoNlySyCYLO98CCsahGrX0AW/QhmBRHEJghLS4JFBBXDgrJi2In78w8v4v3S8XDh4nd0DTxLEzd2RC2EnrH07trQVDrXqbhs7FvfnBDWDKWTigOpL2oWvZpYKPjio1zVHEt7BdOtaLUtHRX8MmqjRjooeCVttPBOWi+4JT1aLaDjVLpU/5ytn840Dj1IaWSpYmi8yVlTF54qh9K8nn27usJK5fC3yvfhPx7a/AE9dYwDEfKrlAAAAABJRU5ErkJggg==") no-repeat 0 50%;color: #2b2b2b;left: 50%;position: absolute;transform: translate(-50%,-50%);top: 50%;transition: left .4s,transform .4s;padding-left: 1.25em;font-weight: 400;}
.sidebar-title {color: #b50000;text-align: left;letter-spacing: 0px;margin: 60px 0 10px;font-size: 16px;font-family: "Fira Sans",Sans-serif;}
.sidebar-widget .widget_search {margin-bottom: 0px;background: #f7f5f4;padding: 0px;}
.sidebar-widget {margin-bottom: 20px;}
.sidebar-widget ol, .sidebar-widget ul {list-style-type: none;margin-left: -40px;}
#signature-llb-container ol, #signature-llb-container ul {margin-left: -20px;}
.sidebar-widget li {font-size: 12px;}
.widget-post {display: table;margin: 0 0 20px;border-bottom: 1px solid;border-color: #e4e4e4;padding-bottom: 20px;width: 100%;}
.widget-post:last-child {border-bottom: none;padding-bottom: 0;margin: 0;}
.widget-post .post-image {float: left;width: 90px;vertical-align: middle;position: relative;margin-right: 20px;}
.widget-review .post-image {width: 70px;margin-right: 15px;}
.widget-post .post-body {overflow: hidden;}
.widget-post h2 {margin: 0;font-size: 14px;font-weight: 500;line-height: 20px;}
.widget-post h2 a {color: #4a4a4a;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
.widget-post h2 a:hover {color: #969696;}
.widget-post .post-meta {margin-top: 5px;font-weight: 300;font-size: 11px;color: #b1b1b1;font-family: "Fira Sans",Sans-serif;font-style: italic;}
.widget-post .post-meta span {margin-right: 8px;}
.widget-post .post-meta span a {color: #b1b1b1;}
#footermenu {background-color: #f2f2f2 !important;padding-bottom: 35px;margin-top: 60px;}
footer {padding: 0;font-size: 12px;font-weight: 500;letter-spacing: 1px;color: black;}
footer .footer-socials {margin: 60px 0 20px;}
footer .footer-socials a {display: inline-block;margin-right: 5px;background-color: #626165;color: #fff;font-size: 20px;line-height: 45px;width: 45px;height: 45px;border-radius: 50%;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
footer .footer-socials a:hover {background-color: #ddd;}
footer .footer-bottom {padding: 10px 0 40px;}
.homepage-post h1 {margin: 0px 0px 50px;}
.homepage-post h2 {font-size: 30px;}
.blog-post-body .taille-h1 {font-size: 19px !important;line-height: 26px;font-family: "Fira Sans",Sans-serif;}
.container_titre {height: 113px;}
.section-title {margin: 0 0 45px;border-top: 1px solid #505050;font-size: 28px;padding-top: 10px;font-weight: 300;color: #272727;}
.blog-post {padding-left: 80px;margin-right: 45px;}
.blog-post:last-child {border-bottom: none;}
.blog-post .post-meta {margin: 5px 0 20px;font-weight: 400;font-size: 16px;color: #b1b1b1;color: #706f6f;font-family: "Fira Sans",Sans-serif;font-style: italic;}
.blog-post .post-meta a {color: #706f6f;font-family: "Fira Sans",Sans-serif;}
.blog-post .post-meta span:first-child {padding-left: 0;padding-right: 15px;}
.blog-post .post-meta i {padding-right: 5px;font-size: 12px;}
.blog-post .blog-post-text {text-align: left;}
.blog-post .blog-post-text p {text-align: justify;font-size: 17px;font-weight: 400;line-height: 28px;color: #000;letter-spacing: 1px;margin-bottom: 30px;font-family: "Fira Sans",Sans-serif;}
.blog-post-image {height: 211px;background-size: cover;background-position: center;border-radius: 7px;}
.footer .container {}
.footer .container p {text-transform: none;}
#commentform {max-width: 400px;}
#commentform label {display: block;padding: 10px 0px 0px;}
#commentform input {height: 34px;}
footer .newsletter-block {margin-left: 0px;}
.recherche .blog-post {padding: 20px;height: 500px;}
.navbar-toggle {position: relative;float: right;padding: 9px 10px;margin-right: 15px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.navbar-default .navbar-toggle {border-color: white !important;}
.nav > li > a {position: relative;display: initial !important;padding: 0px 15px;}
.sign-rouge {color: #b50000;font-weight: 700;}
.btn-rouge {background-color: #b50000 !important;border-color: #b50000 !important;border-radius: 5px;color: white;letter-spacing: 2px;}
.btn-rouge_fix {background-color: #b50000 !important;border-color: #b50000 !important;border-radius: 5px;color: white;padding: 10px;max-width: 135px;letter-spacing: 2px;}
.btn-rouge:hover {background-color: #b50000 !important;border-color: #b50000 !important;border-radius: 5px;color: white;}
.bordure_rouge {border-right: 4px solid #b50000;padding-right: 30px;padding-left: 25px;}
#bordure_rougeright {padding-left: 10px;}
#bloc_2 {margin-top: 40px;}
.bordure-titre {position: relative;margin-bottom: 30px;margin-top: 30px;padding: 20px;font-size: 20px;}
.bordure_rouge p {text-align: justify;}
.bordure {position: relative;margin-bottom: 50px;margin-top: 50px;height: 170px;}
.bordure:after {display: block;content: "";width: 20px;height: 20px;position: absolute;top: -5px;right: -5px;border-top: 3px solid #b50000;border-right: 3px solid #b50000;}
.bordure:before {display: block;content: "";width: 20px;height: 20px;position: absolute;bottom: -5px;left: -5px;border-bottom: 3px solid #b50000;border-left: 3px solid #b50000;}
#text-3 {background: white !important;box-shadow: none !important;}
#formulaire {background: #f2f2f2;margin-bottom: 30px;margin-top: 30px;padding: 16px;}
.slider {margin-top: 30px;}
.bordure-titre:after {display: block;content: "";width: 20px;height: 20px;position: absolute;top: -10px;right: 10px;border-top: 3px solid #b50000;border-right: 3px solid #b50000;}
.bordure-titre:before {display: block;content: "";width: 20px;height: 20px;position: absolute;bottom: -5px;left: -5px;border-bottom: 3px solid #b50000;border-left: 3px solid #b50000;}
.bordure-social {position: relative;margin-bottom: 50px;margin-top: 50px;}
.bordure-social:after {display: block;content: "";width: 20px;height: 20px;position: absolute;top: -44px;right: -80px;border-top: 3px solid #b50000;border-right: 3px solid #b50000;}
.bordure-social:before {display: block;content: "";width: 20px;height: 20px;position: absolute;bottom: -43px;left: -156px;border-bottom: 3px solid #b50000;border-left: 3px solid #b50000;}
.bordure-social p {font-size: 17px;text-align: center;}
#soutitre {font-size: 17px !important;}
#titre-article {max-width: 664px;margin: auto;margin-top: 60px;margin-bottom: 20px;}
#titre-article h1 {text-align: center;font-weight: 700;font-size: 30px;margin-bottom: 40px;}
.bordure h1 {text-align: center;margin-top: 40px;}
.bordure p {text-align: center;font-size: 18px;}
.bordure-petition {position: relative;margin-bottom: 70px;margin-top: 80px;}
.bordure-petition:after {display: block;content: "";width: 20px;height: 20px;position: absolute;top: -44px;right: 5px;border-top: 3px solid #b50000;border-right: 3px solid #b50000;}
.bordure-petition:before {display: block;content: "";width: 20px;height: 20px;position: absolute;bottom: -44px;left: -5px;border-bottom: 3px solid #b50000;border-left: 3px solid #b50000;}
#content-article {margin-top: 36px;}
.blog-post-body {margin-top: 15px;}
.blog-post-body p {text-align: justify;}
#petition-bloc {background: #f2f2f2;border-radius: 7px;}
#formulaire-content {margin-left: 447px;max-width: 572px;}
.no-padding {padding: 0px;}
#btn-petition {text-align: center;margin-top: 20px;display: none;}
#titreHomePage {font-size: 32px;}
#slider-background {background: #f2f2f2;}
#img-petition {border-radius: 5px;font-size: 17px;z-index: -1;background-image: url("https://static.leslignesbougent.org/leslignesbougent.org/wp-content/uploads/2017/11/05130730/iStock_17721088_XLARGE.jpg");height: 400px;width: auto;background-size: cover;}
#content-petition {margin: auto;}
#txt-petiton {margin-left: 50px;margin-right: 50px;width: auto;background: white;margin-top: -100px;padding: 15px;border-radius: 10px;}
#table_home_page {text-align: center;margin-left: 58px;}
table {text-align: center;}
.mobileShow {display: none;}
.content-body {margin-top: 20px;margin-bottom: 30px;}
.bordure-rouge {border-bottom: 4px solid red;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.blog-post-body ul > li {list-style: disc;padding-left: 0;margin-left: auto;}
#app {padding: 0px !important;}
#titre-article {max-width: 840px;padding-top: 10px;padding-bottom: 10px;}
.bordure-social:after {right: 0;top: 0;}
.bordure-social:before {left: 0;bottom: 0;}
#content-article {max-width: 840px;margin-left: auto;margin-right: auto;}
#content-article .llb-left-col {padding-left: 0;padding-right: 30px;}
#content-article .blog-post {padding-left: 0;margin-right: 0;}
#content-article .llb-petition-picture {border-radius: 7px;}
#formulaire > .row {max-width: 840px;margin-left: auto;margin-right: auto;}
#pet-form_wrapper {border: 0 none !important;margin-top: 0px !important;}
#pet-sign_count {padding-bottom: 0 !important;margin-bottom: 0 !important;}
#pet-form_coregs .coregs input[type=checkbox] {margin-top: 8px !important;width: 20px !important;height: 20px !important;}
#afterSubmit {text-align: left !important;}
#sharing-buttons-post .pw-widget {text-align: center;margin-top: 20px;}
#pet-last_signatures {padding-top: 10px !important;padding-left: 0;padding-right: 0;}
table#latest_list_table {table-layout: fixed;}
table#latest_list_table thead tr th, table#latest_list_table tbody tr td {background: transparent !important;border: 0 none !important;font-size: 12px !important;overflow: hidden !important;text-overflow: ellipsis !important;padding: 10px 2px !important;}
table#latest_list_table thead tr th.signatures-hour {width: 115px;}
table#latest_list_table thead tr th.signatures-zip-code {width: 48px;white-space: normal;}
table#latest_list_table thead tr th.signatures-name {width: auto;}
table#latest_list_table tbody tr td.signatures-hour {white-space: normal;}
table#latest_list_table tbody tr td.signatures-zip-code {white-space: nowrap;}
table#latest_list_table tbody tr td.signatures-name {width: auto;white-space: nowrap;text-overflow: ellipsis;}
#petition-goal-block {border-radius: 7px;}
#sign-this-petition-block {padding-left: 0px;padding-right: 0px;}
#sign-this-petition-block .progress {height: 7px;margin-bottom: 5px;}
#sign-this-petition-block .progress-bar-success {background-color: #b50000;}
#comments-container .row {max-width: 840px;margin-left: auto;margin-right: auto;}
#comments-container .avatar, #comments-container .says {display: none;}
#comments-container .commentmetadata {text-align: right;margin-bottom: 10px;}
#comments-container footer {letter-spacing: -.04em;font-weight: 400;font-style: normal;font-size: 15px;font-family: "Fira Sans",sans-serif;color: #4a4a4a;margin-top: 20px;margin-bottom: 10px;}
#comments-container .comment-author vcard {font-size: 17px;font-weight: 700;}
#comments-container p {font-family: "Fira Sans",sans-serif;font-size: 14px;font-weight: 400;line-height: 24px;color: #000;}
#comments-container h3.comments-number {margin-bottom: 30px;}
#comments-container li.comment {margin-bottom: 30px;}
#comments-container .comment-metadata {font-size: 13px;}
#comments-container .comment-content p {font-size: 14px;}
.llb-msg-thanks {margin-top: 50px;margin-bottom: 50px;}
.llb-petition-title {text-align: center;}
.llb-petition-title .llb-subtitle {font-size: 17px;}
.report-abuse a {text-decoration: underline;font-size: 13px;float: right;color: #aaa;}
.newsletter {margin-left: 70%;}
.newsletter p {font-size: 11px;line-height: 1.7;margin-top: 5px;}
.donnees-perso:hover {cursor: pointer;color: #b50000;font-weight: 600;}
#dataModal a {font-weight: 600;}