div#block-views-block-document-all-views-block-9 .views-row

 {
    margin-bottom: 20px;
    padding-left: 20px;
}

div#block-views-block-document-all-views-block-10 .views-row

 {
    margin-bottom: 20px;
    padding-left: 20px;
}

div#block-views-block-document-all-views-block-9
 {
    width: 800px;
    margin: auto;
    box-shadow: 0px 0px 10Px 1px #d3d3d394;
    padding: 40px;
    position: relative;
}

div#block-views-block-document-all-views-block-10 {
    width: 800px;
    margin: auto;
    box-shadow: 0px 0px 10Px 1px #d3d3d394;
    padding: 40px;
    position: relative;
}

nav#block-menuactualites li:hover {
    transition: 0.6s !important;
    padding-left:15px;
}

.jumbotron .h1, .jumbotron h1 {
    font-size: 30px;
}

div#block-webform-6 label {
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
    color: #OOO;
}

div#block-webform-6 .captcha {
    padding-right: 0;
    padding-left: 0;
}

div#block-webform-6 select.form-control {
    width: 100%;
    border: none;
    border-radius: 0 !important;
    box-shadow: none !important;
}

div#block-webform-6 input#edit-actions-submit {
    border-radius: 0;
    background: #397da4;
    width: 100%;
    border: none;
    color: white;
    transition: all ease .3s;
}

div#block-webform-6 {
    width: 650px;
    margin: 0 auto;
    background: #cacaca47;
    padding: 15px 60px 15px;
}

div#block-webform-6 input.form-control, select.form-control {
    border: solid 1px #dddddd !important;
    color: #000 !important;
}


div#block-teaser-adhesioncharters {
    width: 650px;
    margin: 0 auto;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}


.card_social .card___left {

    background: white;
    border: 0px solid #235d86 !important;
    padding: 0 !important;
    margin-top: 0 !important;
}

.region-navigation {
    text-align: center !important;
}

div#section-user-tnt {
    padding: 0px 0 60px;
}


div#section-count {
    padding: 50px 0 0px;

}

.dexp-stats .stats-description {
    font-size: 17px;
    font-family: 'FiraSans-Regular';
    font-style: normal;
    font-weight: 100;
    color: #FFF;
    height: 60px;
}

.dexp-stats .stat-count {
    padding-bottom: 20px;
    margin-bottom: 10px;
    position: relative;
    letter-spacing: .5px;
    font-size: 50px;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
    color:#FFF;
}

.color-white {
    color: #000!important;
}

nav#block-menuactualites {
    padding: 30px;
    border-width: 1px;
    border-style: solid;
    border-color: #E8E8E8;
}

nav#block-menuactualites a {
    color:#000;
}

nav#block-menuactualites ul li {
    line-height: 160%;
    padding: 5px 0;
    position: relative;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #E8E8E8;
}




a.ar__:after {
    position: absolute;
    top: 15px;
    z-index: 999;
    right: 10px;
    color: inherit;
    content: "\f105";
    font-family: 'ekko-font';
    font-weight: 700;
    margin: 0;
    font-size: 11px;
    display: inline-block;
    background: none;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


div#block-webform {
    width: 650px;
    margin: 0 auto;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
    background: #cacaca47;
    padding: 15px 60px 15px;
}

div#block-enqueteteaser {
    width: 650px;
    margin: 0 auto;
    padding: 0px 0 30px;
}


div#block-webform-2 input.form-control, select.form-control {
    border: solid 1px #dddddd !important;
    color: #000 !important;
}

div#block-webform input.form-control, select.form-control {
    border: solid 1px #dddddd !important;
    color: #000 !important;
}

div#block-webform select.form-control {
    width: 100%;
    border: none;
    border-radius: 0 !important;
    box-shadow: none !important;
}

div#block-contactheader {
    width: 650px;
    margin: 0 auto;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}

div#section-bottom-first {
    padding: 0px 0 45px;
}

div#block-webform-2 {
    width: 650px;
    margin: 0 auto;
}

p.cta__ a {
    font-size: 14px;
    text-decoration: underline;
}

.row_item {
    background: #EEE;
    text-align: center;
    padding: 15px;
    height: 220px;
}

p.category-title {
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
    line-height: 21px;
    font-size: 14px;
}

.row_item img {
    width: 15%;
}



.region-client span {
    color: #ed0100;
}

div#section-blog-home {
    padding: 0px 0 45px;
}

.btn-group-lg>.btn, .btn-lg {
    border-radius: 0px !important;
}

.info_contact {
    line-height: 50px;
}

h3.rt-heading.style-1 {
    font-size: 23px;
    line-height: 1.3;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}


.e-footer2-r1 a:before {
    margin-right: 10px !important;
    color: inherit;
    content: "\f105";
    font-family: 'ekko-font';
    font-weight: 700;
    margin: 0;
    font-size: 11px;
    display: inline-block;
    background: none;
    margin-left: 5px;
    right: 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div#block-webform-2 label {
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
    color: #OOO;
}

.page-node-type-actu .no-title {
    padding: 0px 0px 30px;
    font-family: 'FiraSans-Bold' !important;
    font-style: normal;
    font-weight: 100;
    line-height: 48px;
}

input#edit-lien-web {
    height: 34px;
}

input#edit-lien-internet-url {
    height: 34px;
}

input#edit-heure-de-diffusion {
    height: 34px;
}

.region.region-user-13 {
    background: #cacaca47;
    padding: 15px 60px 15px;
}

a.dp__:after {
    margin-right: 10px;
    color: inherit;
    content: "\f107";
    font-family: 'ekko-font';
    font-weight: 700;
    margin: 0;
    font-size: 11px;
    display: inline-block;
    background: none;
    margin-left: 5px;
    right: 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.actb-news a {
    color: #000;
}

.category-item {
    margin: 0 0 25px;
    font-size: .800em;
    line-height: 1.2em;
    display: inline-block;
    color: #b9b9b9 !important;
}

.category-item a {
    color: #b9b9b9 !important;
}

.no-title {
    color: #000;
    font-size: 48px;
    text-transform: uppercase;
    text-align: center;
    padding: 50px 0 30px;
    font-family: 'FiraSans-Bold' !important;
    font-style: normal;
    font-weight: 100;
}

.actb-news.card2 a:hover {
    color: #258FC6;
}

.actb-news.card2 a {
    color: #000;
}

.actb-news.card2 {
    background: #f4f4f4!important;
}

div#block-webform-5 strong {
    font-size: 25px;
    text-decoration: underline;
}

#section-user-news .view-footer {
    float: right;
    margin: 30px 0px 0px;
}

div#block-webform-5 textarea#edit-texte-de-la-plainte {
    border: solid 1px #dddddd !important;
    color: #000 !important;
    border-radius: 0 !important;
}

div#block-webform-5 input#edit-actions-submit {
    border-radius: 0;
    background: #397da4;
    width: 100%;
    border: none;
    color: white;
    transition: all ease .3s;
}

div#block-webform-5 input#edit-actions-submit:hover {
    background: #c7342a;
}

div#block-webform-5 input.form-control, select.form-control {
    border: solid 1px #dddddd !important;
    color: #000 !important;
}

div#block-webform-5 legend {
    border: 0;
    border-bottom: 0px solid #e5e5e5 !important;
}

div#block-webform-5 label {
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
    color: #OOO;
}

div#block-webform-5 .form-item input {
    border: solid 1px #dddddd !important;
    padding-bottom: 0;
    box-shadow:none !important;
}

div#block-webform-5 select.form-control {
    width: 100%;
    border: none;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#section-user-01 {
    padding: 50px 0 60px;
}

#section-documents {
    padding: 50px 0 60px;
}

#section-user-mot {
    padding: 50px 0 60px;
}

form#webform-submission-formulaire-de-declaration-des-me-add-form .form-text.form-control{
    border-bottom: solid 2px #397da4 !important;
    width: 100%;
    border: none;
    border-radius: 0 !important;
    box-shadow: none !important;
}

strong {
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}

.e-footer1 {
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
    padding: 0px 0px 45px;
    position: relative;
    background-color: rgba(255,255,255,.1);
    text-align:justify;
}
.e-footer2-r1 a {
    color: #000;
}

div#section-documents .view-footer {
    float: right;
    margin: 30px 0px 0px;
}

.dexp-slick-carousel .slick-prev {
    left: -65px;
}

.date-p {
    line-height: 1.6em;
    padding: 0 10px;
    display: inline-block;
    font-size: .75em;
    font-weight: 700;
    margin-right: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-decoration: none;
    background: #a93e33;
    color: #FFF;
}

.dexp-slick-carousel .slick-next {
    right: -65px;
}

.dexp-slick-carousel-inner .slick-arrow {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #000;
}
.dexp-slick-carousel .slick-arrow::before {
    color: #000;
}

.download_file a {
    font-family: 'FiraSans-Regular';
    font-style: normal;
    font-weight: 100;
}

.actb-news {
    background: #ffffff;
    padding: 30px 20px;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}

div#section-user-news {
    padding: 50px 0 60px;
    background: #f4f4f4!important;
}

.dexp-region.col-xs-12.col-sm-12.col-md-12.col-lg-12.region.region-user-1 {
    padding-left: 0;
}

.download_file img {
    width: 4%;
    margin: 0px 4px 2px;
}

div#section-user-01 .view-footer {
    float: right;
    margin: 30px 0px 0px;
}

#actes-de-la-maca-block-4--2 .card_actes {
    padding-right: 10px;
    padding-left: 0;
    border-right: solid 1px #eaeaea;
    height: 38vh;
}

.cat-date {
    color: #777777;
    text-transform: uppercase;
    font-size: .8em;
    font-family: 'FiraSans-Regular';
    font-style: normal;
    font-weight: 100;
}
.fichier {
    margin: 15px 0 5px;
}

.fichier a {
    color: #000;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}

.jumbotron .btn-lg:hover {
    color: white !important;
}

div#block-webform-4 .block-title {
    text-align: center;
    font-size: 23px !important;
}
form#webform-submission-formulaire-de-declaration-des-me-node-204-add-form {
    background: #efefef;
    padding: 30px 50px;
}

div#block-webform-4 input#edit-actions-wizard-next {
    border-radius: 0;
    background: #397da4;
    width: 100%;
    border: none;
    color: white;
    transition: all ease .3s;
}
.node-dspla ol li {
    font-weight: 300;
    line-height: 1.7;
}

form#webform-submission-formulaire-de-declaration-des-me-add-form select.form-control {
    border-bottom: solid 2px #397da4 !important;
    width: 100%;
    border: none;
    border-radius: 0 !important;
    box-shadow: none !important;
}

form#views-exposed-form-repertoire-des-web-tv-page-2 {
    width: 879px;
    margin: 0 auto;
    position: relative;
}
span.progress-title {
    font-size: 11px;
}
p.cprt a {
    color: #4091cb !important;
}

.captcha {
    padding-right: 15px;
    padding-left: 15px;
}

form#views-exposed-form-repertoire-des-web-tv-page-2 .js-form-item {
    margin-right: 30px;
}
form#views-exposed-form-repertoire-des-web-tv-page-2 label {
    color: #c7342a;
}
form#views-exposed-form-repertoire-des-web-tv-page-2 .form-actions {
    position: absolute;
    top: 24px;
    right: -80px;
}
form#views-exposed-form-repertoire-des-web-tv-page-2 .button {
    background: none;
    border: none;
    background-image: url(/sites/default/files/sh.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 38px;
    color: transparent;
    /* display: inline-block; */
    padding: 0;
    box-shadow: none;
    margin-left: 6px;
}
.repertoire---- ul {
    list-style: none;
    padding-left: 0px !important;
}
form#views-exposed-form-repertoire-des-web-tv-page-1 {
    width: 800px;
    margin: 0 auto;
    position: relative;
}
form#views-exposed-form-repertoire-des-web-tv-page-1 label {
    color: #c7342a;
}
form#views-exposed-form-repertoire-des-web-tv-page-1 .form-actions {
    position: absolute;
    top: 24px;
    right: -80px;
}
#views-exposed-form-repertoire-des-web-tv-page-1 .button {
    background: none;
    border: none;
    background-image: url(/sites/default/files/sh.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 38px;
    color: transparent;
    /* display: inline-block; */
    padding: 0;
    box-shadow: none;
    margin-left: 6px;
}
form#views-exposed-form-repertoires-page-1 input.form-control, select.form-control {
    max-width: 100%;
    width: 100%;
    border: solid 2px #c7342a;
    border-radius: 12px;
    color: #c7342a;
    font-weight: bold;
}
.instances-de-regulation a {
    color: #a83e34;
}

span.previous>a:before {
    content: "\f053";
    font-family: fontawesome;
    display: inline-block;
    margin-right: 15px;
}
.pages.clearfix a {
    font-family: inherit;
    font-style: normal;
    font-weight: 400;
}
.pages.clearfix {
    margin-top: 5%;
}
p.no---found {
    text-align: center;
    margin: 35px 0px;
    color: #397da5;
    font-size: 21px;
}

li.cnt_fax_icon {
    background: url(/sites/default/files/icon-fax.png) no-repeat 0px 25px;
}

form#views-exposed-form-operateur-tv-page-1 label {
    color: #c83529;
}
form#views-exposed-form-operateur-tv-page-1 input.form-control, select.form-control {
    max-width: 100%;
    width: 100%;
    border: solid 2px #c7342a;
    border-radius: 12px;
    color: #c7342a;
    font-weight: bold;
}


form#views-exposed-form-operateur-tv-page-1 {
    width: 800px;
    margin: 0 auto;
    position: relative;
}
form#views-exposed-form-operateur-tv-page-1 .js-form-item {
    width: 88%;
    border-radius: 12px;
    color: #c7342a;
    font-weight: bold;
}
select#edit-field-type-de-tv-target-id {
    width: 100%;
    border: solid 2px #c7342a;
    border-radius: 12px;
    color: #c7342a;
    font-weight: bold;
}
form#views-exposed-form-operateur-tv-page-1 .form-actions {
    position: absolute;
    top: 24px;
    right: 0px;
}
form#views-exposed-form-operateur-tv-page-1 .button {
    background: none;
    border: none;
    background-image: url(/sites/default/files/sh.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 38px;
    color: transparent;
    padding: 0;
    box-shadow: none;
    margin-left: 6px;
}
select#edit-field-type-de-la-radio-target-id {
    width: 100%;
    border: solid 2px #c7342a;
    border-radius: 12px;
    color: #c7342a;
    font-weight: bold;
}
.l-topc2 ul li a:hover {
    color: white !important;
    background: #32572c;
}
.repertoire---- td.views-field.views-field-title {
    text-transform: uppercase;
    font-weight: 600;
    color: #4091cb;
}

td.views-field.views-field-field-titulaire-de-l-autorisatio {
    text-transform: uppercase;
}
form#views-exposed-form-repertoires-page-1 .js-form-item {
    margin-right: 30px;
}
form#views-exposed-form-repertoires-page-1 .form-actions {
    position: absolute;
    top: 24PX;
    right: 80px;
}
form#views-exposed-form-repertoires-page-1 label {
    color: #c7342a;
}
#views-exposed-form-repertoires-page-1 .button {
    background: none;
    border: none;
    background-image: url(/sites/default/files/sh.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 38px;
    color: transparent;
    /* display: inline-block; */
    padding: 0;
    box-shadow: none;
    margin-left: 6px;
    /* background: #ffd658; */
}

h3.block__doc {
    color: #094C72;
    text-transform: uppercase;
    font-weight: bold;
}
a:hover, a:link:hover {
    color: #258FC6;
}
li.actu-tab2-li2 a:hover {
    color: #258FC6;
}
div#block-radioettv a:hover {
  color: #258FC6;
}

.row.l-top a {
    color: #337ab7;
}
.row.l-top {
    padding: 5px;
}
.node-dsplay3 img {
    margin-top: 15px;
    margin-bottom: 15px;
}
.big__title {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 15px;
}
div#block-radioettv a {
    color: black;
    font-weight: 500;
}
p.actu-tab2-li4 a {
    text-decoration: underline;
    font-weight: 500;
    font-family: 'FiraSans-Regular';
    font-style: normal;
    font-weight: 100;
}

li.actu-tab2-li3 {
    margin-top: 8px;
    font-size: 14px;
}

h3.block__doc.actes:after {
    background: #2C95BE;
    width: 50px;
    height: 16px;
    display: block;
    content: '';
    margin-top: 10px;
    margin-bottom: 25px;
}
h3.block__doc.pub:after {
    background: #86A144;
    width: 50px;
    height: 16px;
    display: block;
    content: '';
    margin-top: 10px;
    margin-bottom: 25px;
}
h3.block__doc.tj:after {
    background: #C81F8E;
    width: 50px;
    height: 16px;
    display: block;
    content: '';
    margin-top: 10px;
    margin-bottom: 25px;
}

#block-plandacces {
    margin: 15px 0px;
}
.region-bottom-social a {
    color: black;
    font-weight: 700;
}
.region-bottom-social li.actu-tab2-li1 {
    color: #b0382f;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 13px;
}
.region-user-20 .block-title {
    text-transform: initial !important;
}
.sujet-home-image.picture {
    margin-left: -15px;
}
.breadcrumb {
    background: transparent !important;
    margin-bottom: 0px !important;
    font-size: 12px;
    margin: 15px -5px 0px;
}
.sujet-home-title.custom____tle::after {
    background: #b64591;
    width: 50px;
    height: 3px;
    display: block;
    content: '';
    text-align: center !important;
    margin: 0 auto;
}
.first__p p {
    margin-left: 4%;
    font-size: x-large;
    font-weight: bold;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}
span.red {
    color: #ed462f;
}
.region-user-9 p {
    margin-left: 2px;
    font-size: 18px;
    font-weight: bold;
}
.sujet-home-title.custom____tle {
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0px;
    font-size: 35px;
    font-weight: bolder;
    letter-spacing: 3px;
    line-height: 1.3;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}
.card__missions li {
    padding-bottom: 10px;
    margin: 15px;
    font-family: inherit;
    font-weight:300;
}
.___list li:before {
    content: "\f067";
    font-family: 'FontAwesome';
    margin-right: 10px;
    color: #c7342a;
}
.___list ul {
    list-style: none;
}
.instances-de-regulation {
    text-align: center;
}
.instances-de-regulation strong {
    color: #8a8a8a;
}

ul.dexp-menu ul.menu li a:hover, ul.dexp-menu ul.menu li a.is-active, ul.dexp-menu ul.menu li span.dexp-nolink:hover, ul.dexp-menu ul.menu li span.dexp-nolink.is-active {
    color: black;
}
.cnt_map_icon {
    background: url(/sites/default/files/cnt_map.png) no-repeat 0px 25px;
}
.cnt_mail_icon {
    background: url(/sites/default/files/cnt_mail.png) no-repeat 0px 25px;
}
.cnt_call_icon {
    background: url(/sites/default/files/cnt_call.png) no-repeat 0px 25px;
}
ul.contact_info li {
    list-style: none;
    float: left;
    width: 100%;
    padding: 27px 0px 27px 80px;
    border-bottom: 1px solid #e5e5e5;
}
.region-client #edit-actions--2 {
    text-align: center;
}
#section-page-title nav.breadcrumb ul li::after {
    top: 0 !important;
}

.h4, h4 {
    font-size: 18px;
    font-weight: bold;
}
.intro {
    border-left: 5px solid #e5d92e;
    font-size: 19px;
    background: #86a643;
    padding: 15px;
    margin-bottom: 3%;
    color: white;
}
.dexp-shortcodes-button.bg-color:hover {
    color: white !important;
    background: #215a84;
    border-color: #215a84;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}
.card___btn {
    text-align: right;
}
.card___text {
    text-align: justify;
}
.dexp-shortcodes-button.bg-color {
    background: #a83e34;
    color: #fff;
    border-color: #a83e34;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    display: block;
    text-align: center;
}


.row.card__pl {
    padding: 40px 0px;
}
.panel-group.style02 .panel-default .panel-heading .panel-title a:before {
    color: black;
    content: "\f068";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    font-size: 11px;
    position: absolute;
    top: 14px;
    right: 15px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: 2px 3px;
    background: white;
    border: solid 1px white;
}
.panel-group.style02 .panel-default .panel-heading .panel-title a.collapsed:before {
    content: "\f067";
    border: solid 1px white;
    background: 0 0;
    color: white;
}

#go-to-top {
    background: #38A6CE;
    overflow-y: hidden;
}

.card___left {
    background: white;
    border: 1px solid #235d86;
    padding: 45px;
    margin-top: 10%;
}
body {
    font-size: 16px;
    font-family: inherit;
    font-family: 'FiraSans-Regular'; 
    font-style: normal; 
    font-weight: 100; 
    
}
.panel-group.style02 .panel-default .panel-heading .panel-title a {
    color: white !important;
    font-size: 16px;
    background: #38A6CE;
}


.panel-group.style02 .panel {
    margin-bottom: 0px !important;
}
.panel-group.style02 .panel-default .panel-body {
    border-top: solid 1px #f0f0f0!important;
    background: #fff;
    padding: 14px 20px;
    font-size: 14px;
    line-height: 24px;
}
.block>.block-title-wrapper, .dexp-shortcode-title>.block-title-wrapper {
    margin-bottom: 0px !important;
}
#section-page-title nav.breadcrumb ul {
    margin: 15px;
    padding: 0;
}

ul.dexp-menu ul.menu, ul.dexp-menu div.row {
    background-color: white;
    color: black;
}

ul.dexp-menu>li>a, ul.dexp-menu>li>span.dexp-nolink {
    padding: 0px 15px;
}
#section-page-title.has-banner, #section-page-title.banner-default {
    padding-top: 0;
    padding-bottom: 0;
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
}
ul.dexp-menu ul.menu li a, ul.dexp-menu ul.menu li span.dexp-nolink {
    line-height: 35px;
    font-size: 14px;
    color: #03517f;
    display: block;
}
ul.dexp-menu a, ul.dexp-menu span.dexp-nolink {
    font-family: inherit;
    font-size: 14px !important;
    font-weight: 600;
    text-transform: initial;
    padding: 0 15px;
}
ul.dexp-menu ul.menu {
    width: 265px !important;
}
#dexp-loader .ball {
    background: #309BC5;
}
li.name-fonction {
    line-height: 17px;
    margin-top: 10px;
}
span.pr {
    font-size: 17px;
}
span.pr-name {
    color: black !important;
    font-weight: bold;
    font-size: 18px;
}

p.sencond-font.text-center img {
    width: 15%;
}

.hdr1 img {
    width: 90px;
}

.hdr2 img {
    width: 72%;
}

.hdr3 img {
    width: 130px;
}

.hdr {
    
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}


#section-header .section-inner {
    background: url(/sites/default/files/rec.png) !important;
}

.hdr2 {
    text-align: center;
}

.hdr3 {
    text-align: right;
}

ul.dexp-menu>li>a {
    line-height: 40px !important;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
    color: #03517f !important;
}

ul.dexp-menu>li>a:hover {
    color: #b72e26 !important;
}

ul.menu a.is-active {
    color: #b72e26 !important;
}

ul.dexp-menu>li:hover>a:before, ul.dexp-menu>li:hover>span.dexp-nolink:before, ul.dexp-menu>li.menu-item--active-trail>a:before, ul.dexp-menu>li.menu-item--active-trail>span.dexp-nolink:before {
    display: none;
}

p.hr-sd1 {
    text-transform: uppercase;
    font-size: 25px !important;
    line-height: 1;
    font-weight: bold;
}

p.hr-sd2 a {
    color: white;
    border: solid 2px white;
    border-radius: 5px;
    padding: 7px 15px;
    font-weight: bold;
    display: inline-block;
    margin-top: 30px;
    text-decoration: none;
    transition: all ease .3s;
}

p.hr-sd2 a:hover {
    background: white;
    color: black;
}

.actu-tab2 ul {list-style: none;padding-left: 0;}

li.actu-tab2-li1 {
    color: #b0382f;
    font-weight: bold;
    text-transform: uppercase;
}

li.actu-tab2-li2 {
    color: #1c537d;
    font-weight: bold;
}

.actu-tab1 {
    padding-right: 0;
}

#block-afterslide {
    padding: 30px 0;
}

.afs2 {
    border: solid 4px #b0382f;
    border-radius: 15px;
    padding: 30px;
}

::before {}

.actu-tab {
    margin-bottom: 10px;
}

.dexp-slick-carousel .slick-dots li.slick-active button::before, .dexp-slick-carousel .slick-dots li:hover button::before {
    color: #b0382f !important;
}


.slick-dots {
    text-align: right !important;
    bottom: -1px !important;
}
.dexp-region.col-xs-12.col-sm-12.col-md-12.col-lg-12.region.region-user-5 {
    background: #d0ebff;
    padding: 25px 35px;
    margin-top:0px;
}

.mdp1 ul {
    list-style: none;
    padding-left: 0;
}

.mdp1 {
    padding-right: 0;
}

.mdp1 img {
    width: 100%;
}

.mdp1 span {
    color: #b0382f;
}

.mdp1 li:nth-child(2) {
    font-size: 12px;
    font-weight: 400;
}

.mdp2 {font-weight: 400;text-align: justify;}

p.mdp2-2 {
    text-align: right;
}

p.mdp2-2 a {
    color: #b0382f;
    font-weight: 400;
}

p.mdp2-2 i {
    background: #b0382f;
    font-size: 10px;
    padding: 3px;
    color: white;
    padding-left: 6px;
}

#block-presidentsection {
    display: flex;
}

.mdp {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ref {
    display: flex;
    align-items: center;
    justify-content: center;
    /* margin-top: 71px; */
}

.ref2 p {
    font-size: 22px;
    font-weight: 400;
}

.gr3 ul {list-style: none;padding-left: 0;}

.gr3 .col-sm-4 {
    padding: 0;
    text-align: center;
}

li.gr31-li2 {
    box-shadow: 1Px 1Px 0Px;
    font-size: 20px;
    color: #a83e34;
    border-radius: 5px;
    display: inline-block;
    padding: 7px 50px;
    position: relative;
    bottom: 20px;
    background: white;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}

li.gr32-li2 {
    box-shadow: 1Px 1Px 0Px;
    font-size: 20px;
    color: #33582c;
    border-radius: 5px;
    display: inline-block;
    padding: 7px 50px;
    position: relative;
    bottom: 20px;
    background: white;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}

li.gr33-li2 {
    box-shadow: 1Px 1Px 0Px;
    font-size: 20px;
    color: #b64591;
    border-radius: 5px;
    display: inline-block;
    padding: 7px 50px;
    position: relative;
    bottom: 20px;
    background: white;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}

.sec-ico-flex-img img {
    width: 100px;
    height: auto;
}

.sec-ico-flex {
    display: flex;
    margin-bottom: 50px;
    align-items: center;
}

.sec-ico-flex-img {
    padding-right: 20px;
    border-right: solid 3px black;
}

.sec-ico-flex-text {
    padding-left: 20px;
}

.sec-ico-flex-text p {font-size: 16px;text-transform: uppercase;}


#section-bottom {
    background: #d0ebfd !important;
    margin-top: 50px;
    font-family: 'FiraSans-Regular';
    font-style: normal;
    font-weight: 100;
}

.e-footer1 img {
    width: 140px;
    position: relative;
    bottom: 30px;
}

.e-footer2 h2 {
    color: #a83e34;
    font-size: 20px;
    margin-bottom: 20px;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}

.e-footer2 ul {
    list-style: none;
    padding-left: 0;
}

.e-footer li {
    font-weight: 400;
}

.e-footer2-r3 li {
    color: #19517f;
}

.col-sm-6.e-footer2-r3 {}

.e-footer2-r3 i {
    color: #a83e34;
    font-weight: 300;
}

.e-footer3 i {
    color: #a83e34;
    /* display: inline-block; */
    /* margin-bottom: 1px; */
}

.e-footer3 p {
    color: #19517f;
    /* display: flex; */
}

.e-footer3 {
    padding-top: 70px;
}

#section-contact-2 {
    background: url(/sites/default/files/newsletter_haca.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding: 40px 0;
    position: relative;
}

#section-contact-2:after {content: "";position: absolute;top: 0;left: 0;background: #31719973;width: 100%;height: 100%;}

#section-contact-2 .container {
    position: relative;
    z-index: 99;
}

h2.nws-titr {
    color: white;
    text-align: center;
    font-size: 25px;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}

#block-webform-3 input#edit-email {
    background: transparent;
    font-style: italic;
    border-radius: 10px;
    width: 80%;
    color: white;
}

#block-webform-3  div#edit-actions {
    position: absolute;
    top: 54px;
    right: 0px;
    /* border-radius: 10px; */
}

#block-webform-3 input#edit-actions-submit {
    border-radius: 10px;
    background: #b72e26;
    border: none;
    padding: 8px 15px;
    color: white;
    font-weight: bold;
    transition: all ease .3s;
}

#block-webform-3 input#edit-actions-submit:hover {
    background: #1a527f;
}


.sico3 img {
    height: 74px;
    width: auto;
}

.sico2 img {
    height: 79px;
    width: auto;
}

.sico4 img {
    width: auto;
    height: 65px;
    /* margin-right: 10px; */
}

.sico3 {
    margin-left: 39px;
}

.aacdture {
    background: url(/sites/default/files/bg-info.jpg);
    background-size: cover;
    padding: 106px 160px 10px 20px;
}

span.type-inf {
    position: absolute;
    top: 63px;
    margin-left: 70px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    color: #082b56;
}


.afs2 ul.dexp-grid-filter li:nth-child(1) {
    display: none;
}

.afs2 ul.dexp-grid-filter li a {
    border: none !important;
    /* margin: 0 !important; */
    padding: 4px 13px;
    /* background: #b82f26; */
    color: #1c537d;
}

.afs2 ul.dexp-grid-filter li {
    margin: 0;
}

.afs2 .dexp-grid-filter li a.active {
    color: white !important;
    position: relative;
    background: #b82f26;
}

.afs2 .dexp-grid-filter li a.active:after {
content: "\f04b";position: absolute;font-family: 'FontAwesome';right: 90px;/* display: block; *//* text-align: center; */top: 22px;color: #b83026;transform: rotate(209deg);font-size: 18px;}

.afs2 ul.dexp-grid-filter li a:hover {
    color: #b83026;
}

.gr-ul2 {
    text-align: left;
    padding-right: 20px;
}

.gr-ul2 a {
    color: #19517f;
    line-height: 25px;
    text-decoration: none;
}

.gr-ul2 li:before {
    content: "\f067";
    font-family: 'FontAwesome';
    color: #b82f26;
}

.gr-ul2 a:hover {
    color: #b82f26;
}

p.cprt {
    text-align: center;
    color: white;
    margin-bottom: 0;
    font-weight: 400;
}

#section-footer {
    background: #19517f !important;
    padding: 10px 0;
}

.e-footer2-r1:after {
    content: "";
    width: 1px;
    height: 130px;
    right: 60px;
    position: absolute;
    top: 14px;
}
#block-webform-3 input#edit-email::placeholder {
    color: white;
    font-weight: 400;
}

#section-page-title {
    background: url(/sites/default/files/rec.png) !important;
}

#block-customsearchform input#edit-submit {/* font-size: 0; */background: none;border: none;background-image: url(/sites/default/files/sh.png);background-size: contain;background-repeat: no-repeat;height: 38px;color: transparent;/* display: inline-block; */padding: 0;box-shadow: none;margin-left: 6px;}

#block-customsearchform {
    line-height: 75px;
}

#block-customsearchform input#edit-keys {
    width: 85%;
    border: solid 2px #c33329;
    border-radius: 12px;
    /* color: red; */
}

#block-customsearchform input#edit-keys::placeholder {
    /* color: red; */
    font-weight: 300;
    font-style: italic;
}

#block-customsearchform #edit-actions {
    position: absolute;
}
.region-user-5 {
    padding: 0px 0 !important;
    background: none !important;
}

.hacc2 {
    padding: 0;
}

.hacc1 {
    padding-right: 10px;
}

.actb-title {
    position: absolute;
    bottom: 0;
    background: linear-gradient(360deg, #00000099, transparent);
    width: 100%;
}

.actb {
    position: relative;
}

.actb-title a {
    color: white;
    padding: 30px;
    display: inline-block;
}

.region-slider {
    /* padding: 0; */
}

.actb-title a:hover {
    color: white;
}

.mdpst h2 {
    text-align: center;
}

.mdpstc1 {
    text-align: center;
}

.mdpstc1 ul {
    list-style: none;
}

li.mdpstc1-li1 {
    text-transform: uppercase;
    font-size: 17px;
    line-height: 20px;
    font-family: 'FiraSans-Bold';
    font-style: normal;
    font-weight: 100;
}

li.mdpstc1-li2 {
    font-size: 14px;
    font-weight: 400;
}



.mdpstc1-photo {
    margin-bottom: 20px;
}

.sujet-home {
    display: flex;
    justify-content: initial !important;
    align-items: center;
    background: #cacaca47;
}

.sujet-home-title a {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 21px;
    font-family: 'FiraSans-Bold'; 
    font-style: normal; 
    font-weight: 100;
}

.sujet-home-title {
    text-align: center;
    margin-bottom: 20px;
}

.sujet-home-text p {
    font-size: 17px;
    font-weight: 400;
    text-align: center;
}

.sujet-home-button {
    text-align: center;
}

.sujet-home-button a {
    border: solid 2px #19517f;
    padding: 7px 10px;
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    transition: all ease .2s;
    color: #19517f;
}

.sujet-home-button a:hover {
    background: #19517f;
    color: white;
}

.sujet-home2 {
    /* overflow: hidden !important; */
    padding-right: 0;
}

.sujet-home-image img {
    width: 100%;
}

.mdpst {
    /* margin: 60px 0; */
}

.sujet-home1 {
    padding: 46px;
    /* box-shadow: 2Px 2Px 2Px; */
}


h2.block-title {
    margin-bottom: 15px;
    font-size: 25px !important;
    color: #1e3f8a;
    font-weight: 700;
    font-family: 'FiraSans-Bold';
    font-style: normal;
   font-weight: 100;
}

/*#section-user-news h2.block-title:after {content: "ACTUALITÉS";position: absolute;font-size: 45px;color: #e9eef8;left: 0;bottom: 12px;z-index: -1;}*/

/*
#block-presitexte h2.block-title:after {
    content: "LE MOT DU PRÉSIDENT";
    position: absolute;
    font-size: 42px;
    color: #e9eef8;
    left: 0;
    bottom: 13px;
    z-index: -1;
}
*/

.mdpstc2 {
    color: black;
    background: #d0ebff;
    padding: 38px 30px;
}
.col-sm-6 .right_item{
  background: #cacaca47;
}
.col-sm-6.col-xs-12.sujet-col.sujet-home2 {
    padding-left: 0px;
}
div#section-section-01 {
    padding-top: 0px;
}
div#section-section-02 {
}
div#section-section-03 {
}
div#section-section-04 {
}
div#section-section-05 {
}
.col-sm-6.col-xs-12.sujet-col.moyen-haca-1 {
    font-size: 30px;
    padding-bottom: 20px;
    padding-top: 150px;
    background-color: #e6e6e6;
}
.col-sm-6.col-xs-12.sujet-col.moyen-haca-2 {
    background-color: #04639a;
}
.contact_info-informations li {
    padding: 15px 0;
}

form#webform-submission-newsletter-add-form {
    width: 620px;
    margin: 0 auto;
    position: relative;
}

form#webform-submission-newsletter-add-form div#edit-actions--2 {
    position: absolute;
    top: 55px;
    right: 0;
}

.ctt {
    display: flex;
    align-items: center;
}

.page-title-perso {
    text-align: center;
    /* background: #387da4; */
    color: white;
    padding: 10px 0px;
    font-size: 35px;
    font-weight: bolder;
    letter-spacing: 3px;
    line-height: 1.3;
}





#block-customsearchform input#edit-submit input#edit-submit--2 {
    /* font-size: 0; */
    background: none;
    border: none;
    background-image: url(/sites/default/files/sh.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 38px;
    color: transparent;
    /* display: inline-block; */
    padding: 0;
    box-shadow: none;
}

#block-customsearchform input#edit-submit--2 {
    /* font-size: 0; */
    background: none;
    border: none;
    background-image: url(/sites/default/files/sh.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 38px;
    color: transparent;
    /* display: inline-block; */
    padding: 0;
    box-shadow: none;
}

#block-customsearchform div#edit-actions--2 {
    position: absolute;
}

div#block-quicktabstextesjuridiques {
    margin-bottom: 380px;
    margin-top: 50px;
}



.quicktabs-tabs > li.active > a {
    background: #ffffff !important;
    color: #c7342a !important;
    border: solid 1px #397da4 !important;
    font-weight: bold;
    border-left: solid 8px #c7342a !important;
    /* border-right: 0 !important; */
}

.quicktabs-tabs > li > a {
    color: white !important;
    border: solid 2px white !important;
    background: #397da4 !important;
    border: none !important;
}

.quicktabs-tabpage {
    /* border-left: solid 6px #397da4 !important; */
    position: relative;
    /* right: 1px; */
    /* z-index: 999; */
    /* border: solid 2px #397da4 !important; */
    /* border-left: 0 !important; */
}

ul.quicktabs-tabs {
    /* position: relative; */
    /* left: -1px; */
}

ul.quicktabs-tabs li {
    margin: 0;
    /* padding: 0px 0 !important; */
}

.quicktabs-tabs > li > a {
    padding: 30px 50px !important;
}

.quicktabs-tabpage {
    border: none !important;
    position: relative !important;
}

span.field-content {}

.views-field {
    /* position: relative; */
}

.quicktabs-tabpage .views-field {
    position: relative;
}

.views-row {}

div#block-views-block-document-all-views-block-6 .views-row {
    margin-bottom: 20px;
    padding-left: 20px;
}

div#block-views-block-document-all-views-block-6 {
    width: 800px;
    margin: auto;
    box-shadow: 0px 0px 10Px 1px #d3d3d394;
    padding: 20px;
    position: relative;
}

div#block-views-block-document-all-views-block-6 .views-row:before {
    content: "\f1c1";
    font-family: 'FontAwesome';
    position: absolute;
    /* margin-right: 30px; */
    left: -8px;
    color: #c7342a;
}

span.file.file--mime-application-pdf.file--application-pdf a {
    color: #c7342a;
    font-weight: 300;
    display: inline-block;
    margin-top: 2px;
}

.crt {
    text-align: justify;
}

.block-webform .form-item input {
    border-radius: 0;
    /* border: solid 2px #397da4; */
    border: none;
    border-bottom: solid 2px #397da4;
    padding-bottom: 0;
}

div#block-webform label {
    margin-bottom: 0;
    /* color: red; */
}

div#block-webform .form-item-pays label {
    padding-bottom: 21px;
}

div#block-webform input#edit-actions-submit {
    border-radius: 0;
    background: #397da4;
    width: 100%;
    border: none;
    color: white;
    transition: all ease .3s;
    /* margin: 0 auto !important; */
}

div#block-webform input#edit-actions-submit:hover {
    background: #c7342a;
}

form#webform-submission-saisir-la-haca-node-30-add-form {}


div#block-webform-2 select.form-control {
    width: 100%;
    border: none;
    border-radius: 0 !important;
    box-shadow: none !important;
}

div#block-webform-2 div#edit-actions {
    width: 100%;
    margin: 0 auto;
}

div#block-webform-2 input#edit-actions-submit {
    border-radius: 0;
    background: #397da4;
    width: 100%;
    border: none;
    color: white;
    transition: all ease .3s;
}

div#block-webform-2 input#edit-actions-submit:hover {background: #c7342a;}

.node-dsplay {
    width: 940px;
    margin: 0 auto;
}

.node-dsplay1 img {
    box-shadow: 2px 2px 3px 0px #878787;
    width: 100%;
}

.node-dsplay1 {
    margin-bottom: 20px;
}

.node-dsplay2 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.3;
}

.node-dsplay3 {
    text-align: justify;
    font-weight: 300;
}

.node-dsplay4:before {content: "\f111";font-family: 'FontAwesome';margin-right: 5px;color: #c7342a;}

.node-dsplay5:before {
    content: "\f111";
    font-family: 'FontAwesome';
    margin-right: 5px;
    color: #c7342a;
}

.node-dsplay6:before {content: "\f019";font-family: 'FontAwesome';margin-right: 5px;color: #c7342a;}

.node-dsplay6 a {
    color: #c7342a;
    font-weight: bold;
}

.node-dsplay5 {
    margin: 7px 0;
}

.node-dsplay6 {
    margin-bottom: 31px;
}

.page-title.page-title-perso {}

.node-dsplay li:before {content: "\f067";font-family: 'FontAwesome';margin-right: 10px;color: #c7342a;/* font-weight: 300; */}

.node-dsplay ul {
    list-style: none;
    /* padding-left: 0; */
}

.node-dsplay li {
    font-weight: 300;
    line-height: 1.7;
}

.node-dsplay ul {
    margin: 20px 0;
}

.node-dsplay strong {
    color: #c7342a;
}

.nocat {}

.nocat .node-dsplay4 {
    display: none;
}

.nocat .node-dsplay5 {
    display: none;
}

.nocat .node-dsplay6 {
    display: none;
}

div#block-views-block-document-all-views-block-6 .views-field-title a {
    font-weight: bold;
}

.node-file {
    /* width: 800px; */
    /* margin: auto; */
    /* box-shadow: 0px 0px 10Px 1px #d3d3d394; */
    /* padding: 20px; */
    /* position: relative; */
    margin-bottom: 20px;
    padding-left: 20px;
}

.contextual-region.view.view-document-all-views.view-id-document_all_views.view-display-id-block_7.js-view-dom-id-3fc8bfbf316c0a32883eb34b4ae85fadd4d3f8a5fd675a62a3382353686004b5 {}

div#block-views-block-document-all-views-block-7 {
    width: 800px;
    margin: auto;
    box-shadow: 0px 0px 10Px 1px #d3d3d394;
    padding: 20px;
    position: relative;
}

.node-file:before {
    content: "\f1c1";
    font-family: 'FontAwesome';
    position: absolute;
    /* margin-right: 30px; */
    left: -8px;
    color: #c7342a;
}

.node-file1{
    font-weight: bold;
}

.node-file2 a {
    color: #c7342a;
    font-weight: 300;
    display: inline-block;
    margin-top: 2px;
}

div#block-views-block-document-all-views-block-8 {
    width: 800px;
    margin: auto;
    box-shadow: 0px 0px 10Px 1px #d3d3d394;
    padding: 20px;
}

div#block-views-block-document-all-views-block-8 {}

div#block-views-block-document-all-views-block-8 .node-file {
    margin-bottom: 20px;
    padding-left: 20px;
}

.content-wrapper {}

.hdr4 li {
    display: inline-block;
    /* position: absolute; */
}

.hdr4 ul {
    padding-left: 0;
    list-style: none;
    text-align: center;
    margin-top: 70px;
}

.hdr4 li a {
    color: white;
    margin: 0 30px;
}

li.hdr4-li1:before {content: "\f0ad";font-family: 'FontAwesome';position: absolute;top: 10px;left: 73px;font-size: 20px;/* color: white; */background: white;padding: 10px 15px;border-radius: 50px;/* width: 10px; *//* height: 10px; */}



li.hdr4-li2:before {content: "\f0a2";font-family: 'FontAwesome';position: absolute;top: 10px;/* left: 73px; */font-size: 20px;/* color: white; */background: white;padding: 10px 15px;border-radius: 50px;right: 54px;}

ul.soc-net {list-style: none;padding-left: 0;margin-bottom: 0;}

ul.soc-net li {
    display: inline-block;
}

ul.soc-net li a:hover {
    color: #387ea5;
}

.l-topc2 ul {
    list-style: none;
    padding-left: 0;
    text-align: right;
    margin-bottom: 0;
}

.l-topc2 ul li {
    display: inline-block;
}

.l-topc2 ul li a {
    padding: 0 10px;
    font-weight: 300;
    text-decoration: none;
    color: #a83e34;
    font-weight: bold;
}

div#section-top {
    padding: 3px 0;
}

.l-topc2 ul li a:hover {
    color: #3a7fa6;
}

#block-customsearchform input#edit-submit input#edit-submit--2 {
    /* font-size: 0; */
    background: none;
    border: none;
    background-image: url(/sites/default/files/sh.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 38px;
    color: transparent;
    /* display: inline-block; */
    padding: 0;
    box-shadow: none;
}

#block-customsearchform input#edit-submit--2 {
    /* font-size: 0; */
    background: none;
    border: none;
    background-image: url(/sites/default/files/sh.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 38px;
    color: transparent;
    /* display: inline-block; */
    padding: 0;
    box-shadow: none;
}

#block-customsearchform div#edit-actions--2 {
    position: absolute;
}

div#block-quicktabstextesjuridiques {
    margin-bottom: 380px;
    margin-top: 50px;
}



.quicktabs-tabs > li.active > a {
    background: #ffffff !important;
    color: #c7342a !important;
    border: solid 1px #397da4 !important;
    font-weight: bold;
    border-left: solid 8px #c7342a !important;
    /* border-right: 0 !important; */
}

.quicktabs-tabs > li > a {
    color: white !important;
    border: solid 2px white !important;
    background: #397da4 !important;
    border: none !important;
}

.quicktabs-tabpage {
    /* border-left: solid 6px #397da4 !important; */
    position: relative;
    /* right: 1px; */
    /* z-index: 999; */
    /* border: solid 2px #397da4 !important; */
    /* border-left: 0 !important; */
}

ul.quicktabs-tabs {
    /* position: relative; */
    /* left: -1px; */
}

ul.quicktabs-tabs li {
    margin: 0;
    /* padding: 0px 0 !important; */
}

.quicktabs-tabs > li > a {
    padding: 30px 50px !important;
}

.quicktabs-tabpage {
    border: none !important;
    position: relative !important;
}

span.field-content {}

.views-field {
    /* position: relative; */
}

.quicktabs-tabpage .views-field {
    position: relative;
}

.views-row {}

div#block-views-block-document-all-views-block-6 .views-row {
    margin-bottom: 20px;
    padding-left: 20px;
}

div#block-views-block-document-all-views-block-6 {
    width: 800px;
    margin: auto;
    box-shadow: 0px 0px 10Px 1px #d3d3d394;
    padding: 20px;
    position: relative;
}

div#block-views-block-document-all-views-block-6 .views-row:before {
    content: "\f1c1";
    font-family: 'FontAwesome';
    position: absolute;
    /* margin-right: 30px; */
    left: -8px;
    color: #c7342a;
}

span.file.file--mime-application-pdf.file--application-pdf a {
    color: #c7342a;
    font-weight: 300;
    display: inline-block;
    margin-top: 2px;
}

.crt {
    text-align: justify;
}

.block-webform .form-item input {
    border-radius: 0;
    /* border: solid 2px #397da4; */
    border: none;
    border-bottom: solid 2px #397da4;
    padding-bottom: 0;
}

div#block-webform label {
    margin-bottom: 0;
    /* color: red; */
}

div#block-webform .form-item-pays label {
    padding-bottom: 21px;
}

div#block-webform input#edit-actions-submit {
    border-radius: 0;
    background: #397da4;
    width: 100%;
    border: none;
    color: white;
    transition: all ease .3s;
    /* margin: 0 auto !important; */
}

div#block-webform input#edit-actions-submit:hover {
    background: #c7342a;
}



div#block-webform-2 select.form-control {
    width: 100%;
    border: none;
    border-radius: 0 !important;
    box-shadow: none !important;
}

div#block-webform-2 div#edit-actions {
    width: 100%;
    margin: 0 auto;
}

div#block-webform-2 input#edit-actions-submit {
    border-radius: 0;
    background: #397da4;
    width: 100%;
    border: none;
    color: white;
    transition: all ease .3s;
}

div#block-webform-2 input#edit-actions-submit:hover {background: #c7342a;}

.node-dsplay {
    width: 940px;
    margin: 0 auto;
    margin-bottom: 70px;
}

.node-dsplay1 img {
    box-shadow: 2px 2px 3px 0px #878787;
    width: 100%;
}

.node-dsplay1 {
    margin-bottom: 20px;
}

.node-dsplay2 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.3;
}

.node-dsplay3 {
    text-align: justify;
    font-weight: 300;
}

.node-dsplay4:before {content: "\f111";font-family: 'FontAwesome';margin-right: 5px;color: #c7342a;}

.node-dsplay5:before {
    content: "\f111";
    font-family: 'FontAwesome';
    margin-right: 5px;
    color: #c7342a;
}

.node-dsplay6:before {content: "\f019";font-family: 'FontAwesome';margin-right: 5px;color: #c7342a;}

.node-dsplay6 a {
    color: #c7342a;
    font-weight: bold;
}

.node-dsplay5 {
    margin: 7px 0;
}

.node-dsplay6 {
    margin-bottom: 31px;
}

.page-title.page-title-perso {}

.node-dsplay li:before {content: "\f067";font-family: 'FontAwesome';margin-right: 10px;color: #c7342a;/* font-weight: 300; */}

.node-dsplay ul {
    list-style: none;
    /* padding-left: 0; */
}

.node-dsplay li {
    font-weight: 300;
    line-height: 1.7;
}

.node-dsplay ul {
    margin: 20px 0;
}

.node-dsplay strong {
    color: #c7342a;
}

.nocat {}

.nocat .node-dsplay4 {
    display: none;
}

.nocat .node-dsplay5 {
    display: none;
}

.nocat .node-dsplay6 {
    display: none;
}

div#block-views-block-document-all-views-block-6 .views-field-title a {
    font-weight: bold;
}

.node-file {
    /* width: 800px; */
    /* margin: auto; */
    /* box-shadow: 0px 0px 10Px 1px #d3d3d394; */
    /* padding: 20px; */
    /* position: relative; */
    margin-bottom: 20px;
    padding-left: 20px;
}

.contextual-region.view.view-document-all-views.view-id-document_all_views.view-display-id-block_7.js-view-dom-id-3fc8bfbf316c0a32883eb34b4ae85fadd4d3f8a5fd675a62a3382353686004b5 {}

div#block-views-block-document-all-views-block-7 {
    width: 800px;
    margin: auto;
    box-shadow: 0px 0px 10Px 1px #d3d3d394;
    padding: 20px 50px;
    position: relative;
}

.node-file:before {
    content: "\f1c1";
    font-family: 'FontAwesome';
    position: absolute;
    /* margin-right: 30px; */
    left: -8px;
    color: #c7342a;
}

.node-file1{
    font-weight: bold;
}

.node-file2 a {
    color: #c7342a;
    font-weight: 300;
    display: inline-block;
    margin-top: 2px;
}

div#block-views-block-document-all-views-block-8 {
    width: 800px;
    margin: auto;
    box-shadow: 0px 0px 10Px 1px #d3d3d394;
    padding: 20px 50px;
}

div#block-views-block-document-all-views-block-8 {}

div#block-views-block-document-all-views-block-8 .node-file {
    margin-bottom: 20px;
    padding-left: 20px;
}

.content-wrapper {}

.hdr4 li {
    display: inline-block;
    /* position: absolute; */
}

.hdr4 ul {
    padding-left: 0;
    list-style: none;
    text-align: center;
    margin-top: 70px;
}

.hdr4 li a {
    color: white;
    margin: 0 30px;
}

li.hdr4-li1:before {content: "\f0ad";font-family: 'FontAwesome';position: absolute;top: 10px;left: 73px;font-size: 20px;/* color: white; */background: white;padding: 10px 15px;border-radius: 50px;/* width: 10px; *//* height: 10px; */}



li.hdr4-li2:before {content: "\f0a2";font-family: 'FontAwesome';position: absolute;top: 10px;/* left: 73px; */font-size: 20px;/* color: white; */background: white;padding: 10px 15px;border-radius: 50px;right: 54px;}

ul.soc-net {list-style: none;padding-left: 0;margin-bottom: 0;}

ul.soc-net li {
    display: inline-block;
}

ul.soc-net li a:hover {
    color: #387ea5;
}

.l-topc2 ul {
    list-style: none;
    padding-left: 0;
    text-align: right;
    margin-bottom: 0;
}

.l-topc2 ul li {
    display: inline-block;
}

.l-topc2 ul li a {
    padding: 0 10px;
    font-weight: 300;
    text-decoration: none;
    color: #a83e34;
    font-weight: bold;
}

div#section-top {
    padding: 3px 0;
}

.l-topc2 ul li a:hover {
    color: #3a7fa6;
}

div#fb-root {}

.se-like-container {
    display: none;
}

.se-block.se-align-left .block-content .se-container {
    float: left !important;
}

.se-container li:before {
    content: none;
}

.sujet-home .node-dsplay {
    width: inherit;
}

span.tab-nd1-title {
    color: black;
    font-weight: bold;
    padding-left: 10px;
}

span.tab-nd1-date {
    color: #c7342a;
    /* font-weight: bold; */
    border-right: solid 2px black;
    padding-right: 10px;
}

.tab-nd:before {
    content: "\f1c1";
    font-family: 'FontAwesome';
    position: absolute;
    /* margin-right: 30px; */
    left: -22px;
    color: #c7342a;
}

div#block-views-block-document-all-views-block-6 .tab-nd:before {
    content: none;
}

li.l-topc2-li1 a {
    background: #387da4;
    color: white !important;
    padding: 10px;
    display: inline-block;
 
}

li.l-topc2-li2 a {
    background: #c7342a;
    color: white !important;
    padding: 10px;
    display: inline-block;
 
}

li.l-topc2-li1 a:hover {
    background: #c7342a;
}

li.l-topc2-li2 a:hover {
    background: #387da4;
}

div#block-views-block-document-all-views-block-7 .tab-nd {
    margin-bottom: 20px;
}

div#block-views-block-document-all-views-block-7  span.file.file--mime-text-plain.file--text a {
    color: #c7342a;
}

div#block-views-block-document-all-views-block-8 .tab-nd {
    margin-bottom: 20px;
}

div#block-views-block-document-all-views-block-8  span.file.file--mime-text-plain.file--text a {
    color: #c7342a;
}

.card__pl .node-dsplay {
    width: initial;
}

.jumbotron {
    text-align: center;
}

.jumbotron .btn-lg {
    background: #397da4;
    border-radius: 0;
    border: none;
    color: white;
}

.jumbotron .btn-lg:hover {
    background: #c7342a;
}

.jumbotron i {
    color: #397da4;
}

.tab-nd2 a {
    text-decoration: underline;
    color: #4190cb;
}

.color-1 {
    background: #26954e;
}

.color-2 {
    background: #da723e;
}

.color-3 {
    background: #4191cb;
}

.color-4 {
    background: #e6d235;
}

.color-5 {
    background: #b64491;
}

.color-6 {
    background: #87a744;
}


