
/* David Swanton custom.css */
/* format logo  */
.t4-logo,
.t4-logo-small {
  display: block;
  text-decoration: none;
  text-align: left;
  background-repeat: no-repeat;
  background-position: center;
}

.t4-logo {
  width: 182px;
  height: 50px;
}

.t4-logo-small {
  width: 60px;
  height: 30px;
}


/* Sub nav */
.t4-palette-dstest2 .nav > li.active li a {
  color: #ffa500;
}
.t4-palette-dstest2 .nav li.active li a:hover,
.t4-palette-dstest2 .nav li.active li a:focus,
.t4-palette-dstest2 .nav li.active li a:active {
  color: #ffffff;
}
.t4-palette-dstest2 .nav li.active li.active > a {
  color: #ffffff;
}


/* padding above sidebar module */
.t4-col.sidebar-l {
  padding-top: 120px;
}


/* format main content component */
.t4-content {
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (min-width: 768px) {
  .t4-main-body {
    padding-top: 24px;
    padding-bottom: 12px;
  }
}

/* heading title sizes */
.article-title, .article-header h1{
  font-size: 48px;
}

.page-title, .page-header h1 {
  font-size: 48px;
  text-transform: inherit;
  font-weight:normal;
}


/* colours for text and background in dropdown menus
See variables defined in /media/t4/css/160.css or subsequent files
*/
.t4-mainnav .dropdown-menu li > a:hover, .t4-mainnav .dropdown-menu li > a:focus, .t4-mainnav .dropdown-menu li > a:active,
.t4-mainnav .dropdown-menu li > .nav-link:hover,
.t4-mainnav .dropdown-menu li > .nav-link:focus,
.t4-mainnav .dropdown-menu li > .nav-link:active,
.t4-mainnav .dropdown-menu li .dropdown-item:hover,
.t4-mainnav .dropdown-menu li .dropdown-item:focus,
.t4-mainnav .dropdown-menu li .dropdown-item:active {
  background-color: #555555;
  color: var(--mainnav-link-hover-color);
}

#t4-mainnav {
  background-color: var(color-primary);
}

/* format main menu */
.t4-mainnav .container {
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
    display: block;
    font-size: 16px;
    background-color: #07b;
    text-transform: uppercase;
}

/*  format dropdown boxes  */
.t4-mainnav .container {
	word-spacing: 2px;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.0rem 0.0rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: left;
    white-space: nowrap;
    background-color: #444444;
    border: 0;
}

.content-category .cat-children > div {
  padding-top: 2px;
  padding-bottom: 2px;
}


/*  doesn't override whats in the T4 template */
.body {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.42857143;
color: #444444;
background-color: #ffffff;
}


/* breadcrumbs background colour */
.t4-breadcrumbs {
    background-color: #dddddd;
}


/* footnav container equal line spacing */
.t4-footnav .container {
    padding-top: 1rem;
    padding-bottom: 1rem;
    line-height: 16px;
}

/* corporate information spaced like Latest news*/
.t4-footnav .t4-module .navbar {
  padding: 0px;
}
.t4-footnav .t4-module .navbar .nav > li a.nav-link {
  padding: 0.25rem 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}


/*  Footer changed colour and background
See variables defined in /media/t4/css/160.css or subsequent files
*/
:root {
  --footer-bg-color:#ffffff;
  --footer-text-color:#212529;
}

/* footer padding */
.t4-footer .container{
  padding-top:16px;
  padding-bottom: 16px;
}

/* Category formatting for Articles  */
.category-desc {
  border: 0px solid rgba(52, 58, 64, 0.12);
  color: #000000;
}
.category .list-title a {
  color: #495057;
}
.category .list-title a:hover, .category .list-title a:focus, .category .list-title a:active {
  color: var(--link-hover-color);
}
.categories-list .base-desc {
  background-color: #f2f4f6;
  border-radius: 0.0rem;
  padding: 2rem;
}


/* Orange colour for navbar-toggler  */
.navbar .navbar-toggler i {
font-size: 22px;
color: #ffa500;
}



/* spacing between horizontal menu items, ok but stuffs submenus
li {
   display:inline-block;
   padding: 0px 5px 0px 0px;
}
*/

/*
.h2 ,h2 {
  font-size:10px;
}

/.t4-sl {
/padding-bottom: 20px;
/padding-top: 2000px;
/}
*/

/*   Unsure
.body {
  margin: 0%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 32px;
  line-height: 18px;
  color: #333;
  background-color: #fff;
}

.body.site {
border-top: 3px solid #0088cc;
padding: 20px;
background-color: #f4f6f7;
font-size: larger;
}
*/
