.pagewrapper {
    max-width: 1280px;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.15);
}
.noshadow
{
    box-shadow: none !important;
}

.apple{
    position: absolute;
    width: 100vw;
    overflow-x: hidden;
}

body {
    background: #fff;
    margin-top: 100px;
    overflow-x:hidden;
}

body * {
    font: 15px/1.375 'Open Sans', sans-serif;
    color:#101010;
}

.center-vertical {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.centered {
    text-align: center;
}

#setCookie{
    border-radius: 24px;
    padding: 12px 24px !important;
    background: #e2000e !important;
    font-weight: bold;
}

#cookie_container{
    background: rgba(0,0,0,0.75) !important;
}

#cookie_container p,
#cookie_container a{
    color:#fff;
}

.img-responsive img,
.img-responsive {
    max-width: 100%;
    height: auto;
}

.img-shadow{
    box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}

.flex-col {
    flex-direction: column;
}

.li-nobefore:before {
    display: none;
}

.tableofcontentscontainer {
    margin-bottom: 1rem;
}

.hover:hover {
    cursor: pointer;
}

@media only screen and (max-width: 768px) {

}

/* Very Large Devices */
@media only screen and (min-width: 1200px) {

}

/* Large Devices, Wide Screens */
@media only screener and (max-width: 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
    .container {
        width: 100%;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 544px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {

}

.l-sst-checkbox-group p[aria-hidden="true"] {
    display: none;
}

.cookie__hint {
    padding-top: 6rem !important;
}