*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box}body{font-size:1rem}a img{border:0}hr{visibility:hidden;clear:both}#albums{padding:0 0 10px}.album,.hors_album{height:auto;margin-bottom:10px}.album>li{margin-bottom:15px;list-style-type:none}.titre_album{cursor:pointer;border-bottom:1px dotted #ccc;width:100%;padding:0 .5%;font-weight:normal;background:url("../icones/icon_fleche_bas.svg") no-repeat center right;background-size:35px;font-size:1rem;color:black;text-decoration:none;display:block;line-height:40px;height:40px}.photos{display:flex;flex-wrap:wrap;list-style-type:none}.vignette{width:100px;height:100px;display:block;margin:0 20px 0 0;float:left;border-radius:6px}.titre_album.active span{display:none}.photos>li{width:15vw;height:15vw;margin:10px .5vw 40px;background-color:white;text-align:center;background-repeat:no-repeat;background-position:center center;background-size:cover}.photos>li>a,.hors_album>li>a{display:flex;background-color:rgba(255,255,255,0.9);height:inherit;line-height:14px;align-items:center;justify-content:center;text-decoration:none;color:black;opacity:0;font-size:12px}.photos li>a:hover{opacity:.9;transition:opacity .3s}.photos p{padding:5px;font-size:12px}#profils .photos>li{width:49%;position:relative;min-height:240px;margin:.5% .5% 40px;display:inline-block;vertical-align:top;background-color:white;text-align:center;background-repeat:no-repeat;background-position:center center;background-size:cover;border:1px solid #e3e3e3;border-radius:4px;padding-bottom:50px}#droite #candidat{width:60%;margin:auto}#candidat{border:1px solid #e3e3e3;padding:1em}#candidat h2{text-align:center;border-bottom:1px solid #e3e3e3;padding:15px 0}#candidat h3{font-size:1.3em;padding:15px 0 5px}#candidat .cvlm{text-align:center;position:static;border-top:1px solid #e3e3e3;padding:15px 0}#candidat .infos_employeur{padding:15px 0}.infos_employeur{text-align:left;padding:10px;font-size:1em}.infos_employeur h2{font-size:1.2em;padding-bottom:10px;text-align:center}.photos .infos_employeur p{padding:5px 0;border:0;font-size:inherit}.cvlm{position:absolute;bottom:8px;left:8px;z-index:auto}.actions_employeur{position:absolute;bottom:13px;right:8px;z-index:auto}.actions_employeur a{background:#5d6e78;color:white;padding:6px;border-radius:3px}.actions_employeur a:hover{opacity:.6}@media screen and (max-width:768px){#profils,#albums{padding:0 0 10px}.photos>li,.hors_album li{width:48vw !important;height:50vw}.titre_album{font-size:1em}}