/* Write your custom css code here */
/*controls screen width to get rid of top menu */
/*@media screen and (max-width: 1280px) {
    .sp-megamenu-parent {display: none !important;}
    }
/* Required to get rid of the 100px gap before content */
#sp-main-body {padding: 10px 0;
}

/* To make menu sticky... */
/*#sp-header {
	position: fixed;
/*	top: 0px;
}
#sp-menu {
	position: fixed;
	width: 100%;
	background: #fff;
        z-index: 2;
}*/
/*padding for gap under menu*/
#sp-fulltoppage {
     padding-top: 5px;
}
/*CSS to align article images*/
.float-left .article-intro-image{
    float: left !important;
   padding: 20px 30px 20px 20px !important;
}
.float-center { 
  display: flex;
  justify-content: center;
}
/*article background white*/
.article {
  background: rgba(255,255,255,0.9);
  border: 2px solid #b1acac !important;
  border-radius: 10px !important;
}
/*#article border black*/
.sp-module {
   border: 2px solid #b1acac !important;
   border-radius: 10px !important;
   background: rgba(255,255,255,0.9);
}
/*minifrontpage styling (whats comingup)*/
.tns-item {
    background: white;
}
.tns-ovh {
  padding: 5px;}
}
.mfp_block_title {
   margin: 5px !important;
}
.mfp_carousel_skin_card {
    margin: 5px !important;
}
/* for articles list to put article title above image */
.article-list .articleBody, .article-list .article-body {
    display: contents;
}
.article-list .article {
    display: flex;
    flex-direction: column;
}
.article-list .article-header {
    order: -1;
    margin-bottom: 20px;
}
/* for single article */
.view-article .article-details {
    display: flex;
    flex-direction: column;
}
.view-article .article-header {
    order: -1;
    margin-bottom: 20px;
}
/*to set page width to match nav bar length*/
@media (min-width: 992px) {
  max-width: 1049 !important;
}
.container {max-width: 1249px;}
/*submit button colour*/
.btn {
  background-color: #6772e5;
  color: #fff;
  }
/*Colour of form textarea*/
.visform textarea {
    background: white;
}
/*contact info on top line above each other*/
.sp-contact-info li {
  display: block;
  font-size: medium;
}
/*Readmore button css*/
.readmore {
  background-color: #d1d4f9;
  color: #fff;
  border-top-left-radius:5px;
    border-top-right-radius:5px ;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius:5px;
    padding: 10px 10px 10px 10px !important;
--bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #212529;
    --bs-btn-bg: #d1d4f9;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/* Added to remove the "Featured article badge" in articles */
span.badge.bg-danger.featured-article-badge {
    display: none;
}
/* This class will center the intro image */
.article-intro-image {
  display: block; /* Makes the image a block-level element */
  margin-left: auto !important; /* Pushes the image to the right */
  margin-right: auto !important; /* Pushes the image to the left */
}