/* Partner directory presentation; existing filtering, sorting and permissions stay intact. */
.ol-live-partners #milieu>article{max-width:1160px!important}
.ol-live-partners .partners-intro{max-width:100%!important}
.ol-live-partners .partners-heading{display:block;text-align:center;margin:12px 0 24px;padding:32px 20px;border:1px solid #dce7e7;border-radius:14px;background:#fff;font-size:clamp(34px,5vw,50px);line-height:1.3}
.ol-live-partners .partners-actions,.ol-live-partners .partners-actions tbody{display:block;width:100%}
.ol-live-partners .partners-actions tr{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ol-live-partners .partners-actions td{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0;border:0;background:none}
.ol-live-partners .partners-actions fieldset{margin:0;padding:10px 14px;border:1px solid #bdd1d2;border-radius:7px!important;background:white;color:#137676;font-size:16px;box-shadow:none}
.ol-live-partners .partners-actions form{margin:0}
.ol-live-partners .partners-actions button,.ol-live-partners #uldad .likeSub{padding:11px 16px;border:0;border-radius:7px;background:#137676;color:#fff;font:17px/1.4 Cambria,Georgia,serif;box-shadow:none;cursor:pointer;white-space:normal}
.ol-live-partners .partners-actions a:hover{text-decoration:none}
.ol-live-partners .partners-actions button:hover,.ol-live-partners #uldad .likeSub:hover{background:#106565}
.ol-live-partners .partners-description{padding:22px 0;color:#526469;font-size:18px;line-height:1.7;text-align:left}
.ol-live-partners .partners-description em{font-style:normal}
.ol-live-partners #selecteurs{box-sizing:border-box;min-width:0;margin:0 0 26px;padding:20px 24px;border:1px solid #dce7e7;border-radius:12px;background:#fff;box-shadow:none}
.ol-live-partners #selecteurs legend{padding:0 10px;background:#fff;color:#137676;font-size:24px}
.ol-live-partners #rect_opt_list{float:none;text-align:right;margin-bottom:12px}
.ol-live-partners #sel_cur{padding:7px 12px!important;border:1px solid #bdd1d2!important;border-radius:7px!important;background:#f4f9f9}
.ol-live-partners #sel_cur td{padding:0;border:0;background:none;font-size:16px;color:#137676!important}
.ol-live-partners #selecteurs>.selector{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:0}
.ol-live-partners .change_chbx{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #bdd1d2;border-radius:7px;background:#fff;color:#137676;font:16px/1.4 Cambria,Georgia,serif;cursor:pointer}
.ol-live-partners .change_chbx>span{position:static!important}
.ol-live-partners .change_chbx .material-icons{font-size:21px}
.ol-live-partners .change_chbx:has(input:checked){background:#137676;color:#fff;border-color:#137676}
.ol-live-partners #toSelect{display:flex;flex-direction:column;gap:14px;margin-top:20px!important}
.ol-live-partners #toSelect>.selector,.ol-live-partners #myjqform1{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:0}
.ol-live-partners #toSelect b{min-width:100px!important;font-size:16px;font-weight:normal;color:#526469}
.ol-live-partners #toSelect label{min-width:0!important;display:inline-flex!important;align-items:center;gap:6px;font-size:16px;cursor:pointer}
.ol-live-partners #toSelect input[type=radio]{margin:0;accent-color:#137676}
.ol-live-partners #searchBox{box-sizing:border-box;order:1;float:none!important;width:100%;max-width:100%;height:auto;margin:4px 0 0;padding:11px 14px;border:1px solid #bdd1d2;border-radius:7px;background:#fff;box-shadow:none;color:#34484b;font:17px/1.5 Cambria,Georgia,serif}
.ol-live-partners #dropper{margin:0 0 24px;padding:0;border:0;background:none;box-shadow:none}
.ol-live-partners #uldad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none}
.ol-live-partners #uldad>.iteml{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;margin:0;padding:0;background:transparent;vertical-align:top}
.ol-live-partners #uldad>.iteml.disp_none{display:none!important}
.ol-live-partners #uldad .fs_kdo{box-sizing:border-box;position:relative;width:100%;max-width:100%;height:auto;min-height:0;margin:0!important;padding:16px;border:1px solid #dce7e7;border-radius:12px;background:#fff;box-shadow:none;overflow:hidden}
.ol-live-partners #uldad .titre{width:100%;max-width:100%;height:auto;min-height:0;margin:0 0 12px;padding:0;border:0;background:none;color:#137676;font:23px/1.4 Cambria,Georgia,serif;overflow-wrap:anywhere}
.ol-live-partners #uldad .liSubTitle{font-size:15px!important;letter-spacing:normal!important;color:#526469;font-style:normal}
.ol-live-partners #uldad .img_kdo_out,.ol-live-partners #uldad .img_kdo_in{width:100%;max-width:100%;height:180px!important;border:0;background:white}
.ol-live-partners #uldad .img_kdo_in img{max-width:100%;max-height:165px!important;object-fit:contain}
.ol-live-partners #uldad .info_pricol_out{position:relative;top:auto;bottom:auto;margin:12px 0;width:100%;height:auto;background:#f3f9f9;border-radius:8px}
.ol-live-partners #uldad .info_pricol_in{box-sizing:border-box;position:relative;width:100%!important;min-height:94px;height:auto!important;padding:12px;color:#526469;font-size:15px}
.ol-live-partners #uldad .info_pricol_in>ul{margin:0!important;padding:0;list-style:none}
.ol-live-partners #uldad .info_pricol_in td{padding:0;border:0;background:none;overflow-wrap:anywhere}
.ol-live-partners #uldad .pad170_bis{position:static;min-height:0;height:auto;padding:0;margin:0}
.ol-live-partners #uldad .likeSub{box-sizing:border-box;width:100%;margin:0}
.ol-live-partners #uldad .iteml>div[style*="line-height"]{display:none}
.ol-live-partners #uldad .block_slide{box-sizing:border-box;max-width:100%;border:1px solid #c5d9da;border-radius:8px;background:#f4f9f9;color:#405e60;font-size:16px;line-height:1.6;padding:16px;overflow:auto}
.ol-live-partners :is(a,button,input):focus-visible{outline:2px solid #137676;outline-offset:3px}
@media(max-width:1000px){.ol-live-partners #uldad{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ol-live-partners #uldad{grid-template-columns:1fr}.ol-live-partners #selecteurs{padding:18px 16px}.ol-live-partners .partners-heading{padding:26px 16px}.ol-live-partners #toSelect b{width:100%}.ol-live-partners .partners-actions tr{align-items:flex-start}.ol-live-partners #rect_opt_list{text-align:left}}
