body,h1,h2,h3,h4,h5,h6 {font-family: "Raleway", sans-serif}
body, html {
    height: 100%;
    line-height: 1.8;
}

.w3-bar .w3-button {
    padding: 16px;
}

form {
    margin: 20px;
}

.page-container {
    width: 100%;
    max-width: 1320px;
    padding: 100px 10px 10px 10px;
    display: inline-block;
    background: rgb(245,245,245);
    border-radius: 0px 0px 10px 10px;
}

.underline {
    border-bottom: 2px solid #90AC27;
}

.btn {
    text-decoration: none !important;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-outline-success {
    color: black;
    background-color: transparent;
    background-image: none;
    border-color: #90AC27;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #90AC27;
    border-color: #90AC27;
}

.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {
    background-image: none;
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgb(40 167 69 / 50%);
}

.btn-outline-success.focus, .btn-outline-success:focus {
    box-shadow: 0 0 0 0.2rem rgb(40 167 69 / 50%);
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #90AC27;
    border-color: #90AC27;
}

.trilogie {
    max-width: 100%;
}

.w-100 {
    width: 100%;
}

.mw-100 {
    max-width: 100%;
}

.mw-33 {
    max-width: 33%;
}

.center-children {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
