@CHARSET "UTF-8";

body {
    letter-spacing: 1px;
}

.page-wrap {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background: #f0f9ff; /* Old browsers */
    background: -moz-linear-gradient(top, #f0f9ff 0%, #e0e0e0 47%, #f4f4f4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f0f9ff 0%,#e0e0e0 47%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f0f9ff 0%,#e0e0e0 47%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

.content {
    background-color: #2c3e50;
    color: #fff;
    padding-bottom: 20px;
}
.content section, .btn-back, .ml-content {
    padding: 10px 40px;
}

.fill-space-ml {
    height: calc(100vh - 643px);
    background-color: #2c3e50;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;

}
h1 {
    margin-top: 0;
    padding: 10px;
    color: #2c3e50;
    background-color: white;
    text-align: center;
    text-shadow: rgb(181, 181, 181) 1px 1px;
    border-left: #2c3e50 2px solid;
    border-right: #2c3e50 2px solid;
}
h2, h3, h4, h5, h6 {
    border-bottom: #f0f9ff solid 1px;
}
.notic_rech_titre {
    text-decoration: underline;
}
.important_info {
    font-weight: bold;
}
.footer {
    background-color: #000000;
    padding: 10px 15px;
    height: 100%;
}
@media (max-width: 767px) {
    h1 {
        font-size: 1.7em;
    }
    h2 {
        font-size: 1.2em;
    }
    h3 {
        font-size: 0.8em;
    }
    .content section, .btn-back, .ml-content {
        padding: 5px 30px;
    }
}