.dekra_pagecontent { background-color:white;font-size:16px;line-height:26px;padding-bottom:30px; }
.dekra_pagecontent h2 { font-size:32px;line-height:40px;font-weight:bold; }
.dekra_pagecontent h3 { font-size:24px;line-height:32px; }
.dekra_pagecontent h2,
.dekra_pagecontent p,
.dekra_pagecontent h3 { padding:0; }
.dekra_pagecontent a { color:#008132;text-decoration:underline; }

.dekra_pagecontent .melis-ui-outlined { font-family:'Roboto', sans-serif; }

.w100 { display:flex;flex-direction:column;width:100%; }
.w100_columns { display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:21px; }
.w100 > div,
.w100_columns > div > div { display:flex;flex-direction:column;gap:32px; }
.w100_columns > div.cleft { width:370px;margin:0 24px;flex-shrink:0; }
.w100_columns > div.cright  { flex:1;min-width:0; }
.w100_columns > div.c100  { flex: 0 0 100%;width:100%; }



/*.w100_columns > div:first-child { margin-top:-60px; }*/
/*.w100_columns > div:last-child  { margin-top: 50px; }*/



.w100 .clearfix::after,
.w100_columns .clearfix::after { display:none; }

@media only screen and (max-width: 980px) {
    .dekra_pagecontent h2 { font-size:26px;line-height:32px; }
    .dekra_pagecontent h3 { font-size:20px;line-height:24px; }

    .w100_columns { flex-direction:column; }
    .w100_columns > div.cleft, .w100_columns > div.cright { width:100%;margin:0; }
    .w100_columns > div.cleft { order:2;margin-top:40px; }
    .w100_columns > div.cright { order:0; }
}

.dekra_pagecontent.isMelisBo .w100 > div,
.dekra_pagecontent.isMelisBo .w100_columns > div > div { width:100%;height:auto;padding:0; }

.dekra_pagecontent.isMelisBo .w100_columns > div { margin-top:0; }



/* SLICK SLIDER */
.dekra_pagecontent .slick-slider { padding-bottom:60px;position:relative; }
.dekra_pagecontent .slick-track { display:flex; }
.dekra_pagecontent .slick-list { padding-top:5px !important;padding-bottom:5px !important; }
.dekra_pagecontent .slick-slide { margin: 0 5px; }


.dekra_pagecontent .slick-arrow { text-decoration:none;display:block;position:absolute;z-index: 10;overflow: hidden;opacity: 1;cursor: pointer;color: rgba(0, 0, 0, 0.8);font-size: 0; outline: none;}
.dekra_pagecontent .slick-arrow.slick-prev,
.dekra_pagecontent .slick-arrow.slick-next { width:40px;height:40px;background:none;border:none;bottom:10px; }
.dekra_pagecontent .slick-arrow i {background-repeat: no-repeat;background-position: center center;width: 8px;height: 12px;display: block;margin: auto; }
.dekra_pagecontent .slick-arrow.slick-prev i { background-image:url('/Dekra/img/layout/bracket-left.svg'); }
.dekra_pagecontent .slick-arrow.slick-next i { background-image:url('/Dekra/img/layout/bracket-right.svg'); }
.dekra_pagecontent .slick-arrow.slick-prev { left: 15px; }
.dekra_pagecontent .slick-arrow.slick-next { right: 15px; }
.dekra_pagecontent .slick-arrow.slick-next.slick-disabled,
.dekra_pagecontent .slick-arrow.slick-prev.slick-disabled { opacity:0;pointer-events:none; }

.dekra_pagecontent .slick-dots { padding:0;z-index:1;display:flex;flex-direction:row;gap:5px;list-style: none;position: absolute;margin:0;bottom:20px;left: 50%;transform: translate(-50%, -50%); }
.dekra_pagecontent .slick-dots li { list-style: none;width:7px;height:7px;border-radius:7px;border:none;background-color:#D3D3D3; }
.dekra_pagecontent .slick-dots li button { font-size:0;display:block;padding:0;background:#FFF;opacity:0;flex:none;order:1;flex-grow:0;border-radius:100%; }
.dekra_pagecontent .slick-dots li.slick-active { background:#008132;}





.dekraminitpl__header-image {
    border-radius: 10px;
    max-height: 300px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}


.dekraminitpl__header-image img {
    width: 100%;
    max-width: 100%;
    height: auto;
}


.dekraminitpl__tout_sur_le_controle_technique { box-shadow:0 2px 12px rgba(40, 40, 40, 0.15);display:flex;flex-direction:column;gap:32px;padding:24px;background-color:white;border-radius:10px; }
.dekraminitpl__tout_sur_le_controle_technique > div:first-child { background-image:url('/Dekra/inte/minitpl_icons/prestation.svg');background-repeat:no-repeat;background-size:48px 48px;display:flex;gap:8px;color:#008132;font-size:20px;font-weight:bold;line-height:24px;min-height:48px;padding-left:54px;align-content:center;flex-wrap:wrap; }
.dekraminitpl__tout_sur_le_controle_technique > div:last-child { }
.dekraminitpl__tout_sur_le_controle_technique > div:last-child ul { margin:0;padding:0; }
.dekraminitpl__tout_sur_le_controle_technique > div:last-child ul li { list-style:none;display:flex;flex-direction:row;gap:8px;margin-bottom:15px;font-size:14px;line-height:20px;font-weight:500; }
.dekraminitpl__tout_sur_le_controle_technique > div:last-child ul li:before { flex-shrink:0;margin-top:2px;content:"";display:block;width:16px;height:16px;background-image:url('/Dekra/inte/minitpl_icons/arrow-right.svg'); }
.dekraminitpl__tout_sur_le_controle_technique > div:last-child ul li:last-child { margin-bottom:0; }

@media only screen and (max-width: 980px) {
    .dekraminitpl__tout_sur_le_controle_technique { width:100%;margin-top:-16px;padding:24px 16px;gap:16px; }
    .dekraminitpl__tout_sur_le_controle_technique > div:first-child { font-size:16px;line-height:20px; }
    .dekraminitpl__tout_sur_le_controle_technique > div:last-child ul li { gap:10px;font-size:13px;line-height:18px; }
}



.dekraminitpl__button_prdv .dekrav2-btn img { margin-right:8px; }



.dekraminitpl__left_vehicule_liste { display:flex;flex-direction:column;gap:8px; }
.dekraminitpl__left_vehicule_liste .entete { display:none;gap:20px;font-weight:700;font-size:18px;line-height:24px; }
.dekraminitpl__left_vehicule_liste .entete .titre { text-transform:uppercase;display:inline-block;margin:auto;position:relative;padding-bottom:15px; }
.dekraminitpl__left_vehicule_liste .entete .titre:after { content:"";height:5px;width:42px;background-color:#008132;position:absolute;bottom:0;left:0;right:0;margin:auto; }

.dekraminitpl__left_vehicule_liste ul { margin:0;padding:0;display:flex;flex-direction:column;gap:8px; }
.dekraminitpl__left_vehicule_liste ul .slick-track { gap: 10px; }
.dekraminitpl__left_vehicule_liste ul li { border: 1px solid #D3D3D3;list-style:none;border-radius:10px;overflow:hidden;background-color:white; }
.dekraminitpl__left_vehicule_liste ul li > a,
.dekraminitpl__left_vehicule_liste ul li > div { display:flex;flex-direction:row;gap:20px;text-decoration:none; }
.dekraminitpl__left_vehicule_liste ul li * > div:first-child { width:72px;height:72px;background-color:#008132;display:flex;flex-shrink:0;justify-content:center;align-content:center;flex-wrap:wrap; }
.dekraminitpl__left_vehicule_liste ul li * > div:first-child img { width:40px;height:40px; }
.dekraminitpl__left_vehicule_liste ul li * > div:last-child { display:flex;align-content:center;flex-wrap:wrap;font-size:16px;line-height:20px;font-weight:500; }

@media only screen and (max-width: 980px) {
    .dekraminitpl__left_vehicule_liste { gap:24px;margin:0 -15px; }
    .dekraminitpl__left_vehicule_liste .entete { display:flex; }
}




.dekraminitpl__contact_us { background-color:#008132;border-radius:10px;padding:24px 24px 40px 24px;display:flex;flex-direction:column;gap:32px; }
.dekraminitpl__contact_us > div:first-child { display:flex;flex-direction:column;gap:8px;text-align:center;color:white; }
.dekraminitpl__contact_us > div:first-child img { margin:auto; }
.dekraminitpl__contact_us > div:first-child strong { font-size:20px;line-height:24px; }
.dekraminitpl__contact_us > div:first-child small { font-size:14px;line-height:20px; }
.dekraminitpl__contact_us > div:nth-child(2) { text-align:center; }
.dekraminitpl__contact_us > div:nth-child(3) ul { display:flex;gap:24px;justify-content:center;margin:0;padding:0; }
.dekraminitpl__contact_us > div:nth-child(3) ul li { list-style:none; }
.dekraminitpl__contact_us > div:nth-child(3) ul li img { width:24px;height:24px; }
.dekraminitpl__contact_us .dekrav2-btn { display:inline-block;box-shadow:0 -4px 0 0 #0000001a inset; }

@media only screen and (max-width: 980px) {
    .dekraminitpl__contact_us { padding:24px 16px 40px 16px; }
}



.dekraminitpl_simpleimg img { width:100%;border-radius:10px; }

.dekraminitpl_simpletext { display:flex;flex-direction:column;gap:16px; }
.dekraminitpl_simpletext h2 { }
.dekraminitpl_simpletext ul { list-style:none;padding-left:20px;margin:0; }
.dekraminitpl_simpletext ul li { position:relative; }
.dekraminitpl_simpletext ul li:before { content:"•";font-size: 14px;position: absolute;left: -12px; }

.dekraminitpl_list_sublist > ul { display:flex;gap:16px;flex-direction: column;margin: 24px 0 0;list-style:none;padding-left:20px; }
.dekraminitpl_list_sublist > ul > li { position:relative;font-size:15px;line-height:24px;font-weight:bold; }
.dekraminitpl_list_sublist > ul > li:before { content:"•";font-size:20px;position: absolute;left:-15px; }
.dekraminitpl_list_sublist > ul > li > ul { display:flex;flex-wrap:wrap; }

.dekraminitpl_list_sublist > ul > li > ul { margin-top:8px;display:flex;flex-direction:row;list-style:none;padding-left:20px;font-size:16px; }
.dekraminitpl_list_sublist > ul > li > ul > li { font-weight:normal;position:relative;color:#6F6E6B;padding-left:20px; }
.dekraminitpl_list_sublist > ul > li > ul > li:before { content:"•";font-size:16px;position:absolute;left:7px; }


.dekraminitpl_besoin_ct_prdv { position:relative;width:1px !important;height:100%; }
.dekraminitpl_besoin_ct_prdv > div { position:relative;left:-439px;width:1148px;padding:32px 48px;background-color:#F5F5F5;display:flex;flex-direction:row;gap:80px;border-radius:8px; }

.dekraminitpl_besoin_ct_prdv .text { display:flex;gap:16px;align-items:center;flex-grow:1;font-weight:700;font-size:22px;line-height:32px; }
.dekraminitpl_besoin_ct_prdv .text img { width:56px;height:56px; }
.dekraminitpl_besoin_ct_prdv .btn_prdv { align-content:center; }
.dekraminitpl_besoin_ct_prdv .dekrav2-btn { width:370px; }
.dekraminitpl_besoin_ct_prdv .dekrav2-btn img { margin-right:8px; }

@media only screen and (max-width: 1200px) {
    .dekraminitpl_besoin_ct_prdv > div { left:-459px;width: 100vw; }
}

@media only screen and (max-width: 980px) {
    .dekraminitpl_besoin_ct_prdv { position:static;width:100% !important;height:auto; }
    .dekraminitpl_besoin_ct_prdv .text { font-size: 16px;line-height: 24px; }
    .dekraminitpl_besoin_ct_prdv .text img { width:32px;height:32px; }
    .dekraminitpl_besoin_ct_prdv > div { position:static;width:100%;padding:16px 16px 24px 16px;flex-direction:column;gap:16px; }
    .dekraminitpl_besoin_ct_prdv .dekrav2-btn { width:100%; }
}


.w100_columns .dekraminitpl_plugin_bookingtool > div { left:-439px;width:1148px;max-width:calc(100vw - 30px); }
.w100 .dekraminitpl_plugin_bookingtool > div,
.w100_columns .c100 .dekraminitpl_plugin_bookingtool > div { left:0;width:100%; }

.dekraminitpl_plugin_bookingtool { position:relative;min-height:514px; }
.dekraminitpl_plugin_bookingtool:before { content:"";z-index:0;display:block;background-color:#F5F5F5;left:-100vw;position:absolute;width:200vw;height:100%; }
.dekraminitpl_plugin_bookingtool > div { padding:58px 0;position:absolute;z-index:1; }
.dekraminitpl_plugin_bookingtool .title { max-width:620px;font-size:28px;line-height:40px;color:#008132;font-weight:bold;margin:auto;margin-bottom:30px; }

.dekraminitpl_plugin_bookingtool > div > div.content-wrapper { padding:0;text-align:center; }

.dekraminitpl_plugin_bookingtool .search { display:inline-block;padding:24px;background-color:#008132;border-radius:4px; }

@media only screen and (max-width: 980px) {
    .w100_columns .dekraminitpl_plugin_bookingtool > div { left: 0; }
}

@media only screen and (max-width: 690px) {
    .dekraminitpl_plugin_bookingtool { min-height:0; }
    .dekraminitpl_plugin_bookingtool:before { display:none; }
    .dekraminitpl_plugin_bookingtool > div { padding:30px 0 !important; }
    .dekraminitpl_plugin_bookingtool .title { font-size:16px;line-height:20px;width:80%; }
    .dekraminitpl_plugin_bookingtool > div { position:relative; }
    .dekraminitpl_plugin_bookingtool .search { width:100%; }
}










.dekra_communiques {}
.dekra_communiques ul.dates { display:flex;gap:56px;padding:0;padding-top:10px;font-weight:400;font-size:18px;line-height:24px;justify-content:center;margin:0; }
.dekra_communiques ul.dates li { list-style:none; }
.dekra_communiques ul.dates li a { text-decoration:none;color:inherit; }
.dekra_communiques ul.dates li a:hover { color:#008132; }
.dekra_communiques ul.dates li.active { font-weight:800;font-size:24px;border-bottom: 2px solid #008132;padding-bottom:5px;margin-top: -5px; }
.dekra_communiques ul.dates li.active a:hover { color:inherit; }

.dekra_communiques .liste_items { }
.dekra_communiques .liste_items > div { margin-bottom:20px;display:flex;border-radius:5px;border:1px solid #D3D3D3;box-shadow: 0 2px 0 0 #D3D3D3; }
.dekra_communiques .liste_items > div .item_image { width:255px;flex-shrink:0;align-content:center; }
.dekra_communiques .liste_items > div .item_image img { width:100%;border-top-left-radius:5px;border-bottom-left-radius:5px; }
.dekra_communiques .liste_items > div .item_content { padding: 24px 40px 24px 32px;display:flex;flex-direction:row;gap:40px; }
.dekra_communiques .liste_items > div .item_content .item_textes { display:flex;flex-direction:column;gap:10px;padding-right:40px; }
.dekra_communiques .liste_items > div .item_content .item_textes a { color:inherit;text-decoration:none; }
.dekra_communiques .liste_items > div .item_content .item_textes strong { font-weight:800;font-size:20px;line-height:24px; }
.dekra_communiques .liste_items > div .item_content .item_textes p { font-weight:400;font-size:14px;line-height:20px; }
.dekra_communiques .liste_items > div .item_content .item_textes i { color:#6F6E6B;font-weight:400;font-size:14px;line-height:22px; }
.dekra_communiques .liste_items > div .item_content .item_actions { position:relative;width:190px;flex-shrink:0;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:16px;font-size:13px;line-height:18px; }
.dekra_communiques .liste_items > div .item_content .item_actions:before { content:"";position: absolute;width:1px;top:0;background-color:#CECECE;bottom:0;left:-40px; }
.dekra_communiques .liste_items > div .item_content .item_actions .dekrav2-btn,
.dekra_pagecontent.detail_actualite .dekrav2-btn { font-weight:700;font-size:13px;line-height:18px;gap:6px; }
.dekra_communiques .liste_items > div .item_content .item_actions .dekrav2-btn .icon_pdf,
.dekra_pagecontent.detail_actualite .dekrav2-btn .icon_pdf { background-image:url('/Dekra/inte/icon_pdf.svg');background-size:contain;background-repeat:no-repeat;display:inline-block;width:16px;height:16px; }


@media only screen and (max-width: 980px) {
    .dekra_communiques { width:100%;position:relative; }
    .dekra_communiques ul.dates { gap:33px;justify-content:flex-start;overflow:scroll;padding-right:50px; }
    .dekra_communiques ul.dates:after { content:"";position:absolute;right:0;height:40px;width:150px;background-image: linear-gradient(to right, rgba(255, 0, 0, 0), rgb(255 255 255));top:0;pointer-events:none; }

    .dekra_communiques .liste_items > div { flex-direction:column; }
    .dekra_communiques .liste_items > div .item_image { width:100%; }
    .dekra_communiques .liste_items > div .item_content { padding:24px;gap:24px;flex-direction:column; }

    .dekra_communiques .liste_items > div .item_content .item_textes { padding-right:0; }
    .dekra_communiques .liste_items > div .item_content .item_actions { width:100%;padding-top:30px; }
    .dekra_communiques .liste_items > div .item_content .item_actions:before { width:100%;height:1px;top:0;left:0;right:0; }
}

.dekraminitpl_ensavoirplus .entete { display:flex;gap:20px;font-weight:700;font-size:18px;line-height:24px;margin-bottom:20px; }
.dekraminitpl_ensavoirplus .entete .titre { text-transform:uppercase;display:inline-block;margin:auto;position:relative;padding-bottom:20px; }
.dekraminitpl_ensavoirplus .entete .titre:after { content:"";height:5px;width:50px;background-color:#008132;position:absolute;bottom:0;left:0;right:0;margin:auto; }
.dekraminitpl_ensavoirplus .items { display:flex;gap:40px; }
.dekraminitpl_ensavoirplus .items.slick-slider { margin:0 -15px; }
.dekraminitpl_ensavoirplus .items .item { display:flex;flex-direction:column;flex-grow:1;flex-basis:0;flex-shrink:0;border-radius: 0 0 5px 5px;border:1px solid #D3D3D3;box-shadow: 0 2px 0 0 #D3D3D3; }
.dekraminitpl_ensavoirplus .items .item .item_image { flex-grow:1;/*max-height:150px;height:150px;*/ }
.dekraminitpl_ensavoirplus .items .item .item_image img { width:100%;height:100%;object-fit:cover; }
.dekraminitpl_ensavoirplus .items .item .item_textes { display:flex;flex-direction:column;gap:16px;padding:16px 24px 24px 24px; }
.dekraminitpl_ensavoirplus .items .item .item_textes strong { font-weight:700;font-size:18px;line-height:24px; }
.dekraminitpl_ensavoirplus .items .item .item_textes p { font-weight:400;font-size:14px;line-height:22px; }
.dekraminitpl_ensavoirplus .items .item .item_textes div > a { gap:8px;display:inline-flex;box-shadow:none;padding:8px 15px;font-size:13px;line-height:18px; }






.dekraminitpl_questions_frequentes { display:flex;flex-direction:column;gap:30px;max-width:852px;margin:auto; }
.dekraminitpl_questions_frequentes .entete { display:flex;gap:20px;font-weight:700;font-size:18px;line-height:24px; }
.dekraminitpl_questions_frequentes .entete .titre { text-transform:uppercase;display:inline-block;margin:auto;position:relative;padding-bottom:15px; }
.dekraminitpl_questions_frequentes .entete .titre:after { content:"";height:5px;width:42px;background-color:#008132;position:absolute;bottom:0;left:0;right:0;margin:auto; }

.dekraminitpl_questions_frequentes .faq_list { display:flex;flex-direction:column;gap:8px; }
.dekraminitpl_questions_frequentes .faq_list .faq_category,
.dekraminitpl_questions_frequentes .faq_list .faq_item { min-height:92px;display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;padding:16px 48px 16px 72px;border-radius:5px;box-shadow:0 4px 10px 0 #00000026; }
.dekraminitpl_questions_frequentes .faq_list .faq_category:before,
.dekraminitpl_questions_frequentes .faq_list .faq_item:before { position:absolute;content:"";background-size:contain;background-image:url('/Dekra/inte/minitpl_icons/faq_category.svg');background-repeat:no-repeat;background-position:center;width:48px;top:16px;left:16px;bottom:24px; }
.dekraminitpl_questions_frequentes .faq_list .titre { font-size:16px;font-weight:700;line-height:32px;text-align:left;flex-grow:1;align-content:center; }
.dekraminitpl_questions_frequentes .faq_list .texte { -webkit-line-clamp:1;margin-bottom:8px;font-size:14px;font-weight:400;line-height:20px;text-align:left;color:#6F6E6B;white-space:normal; }
.dekraminitpl_questions_frequentes .faq_list .faq_category:after,
.dekraminitpl_questions_frequentes .faq_list .faq_item:after { position:absolute;content:"";background-image:url('/Dekra/inte/minitpl_icons/chevron_right_grey.svg');background-repeat:no-repeat;background-position:center;width:24px;top:16px;right:16px;bottom:24px; }

.dekraminitpl_questions_frequentes .faq_list > div.open .faq_category:after { transform: rotate(90deg); }

.dekraminitpl_questions_frequentes .faq_list > div .items_list { display:none; }
.dekraminitpl_questions_frequentes .faq_list > div.open .items_list { display:flex;flex-direction:column;gap:8px;width:80%;list-style:none;margin:auto;padding:0;margin-top:20px;margin-bottom:40px; }
.dekraminitpl_questions_frequentes .faq_list .faq_item { min-height:72px;padding-top:8px;padding-bottom:8px; }
.dekraminitpl_questions_frequentes .faq_list .faq_item:before { background-image:url('/Dekra/inte/minitpl_icons/faq_item.svg'); }
.dekraminitpl_questions_frequentes .faq_list .faq_item .titre { line-height:20px; }
.dekraminitpl_questions_frequentes .faq_list .faq_item .texte { line-height:18px;margin-bottom:0; }

@media only screen and (max-width: 980px) {
    .dekraminitpl_questions_frequentes .faq_list .faq_category,
    .dekraminitpl_questions_frequentes .faq_list .faq_item { padding-left:16px;gap:8px;min-height:60px; }
    .dekraminitpl_questions_frequentes .faq_list .faq_category:before,
    .dekraminitpl_questions_frequentes .faq_list .faq_item:before { background-size:32px;top:14px;width:32px;height:32px;bottom:auto; }
    .dekraminitpl_questions_frequentes .faq_list .titre { line-height:20px;padding-left:40px;min-height:30px;display: flex;flex-direction: column;justify-content: center; }
    .dekraminitpl_questions_frequentes .faq_list .texte { -webkit-line-clamp:3; }
    .dekraminitpl_questions_frequentes .faq_list .faq_category:after { height: 24px;bottom: 24px;top:auto; }

    .dekraminitpl_questions_frequentes .faq_list > div.open .items_list { width:90%; }
}






.dekra_pagecontent.detail_actualite { }
.dekra_pagecontent.detail_actualite .news-downloads { margin-bottom:32px;border: 1px solid #dee2e6 !important;align-items: center;gap:20px;font-size:12px;padding:25px; }

.dekra_pagecontent.detail_actualite .img-left { max-width:100%;border-radius:10px;margin-bottom: 32px;width:100%; }
.dekra_pagecontent.detail_actualite .dekraminitpl__contact_us {
    background-color: #FFF;
    border: 1px solid #008132;
    color: #008132;
}

.dekra_pagecontent.detail_actualite .dekraminitpl__contact_us > div:first-child { color:inherit; }


.dekra_pagecontent.detail_actualite .w100_columns .back-button { position:relative;padding-left:36px;margin:30px 0;float:right; }
.dekra_pagecontent.detail_actualite .w100_columns .back-button:after { content:"";transform: rotate(180deg);background-image:url(/Dekra/inte/minitpl_icons/chevron_right.svg);background-repeat: no-repeat;width:22px;height:22px;display:block;position:absolute;left:6px;top:11px; }

.newsContainer { }
.newsContainer .news-intro { text-align:center; }
.newsContainer .news-intro .news-date { font-size:14px;font-style:italic;line-height:18px;margin:10px 0;text-align:right; }
.newsContainer .news-content { padding:15px 0; }
.newsContainer .news-mentions { font-size:12px;font-style:italic;line-height:18px;margin:30px 0 40px 0; }


.faq-details h2 { margin-top:40px;font-size:24px; }


.form-candidature { }
.form-candidature .intro { margin-bottom:30px;display:inline-block; }

.form-candidature .formulaire { max-width:500px; }
.form-candidature .formulaire > .success { color:green; }
.form-candidature .formulaire > .error { display:block;color:red;margin-bottom:20px; }

.form-candidature .formulaire > .success, .form-candidature .formulaire > .error, .form-candidature .formulaire > form {
    display:none;
}

.melis-editable .form-candidature .formulaire > .success,.melis-editable .form-candidature .formulaire > .error,.melis-editable .form-candidature .formulaire > form {
    display:block;
}

.form-candidature .formulaire .field { margin-bottom:20px; }

.form-candidature .formulaire .field > label { display:block; }

.form-candidature .formulaire .field input[type=text],
.form-candidature .formulaire .field input[type=number],
.form-candidature .formulaire .field input[type=email],
.form-candidature .formulaire .field select,
.form-candidature .formulaire .field .select-dept-implantation-container,
.form-candidature .formulaire .field .select-type-veh-container {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    display: inline-block;
    font-size: 15px;
    color: #333333;
    min-height: 44px;
    text-indent: 14px;
    width: 98%;
    padding: 0;
}

.form-candidature .formulaire .field .select-dept-implantation-container,
.form-candidature .formulaire .field .select-type-veh-container
{
    text-indent: 0;
}

.form-candidature .formulaire .field .select-dept-implantation-container input,
.form-candidature .formulaire .field .select-type-veh-container input {
    width:100%;
}


.form-candidature .formulaire .field.selectmultiple label {
    margin-bottom:8px;
    color:#808080;
    font-size:14px;
}

.form-candidature .formulaire .field select[multiple] {
    height:150px;
}

.form-candidature .formulaire .field input[type=file],
.form-candidature .formulaire .field .input-radios-group {
    margin-left:20px;
    margin-top:10px;
}
.form-candidature .formulaire .field.field-form.error label,
.form-candidature .formulaire .field.selectmultiple.error > label {
    color:red;
}

.form-candidature .formulaire .field.selectmultiple.error .select-dept-implantation-container,
.form-candidature .formulaire .field.selectmultiple.error .select-type-veh-container { border-color:red; }


.form-candidature .formulaire .field .input-radios-group div {
    margin-bottom:5px;
}

.form-candidature .formulaire .field .form-field.input-other {
    overflow: visible;
}

.form-candidature .formulaire .field .form-field.input-other label input {
    height: 26px;
    float: right;
    width: auto;
    margin-top: -5px;
    margin-left: 10px;
}

.form-candidature .formulaire .motifs-list {
    margin-left:20px;
}

.form-candidature .formulaire .button-container {
    margin-top:30px;
}

.form-candidature .formulaire .button-container .button { padding-left:30px;padding-right:30px; }


.select-pure__select {
    align-items: center;
    box-sizing: border-box;
    color: #363b3e;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    justify-content: left;
    min-height: 44px;
    padding: 5px 10px;
    position: relative;
    transition: 0.2s;
    width:100%;
}

.select-pure__options {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
    box-sizing: border-box;
    color: #363b3e;
    display: none;
    left: 0;
    max-height: 221px;
    overflow-y: scroll;
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 5;
}

.select-pure__select--opened .select-pure__options {
    display: block;
}

.select-pure__option {
    background: #fff;
    border-bottom: 1px solid #e4e4e4;
    box-sizing: border-box;
    height: 44px;
    line-height: 25px;
    padding: 10px;
}

.select-pure__option--selected {
    color: #e4e4e4;
    cursor: initial;
    pointer-events: none;
}

.select-pure__option--hidden {
    display: none;
}

.select-pure__selected-label {
    background: #00823F;
    border-radius: 4px;
    color: #fff;
    cursor: initial;
    display: inline-block;
    margin: 5px 10px 5px 0;
    padding: 3px 7px;
    text-indent:0;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}

.select-pure__selected-label:last-of-type {
    margin-right: 0;
}

.select-pure__selected-label i {
    cursor: pointer;
    display: inline-block;
    margin-left: 7px;
}

.select-pure__selected-label i:hover {
    color: #e4e4e4;
}

.select-pure__autocomplete {
    background: #f9f9f8;
    border-bottom: 1px solid #e4e4e4;
    border-left: none;
    border-right: none;
    border-top: none;
    box-sizing: border-box;
    font-size: 16px;
    outline: none;
    padding: 10px;
    width: 100%;
}







.landingpage_cl {
    max-width: 980px;
    margin: auto;
}

.landingpage_cl .content-wrapper { padding: 0; }

.landingpage_cl h2 {
    font-weight: 400;
    text-align: left;
    padding: 15px 0;
    margin: 0;
}
.landingpage_cl .OffresMAP { margin-bottom:50px; }
.landingpage_cl .calculette { padding:0; }

.landingpage_cl h2,
.landingpage_cl .calculette .title { font-size:18px;text-align:left; }

.landingpage_cl .home-news .items { padding:0; }
.landingpage_cl .home-news .items > .item.item-horizontal .content { padding:0 32px; }
.landingpage_cl .home-news .items > .item.item-horizontal .image { height:202px; }

.landingpage_cl ul { margin:0; }
.landingpage_cl ul li { line-height:26px; }

.landingpage_cl .vehicules .list .item {margin-bottom:0;box-shadow: none;}

.landingpage_cl .sticky-landingpage { display:none;box-sizing:border-box;position:fixed;bottom:0;left:0;width: 100%;z-index:100;padding:5px;background-color:white; }
.landingpage_cl .sticky-landingpage .dekrav2-btn { width:100%; }

@media only screen and (max-width: 980px) {

    .landingpage_cl .home-news { padding-top: 10px; }
    .landingpage_cl .home-news .content-wrapper { min-width:300px; }
    .landingpage_cl .home-news .items > .item:last-child { margin-bottom:25px; }
    .landingpage_cl .home-news .items > .item.item-horizontal .image { height:auto; }
    .landingpage_cl .home-news .items > .item.item-horizontal { flex-basis: 500px; }

    .landingpage_cl .OffresMAP .content.mentions { display:none; }
    .landingpage_cl .calculette { margin:25px 0; }

    .landingpage_cl .vehicules .list { flex-direction:column; }
    .landingpage_cl .vehicules .list .item { width:100%; }

    .landingpage_cl .vehicules .list { flex-direction:column; }
    .landingpage_cl .vehicules .list .item { display:flex;flex-direction:row;margin-bottom:0;align-items:center;gap:16px;width:100% !important; }
    .landingpage_cl .vehicules .list .item .label { text-align:left; }

    .landingpage_cl .sticky-landingpage { display:block; }
}