#wphal-keys{text-align:justify;word-wrap:break-word}#wphal-keys a{text-decoration:none;white-space:nowrap}#wphal-aut{max-height:500px;overflow:auto}#wphal-discipline{max-height:500px;overflow:auto}#wphal-keyw{max-height:500px;overflow:auto}#wphal-rev{max-height:500px;overflow:auto}#wphal-an{max-height:500px;overflow:auto}#wphal-institu{max-height:500px;overflow:auto}#wphal-labo{max-height:500px;overflow:auto}#wphal-dpt{max-height:500px;overflow:auto}#wphal-rteam{max-height:500px;overflow:auto}.grp-content{max-height:250px;overflow:auto}ul.wphal-discipline li{list-style:none!important}#wphal-menu,#wphal-menu ul{padding:5px;margin:0;list-style:none}#wphal-menu li{display:inline-block;padding-right:10px}#wphal-menu li ul{padding:8px 8px 8px 16px;background:#fff;border:1px solid #BEBEBE;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#wphal-menu a{border-bottom:none!important;text-decoration:none!important;display:block}#wphal-menu ul{position:absolute;left:-999em;text-align:left;width:450px;padding:5px}#wphal-menu li:hover ul{left:auto}.wphal-pagination{text-align:center;margin:20px}.wphal-pagination a,.wphal-pagination li{background:#fff;display:inline-block;padding:4px 8px;border-bottom:none!important;text-decoration:none!important;line-height:1.5em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.wphal-pagination .disabled{pointer-events:none}.wphal-pagination a:hover{background-color:#BEBEBE;color:#fff}.wphal-pagination .active a{background:#BEBEBE}#wphal-content button{margin:5px}.wphal-infocontact{margin-bottom:15px}.grp-div .wphal-titre-groupe{padding:10px;margin:0;font-size:14px;font-weight:700;line-height:16px;background-color:#f7f7f7;text-transform:uppercase;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;border-bottom:1px solid #ebebeb}.grp-div .grp-content{padding-top:10px;padding-bottom:10px}.wphal-nbmetadata{float:right;color:#999;font-weight:400;text-transform:lowercase;font-size:12px}.wphal-nbtot{font-weight:700;font-size:x-large}.widhal-li{padding-bottom:5px}.ressources-tabs{max-width:1000px;margin:auto}.tab-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.tab-btn{padding:10px 20px;border:none;background:#eee;border-radius:5px;cursor:pointer;font-weight:700;transition:background 0.3s}.tab-btn.active{background:#2A2E46;color:#fff}.tab-content{display:none;animation:fadein 0.5s}.tab-content.active{display:block}.lab-ressource{padding:.5rem;margin-bottom:.2rem;background:#f9f9f9;display:flex;min-height:250px;align-items:center;gap:20px}.lab-contenue{width:50%}.lab-images{display:flex;gap:10px;margin-bottom:10px;width:50%;justify-content:center;height:fit-content}.lab-image{width:200px;height:200px;border-radius:5px;object-fit:contain}.lab-title{font-size:1.4rem;margin-bottom:1rem;margin-top:0;color:#e7344c}.lab-contenue button{background-color:#2A2E46;color:#fff;padding:7px 14px;border:none;border-radius:8px;text-decoration:none;font-size:.8em;transition:background-color 0.3s ease}.lab-contenue button:hover{background-color:#e7344c;cursor:pointer}@keyframes fadein{from{opacity:0}to{opacity:1}}.popup-reservation{position:fixed;top:20px;left:0;width:100vw;height:100vh;background-color:rgb(0 0 0 / .5);overflow-y:auto;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.popup-content{background:#fff;padding:20px;max-width:1000px;width:100%;box-sizing:border-box;box-shadow:0 2px 10px rgb(0 0 0 / .3);border-radius:8px;position:relative;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.popup-content *{max-width:100%;box-sizing:border-box}.popup-content h2{font-size:30px;text-align:center;color:#2A2E46}.ressource-cont{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}#img-modal{width:300px;height:200px;object-fit:contain;border-radius:8px;flex-shrink:0;display:block;margin:auto}.description{flex:1;color:#2A2E46;line-height:1.6;align-content:center;max-width:60%}.description p,.description li{font-size:16px;color:#2A2E46}.form-reser{display:flex;justify-content:center;align-items:center}.form-reser form{border:1px solid #e7344c;border-radius:10px;padding:20px 40px;background:#f9f9f9;width:50%;line-height:120%}.form-reser label{display:block;margin:5px 0 2px;color:#2A2E46;font-size:16px}.form-reser input,.form-reser button{padding:4px!important;margin-bottom:10px;border:1px solid #ccc;border-radius:8px;font-size:16px}.form-reser input{width:100%!important}.form-reser button{background-color:#e7344c;color:#fff;border:none;cursor:pointer;font-weight:700;width:100%;margin-top:15px;transition:background-color 0.3s ease;padding:10px!important}.form-reser button:hover{background-color:#2A2E46;cursor:pointer}.popup-close{position:absolute;right:15px;top:10px;font-size:25px;cursor:pointer;color:#fff;background:#2A2E46;border-radius:50%;width:35px;height:35px;line-height:35px;text-align:center;border:none}@media (max-width:768px){.ressource-cont{flex-direction:column;align-items:center}#img-modal{max-width:100%}.description{width:100%;max-width:max-content}.form-reser form{width:70%}}@media (max-width:500px){.form-reser form{padding:20px}.form-reser form{width:100%}#img-modal{max-width:75%}.popup-content h2{margin-top:40px}}