.container {
    position:relative;
}

.flex-center {
    display:flex;
    flex-direction: row;
    flex-wrap:wrap;
    align-content: flex-start;
    align-items: center;
}
.flex-center-center {
    display:flex;
    flex-direction: row;
    flex-wrap:wrap;
    align-content: flex-start;
    align-items: center;
    justify-content: center;
}
.flex-bottom {
    display:flex;
    flex-direction: row;
    flex-wrap:wrap;
    align-content: flex-end;
    align-items: flex-end;
}
.flex-top {
    display:flex;
    flex-direction: row;
    flex-wrap:wrap;
    align-content: flex-start;
    align-items: flex-start;
}
.flex-stretch-top {
    display:flex;
    flex-direction: row;
    flex-wrap:wrap;
    align-items: stretch;
    align-content: flex-start;
}
.flex-stretch-center {
    display:flex;
    flex-direction: row;
    flex-wrap:wrap;
    align-items: stretch;
    align-content: center;
}
.flex-stretch-bottom {
    display:flex;
    flex-direction: row;
    flex-wrap:wrap;
    align-items: stretch;
    align-content: flex-end;
}

.fill_h {
    min-height:100%;
    height:100%;
}
.fill_w {
    min-width: 100%;
    width:100%;
}
.fill {
    min-width: 100%;
    width:100%;
    min-height:100%;
    height:100%;
}

.text-nomargin {
    margin:0;
}

.hand,
label,
button,
input[type="checkbox"],
input[type="radio"],
[type="submit"] {
    cursor:pointer;
}

img {
    max-width: 100%;
}

a,
img,
button,
input[type="submit"],
.c_bt {
    transition:400ms;
}

select {
    white-space: nowrap;
}
select,
.input-group input:focus,
.input-group button:focus,
.input-group button:active,
.input-group input:active,
.input-group button:target,
.input-group input:target {
    outline:none !important;
    border-color:inherit;
    box-shadow:none;
    text-shadow: none;
}

a:focus { outline:0; }
img { border:0; }
input:focus { outline:none; }
textarea:focus { outline:none; }
textarea { resize:none;overflow-y:auto; }
select:focus { outline:none; }
body {
    margin:0;padding:0;
    word-wrap: break-word; /* permet de forcer un retour à la ligne si un mot tiens plus que toute la ligne ... */
}

.div_ajax_code {
    display:none;
    height:0;
    width:0;
    overflow: hidden;
}