body {
overflow: hidden;
}
.general {
display:flex;
height:calc(100% - 80px);
position:absolute;
width:100%;
}
.colonnegauche {
background-color:#34474E;
vertical-align:top;
height:100%;
width:20%;
position:relative;
-webkit-box-shadow: 2px 5px 5px 0px rgba(199,204,208,1);
-moz-box-shadow: 2px 5px 5px 0px rgba(199,204,208,1);
box-shadow: 2px 5px 5px 0px rgba(199,204,208,1);
}
.contenudroite {
height:100%;
flex:1;
vertical-align:top;
width:auto;
position:relative;
overflow-y: scroll;

}

.lignechampsmoitie {
width:45%;
display:inline-block;
vertical-align:top;
margin-right:3%;
}
.blochoraires {
width:27%;
display:inline-block;
vertical-align:top;
}
.bloccontrat {
width:62%;
display:inline-block;
margin-left:2%;
vertical-align:top;
}
.blocchargementcontrat {
max-width:50%;
margin:auto;
margin-top:40px;
}
.blocprofil {
float:right;
height:80px;
 font-family: 'Rubik', sans-serif;
 color:white;
 margin-right:30px;
}
.togglemenu {
display:none;
}
.tableauresponsive_commentaire {
    display:none;
}
.missionhoraires_jour {
display:inline-block;
    width:47%;
    margin-right:2%;
    vertical-align:top;
}