main > section { margin: 15px auto; padding: 0 10px; }

nav.mainNav { overflow-x: auto; scrollbar-width: none; }
nav.mainNav::before { content: none; }
nav.mainNav > div > ul > li a span.icon { margin: 0; border: none; border-radius: 0; width: 50px; height: 45px; }
nav.mainNav > div > ul > li a span.title { display: none; }
nav.mainNav > div > ul > li a { padding: 0; }

.bloc-intervents > article > div.description { flex-direction: column; }
.bloc-intervents > article > div.description > aside.actions { margin-top: 10px; }

input[type="text"].small,
input[type="email"].small, 
input[type="password"].small, 
select.small { height: 28px; }

.btn.small { line-height: 28px; }
.btn.small > i { padding: 0 10px; margin: 0 10px 0 -10px; width: 30px; }
.btn.btn-i > i { margin: 0; padding: 0 10px; width: 35px; }
.btn.btn-i.small > i { padding: 0 8px; width: 34px; margin: 0; }

.simple-modal {
    width: 90%;
}