:root{--main-color:#bcda9c;--main-colorSushi:#82bd49;--main-colorElm:#1e8c6a;--main-colorCharcoalBlack:#212529;--main-colorZircon:#eaecea;--header-height:6%}body,html{height:100%;width:100%}body>main{position:relative}body footer{background:#fff}body div.div-table{margin:auto;width:98%}html>body{grid-template-rows:8% 92%}body div#main,html>body{display:grid;grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:0}body div#main{grid-template-rows:1fr 15%;height:100%}.logo-custom{margin:5px 20px;max-height:6vh;object-fit:cover;width:auto}.btn-validation{background-color:var(--main-colorCharcoalBlack);color:#fff}.btn-validation:hover{background-color:var(--main-color);color:#fff}.fixed-navbar{background-color:#fff;height:var(--header-height);left:0;position:fixed;top:0;width:100%;z-index:100}.fixed-navbar a{font-size:20px}.sidebar-custom{background-color:#fff;height:100%;left:0;overflow-x:hidden;padding-top:0;position:fixed;top:0;transition:.5s;width:0;z-index:1}.sidebar-custom a{align-items:center;color:var(--main-colorCharcoalBlack);display:flex;display:block;font-size:18px;margin-left:10px;padding:8px;text-decoration:none;transition:.3s}.sidebar-custom a.logout-link{bottom:2%;position:absolute;width:100%}.sidebar-custom a:hover{color:var(--main-colorSushi)!important}.sidebar-custom .closebtn{font-size:25px;position:absolute;right:25px;top:0}.sidebar-custom i{font-size:1.5rem}.openbtn{font-size:20px;margin-left:10px}.openbtn,.openbtn:active,.openbtn:hover{border-color:var(--main-color);color:#000}.openbtn:active,.openbtn:hover{background:var(--main-color)}.btn-green-outline-perso{border-color:var(--main-color);color:var(--main-color);font-size:20px;margin-left:10px}.btn-green-outline-perso:active,.btn-green-outline-perso:hover{background:var(--main-color);border-color:var(--main-color);color:#fff}.btn-green-perso{background-color:var(--main-color);border-color:var(--main-color);color:#fff}.btn-green-perso:active,.btn-green-perso:hover{background:var(--main-colorSushi);border-color:var(--main-colorSushi);color:#fff}.btn-white-perso{background-color:var(--main-colorZircon);border-color:var(--main-colorCharcoalBlack);color:var(--main-colorCharcoalBlack)}.btn-white-perso:active,.btn-white-perso:hover{background:var(--main-colorZircon);border-color:var(--main-colorSushi);color:var(--main-colorCharcoalBlack)}.sidebar-custom ul.ulBornes{background:#fff;border:1px solid #000}.dropdown-menu a.dropdown-item{border:none;color:var(--main-colorCharcoalBlack)}.dropdown-menu a.dropdown-item:hover{background-color:transparent;color:var(--main-colorSushi)!important}.sidebar-custom a.logout-link{background-color:red;color:#fff;font-weight:700;margin-bottom:0;margin-left:0;margin-top:auto;text-align:center}.sidebar-custom a.logout-link:hover{background-color:var(--main-colorCharcoalBlack);color:var(--main-colorZircon)}#main{transition:margin-left .5s}@media screen and (max-width:767px){*{box-sizing:border-box}body{margin:0;padding:0;width:auto}blockquote,code,embed,iframe,img,input,object,pre,table,td,textarea,video{max-width:100%}img{height:auto}code,pre,samp,table,td,textarea,th{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;word-wrap:break-word}code,pre,samp{white-space:pre-wrap}.element1,.element2{float:none;width:auto}.u-mobile{display:block;display:revert!important}.u-no-mobile{display:none!important}:root{--header-height:8%!important}body div#main{grid-template-rows:1fr 0!important}body footer{display:none}body footer>div,body footer>div div,body footer>div ul{margin:0!important;padding:0!important;width:100%!important}body footer>div a{font-size:20px!important}.logo-custom{max-height:20px;width:auto}.navLogo{max-height:43px;width:auto}#navCloseBtn{font-size:55px!important;right:10px}div button#navOpenBtn span{display:none}.sidebar-custom{padding-top:15px}.fixed-navbar a,.openbtn{font-size:20px!important}.sidebar-custom a{font-size:16px!important}.sidebar-custom ul.ulBornes a{font-size:23px!important}.msgWelcome{font-size:16px!important;margin-left:10px;overflow:hidden;padding:6px!important;text-overflow:ellipsis;white-space:nowrap;width:26vh}.sidebar-custom a.logout-link{position:relative;top:0;width:100%}.mobilePadding0,div#main div.card-body{padding:0!important}.mobileMargin0{margin:0!important}.fs-mobile-perso{font-size:20px}form a.returnButton,form button.deniedButton,form button.validButton{margin-bottom:5px;width:auto!important}}@media (max-device-width:768px) and (orientation:landscape){html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}}