.main-content-container .h1,
.main-content-container .h2,
.main-content-container .h3,
.main-content-container .h4,
.main-content-container .h5,
.main-content-container .h6,
.main-content-container h1,
.main-content-container h2,
.main-content-container h3,
.main-content-container h4,
.main-content-container h5,
.main-content-container h6 {
    line-height: 1.5;
}

.main-content-container li {
    margin-bottom: 7px;
    line-height: 1.4;
}

ul,
ol {
    margin-bottom: 10px;
}

/* *** TABLES *** */
table {
    background-color: #fff;
    border: 2px solid #e4d6d2;
    width: 100%;
    max-width: 100%;
    margin-bottom: 22px;
}

table>thead>tr>th {
    border-color: #e4d6d2;
    background-color: #e4d6d2;
    color: #333;
    border-bottom: none;
    font-weight: 700;
    text-transform: none;
}

table>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}

table>tbody>tr {
    background-color: #f5f5f2;
}

table>thead>tr>th {
    vertical-align: bottom;
}

table>tbody>tr>td,
table>tbody>tr>th,
table>tfoot>tr>td,
table>tfoot>tr>th,
table>thead>tr>td,
table>thead>tr>th {
    padding: 12px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

/* *** BALANCED HEADINGS *** */
h1,
h2,
h3,
h4,
a.btn,
span.button-text {
text-wrap: balance;
}

/* *** PDF LINK STYLING *** */
span.file.file--mime-application-pdf.file--application-pdf.icon-pdf a {
    padding: 10px;
    height: 100%;
    display: block;
}

/* *** STAND OUT LINE *** */
.stand-out {padding:10px 20px; margin:10px 0;background-color:#e4d6d2; border-radius:10px;}

div > h2 {margin-top:0;}


/* *** FOOTER POSITIONING FIX *** */
.footer-container {
  /*position: relative;*/
  margin-top: 30px;
}
/*#block-warrington-liveworkplayfooterlink {display:none;}*/

section#block-warrington-liveworkplayfooterlink {
    flex: 0 0 100%;
}
.liveworkplayfooter {
    width: 45%;
}

.rounded-light-grey {
    padding: 20px;
    border-radius: 20px;
    background-color: #e4e4e4;
    display: block;
}

.top20 {
    margin-top: 20px;
}

.tight {
    margin-bottom: 0;
    margin-top: 0
}

.rounded-light-grey p {
    color: #333;
}

@media (min-width: 0px) and (max-width: 991px) {
    .liveworkplayfooter {
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .liveworkplayfooter {
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .liveworkplayfooter {
        width: 60%;
    }
}


/* *** WCAG 2.2 FIXES *** */
.footer-menu-block ul.menu.menu--footer.nav li a {
    padding: 12px;
}
.footer-menu-block ul.menu.menu--footer.nav li {
    margin-bottom: 14px;
}
