/*Paragraph Spacing*/
body p {
margin: 0;
padding: 0;
}

/*Headings*/
h1, h2, h3, h4, h5, h6 {
    font-family: 'Michroma', sans-serif;
  margin: 0;
padding: 0;
}

/* Page Header */
.page-header {
    padding-bottom: 10px;
}

/*Boxed Div*/
.boxedborder{
    background-color: #fff;
    color: #666;
    box-shadow: 0 5px 10px rgba(0,0,0,0.3);
    padding: 10px;
    display: flex;
    flex-direction: column;
}

/*Button to Div Bottom*/
.boxedborder .buttondiv {
    margin-top: auto;
}

/* Table Headers */
th {
    background-color: #8f121d !important;
    color: #ffffff !important;
}
/* Table Content Spacing */
table {
    margin-bottom: 0 !important;
}

/* Bullet Spacing */
ul,
ol {
    margin: 0 0 0 35px !important;
    padding: 0 !important;
}

/*Banner Text Vertical align*/
.banners-text {
  display: flex;
  align-items: center; /* vertical centering */
  justify-content: center; /* optional - horizontal centering */
  height: 100%; /* ensure it has height to centre within */
}
