/* 
    Created on : 04-Sep-2017, 11:07:28
    Author     : James Hamlin
    Copyright  : Royal Society of Biology (2017, 2020)
*/
#div-pos-menu .menu-block {
  float: left;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 940px) {
  #div-pos-menu .menu-block {
    width: 940px;
    display: block;
    box-sizing: border-box;
  }
}
#div-pos-menu .menu-block .menu-button {
  display: none;
}
#div-pos-menu .menu-block.responsive .menu-button {
  display: block;
}
#div-pos-logo {
  width: 100px;
  float: left;
  display: block;
  margin-bottom: 0;
}
@media (min-width: 400px) {
  #div-pos-logo {
    width: 160px;
  }
}
#div-pos-logo img {
  width: 100%;
  height: auto;
}
#div-top-bar {
  float: left;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
@media (min-width: 280px) {
  #div-top-bar {
    float: right;
  }
}
@media (min-width: 280px) {
  #div-top-bar {
    width: 220px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  #div-top-bar:nth-child( 2n) {
    margin-right: 0;
  }
  #div-top-bar:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
@media (min-width: 580px) {
  #div-top-bar {
    width: 400px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  #div-top-bar:nth-child( 2n) {
    margin-right: 0;
  }
  #div-top-bar:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
@media (min-width: 760px) {
  #div-top-bar {
    width: 580px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  #div-top-bar:nth-child( 2n) {
    margin-right: 0;
  }
  #div-top-bar:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
@media (min-width: 940px) {
  #div-top-bar {
    width: 760px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  #div-top-bar:nth-child( 2n) {
    margin-right: 0;
  }
  #div-top-bar:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
#div-top-bar #search-block-top {
  float: left;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
  top: 0;
  right: 56px;
}
@media (min-width: 340px) {
  #div-top-bar #search-block-top {
    width: 160px;
    display: block;
    box-sizing: border-box;
  }
}
@media (min-width: 940px) {
  #div-top-bar #search-block-top {
    right: 0;
  }
}
#div-top-bar #search-block-top form {
  width: 100%;
  height: 30px;
  background-color: #48a942;
  padding: 5px;
  box-sizing: border-box;
  position: relative;
}
#div-top-bar #search-block-top form input {
  box-sizing: border-box;
  width: 100%;
  height: 20px;
  padding: 4px;
  line-height: 14px;
  border: 0;
}
#div-top-bar #search-block-top form input[type="image"] {
  position: absolute;
  top: 3px;
  right: 4px;
  height: 25px;
  width: auto;
}
#div-top-bar #menu-block-top {
  width: 54px;
  right: 0;
}
@media (min-width: 940px) {
  #div-top-bar #menu-block-top {
    width: 520px;
    right: 160px;
  }
}
#div-top-bar > div {
  position: absolute;
  z-index: 2;
  top: 0;
}
#menu-block-top {
  position: relative;
  display: inline-block;
  float: right;
  margin-left: 20px;
}
#menu-block-top .menu-button {
  display: none;
  background-color: #48a942;
  color: white;
  line-height: 14px;
  padding: 8px;
  border: none;
  float: right;
}
#menu-block-top .menu-button:focus,
#menu-block-top .menu-button:hover {
  background-color: #284e36;
  outline: none;
}
#menu-block-top ul {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}
#menu-block-top ul li {
  display: block;
  float: left;
  line-height: 20px;
}
#menu-block-top ul li.hidden {
  display: none;
}
#menu-block-top ul li a {
  text-decoration: none;
  display: inline-block;
  line-height: 14px;
  margin-right: 2px;
  border-radius: 0;
  margin-top: 0;
  background-color: #48a942;
  color: white;
  padding: 8px;
}
#menu-block-top ul li a.active,
#menu-block-top ul li a:focus,
#menu-block-top ul li a:hover {
  background-color: #284e36;
  outline: none;
}
#menu-block-top form {
  float: right;
}
@media (max-width: 940px) {
  #menu-block-top .menu-button {
    display: block;
  }
  #menu-block-top ul {
    display: none;
  }
  #menu-block-top.responsive ul {
    position: absolute;
    top: 30px;
    right: 0px;
    display: block;
    background-color: #48a942;
    padding: 20px;
    /*width: 15em;*/
  }
  #menu-block-top.responsive ul li {
    float: right;
    clear: both;
    border-bottom: 1px solid white;
    /*                    &:last-child{
                                        border-bottom: none;
                                    }*/
  }
  #menu-block-top.responsive ul li a {
    width: 10em;
    text-decoration: none;
  }
}
/* 
    Document   : menu.css
    Created on : Feb 28, 2013, 8:56:28 AM
    Author     : James Hamlin
    Description: The main style rules for the menus. Specific rules occure in the
                 files: default-menu.css and home-menu.css .
*/
#div-pos-left-menu {
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 0;
  position: relative;
  float: left;
}
@media (min-width: 340px) {
  #div-pos-left-menu {
    width: 340px;
    display: block;
    box-sizing: border-box;
  }
}
@media (min-width: 760px) {
  #div-pos-left-menu {
    width: 160px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  #div-pos-left-menu:nth-child( 2n) {
    margin-right: 0;
  }
  #div-pos-left-menu:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
#div-pos-left-menu ul.nav {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}
#div-pos-left-menu ul.nav ul {
  margin: 0;
  padding: 0;
}
#div-pos-left-menu ul.nav li {
  transition: max-height ease-in 2s;
  list-style: none;
}
#div-pos-left-menu ul.nav li.hidden {
  display: none;
}
#div-pos-left-menu ul.nav li li {
  display: block;
}
#div-pos-left-menu ul.nav li li:not(.active) li {
  overflow-y: hidden;
  /*height: 0;*/
  max-height: 0;
}
#div-pos-left-menu ul.nav li li:not(.active):hover > ul > li {
  max-height: 100em;
  /*height: auto;*/
}
#div-pos-left-menu ul.nav li li[depth="0"] {
  max-height: 100em;
  /*height: auto;*/
}
#div-pos-left-menu ul.nav li li[depth="1"] a {
  padding-top: 4px;
  padding-bottom: 4px;
}
#div-pos-left-menu ul.nav li li[depth="2"] {
  line-height: 1.1;
  font-size: 90%;
}
#div-pos-left-menu ul.nav li li[depth="2"] a {
  padding-top: 4px;
  padding-bottom: 4px;
}
#div-pos-left-menu ul.nav li a {
  display: block;
  padding: 8px 0 8px 15px;
  background-color: #eae2dd;
  color: black;
  border-bottom: 1px solid #48a942;
  text-decoration: none;
}
#div-pos-left-menu ul.nav li a.current[depth] {
  background-color: #48a942;
  color: white;
  border-color: #fff;
}
#div-pos-left-menu ul.nav li a[depth]:hover {
  background-color: #E9F3E0;
  color: black;
}
#div-pos-left-menu ul.nav li a[depth="1"] {
  background-color: #fff;
  margin-left: 15px;
}
#div-pos-left-menu ul.nav li a[depth="2"] {
  background-color: #fff;
  margin-left: 30px;
}
#div-pos-left-menu ul.nav li a[depth="3"] {
  background-color: #fff;
  margin-left: 45px;
}
#div-pos-left-menu ul.nav li a[depth="4"] {
  background-color: #fff;
  margin-left: 60px;
}
@media (max-width: 760px) {
  #div-pos-left-menu.menu-block.responsive ul.nav {
    display: block;
  }
  #div-pos-left-menu.menu-block ul.nav {
    background-color: #eae2dd;
    box-shadow: 2px 2px 5px 5px #E9F3E0;
    display: none;
    position: absolute;
  }
  #div-pos-left-menu.menu-block ul.nav li a {
    padding-right: 5px;
  }
  #div-pos-left-menu.menu-block ul.nav li a[depth]:not(:hover):not(.current) {
    background-color: #eae2dd;
    color: black;
  }
  #div-pos-left-menu.menu-block ul.nav li:not(.active) li {
    display: none;
  }
  #div-pos-left-menu .menu-button:after {
    content: ")";
  }
  #div-pos-left-menu .menu-button:before {
    content: "Menu (";
  }
}
#div-pos-left-menu .menu-button {
  display: inline-block;
  background-color: #00002e;
  color: #fff;
  padding: 0 15px;
  line-height: 30px;
  margin: 0 0 2px 0;
  font-size: 13px;
  font-weight: bold;
}
#div-pos-left-menu .menu-button a {
  color: inherit;
  background-color: inherit;
  text-decoration: none;
}
#div-pos-left-menu .menu-button:hover {
  background-color: #48a942;
}
/* ------- main menu --------- */
.horiz-menu-wrapper {
  height: 110px;
  background-repeat: repeat-x;
  background-position: center top 53px;
  background-image: url('https://www.rsb.org.uk/templates/sb_main/images/lavender.png');
}
.horiz-menu-wrapper.brassica-napus {
  background-image: url('https://www.rsb.org.uk/templates/sb_main/images/brassica_napus.png');
}
.horiz-menu-wrapper.grass {
  background-image: url('https://www.rsb.org.uk/templates/sb_main/images/grass.png');
}
@media (max-width: 760px) {
  .horiz-menu-wrapper {
    height: 180px;
    background-position: center bottom 0;
  }
}
.horiz-menu-wrapper .horiz-menu {
  position: relative;
  z-index: 1;
  /* drop down on top of the carousel and breadcrumbs */
  font-weight: bold;
  font-size: 15px;
}
.horiz-menu-wrapper .horiz-menu .bg {
  position: absolute;
  bottom: 7px;
  width: 150px;
  height: 145px;
  background-repeat: no-repeat;
  background-position: left bottom 0;
}
@media (min-width: 760px) {
  .horiz-menu-wrapper .horiz-menu .bg.left {
    background-image: url('../images/bg_globe_scope.png');
    left: -150px;
  }
  .horiz-menu-wrapper .horiz-menu .bg.right {
    background-image: url('../images/bg_tree_dna_bird.png');
    background-repeat: no-repeat;
    right: -200px;
  }
  .horiz-menu-wrapper .horiz-menu .bg.foot.left {
    background-image: url('../images/bg_beaker.png');
    left: -150px;
  }
  .horiz-menu-wrapper .horiz-menu .bg.foot.right {
    background-image: url('../images/bg_ant_cloud.png');
    background-repeat: no-repeat;
    right: -200px;
    bottom: -7px;
  }
}
.horiz-menu-wrapper .horiz-menu ul.nav {
  position: relative;
  padding: 0;
  height: 60px;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-content: flex-end;
}
@media (max-width: 760px) {
  .horiz-menu-wrapper .horiz-menu ul.nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 100px;
    align-content: flex-start;
  }
}
.horiz-menu-wrapper .horiz-menu ul.nav li.hidden {
  display: none;
}
.horiz-menu-wrapper .horiz-menu ul.nav > li {
  /* Inside first level list item */
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  max-width: 7em;
  margin-right: 1em;
}
@media (max-width: 760px) {
  .horiz-menu-wrapper .horiz-menu ul.nav > li {
    align-self: flex-start;
  }
}
.horiz-menu-wrapper .horiz-menu ul.nav > li:last-child {
  margin-right: 0;
  margin-left: -1em;
}
.horiz-menu-wrapper .horiz-menu ul.nav > li:last-child a {
  text-align: right;
}
.horiz-menu-wrapper .horiz-menu ul.nav > li a {
  text-decoration: none;
  display: block;
}
.horiz-menu-wrapper .horiz-menu ul.nav > li > a {
  color: #003d7d;
  border-bottom-style: solid;
  border-bottom-width: 7px;
  border-bottom-color: transparent;
  padding-bottom: 11px;
}
@media (max-width: 760px) {
  .horiz-menu-wrapper .horiz-menu ul.nav > li > a {
    padding-bottom: 0px;
    margin-bottom: 11px;
  }
}
.horiz-menu-wrapper .horiz-menu ul.nav > li:hover > a {
  color: #003d7d;
  border-bottom-color: #48a942;
}
.horiz-menu-wrapper .horiz-menu ul.nav > li.active > a {
  color: #003d7d;
  border-bottom-color: #003d7d;
}
.horiz-menu-wrapper .horiz-menu ul.nav > li > ul {
  /* Inside second level list */
  display: grid;
  grid-gap: 20px;
  grid-row-gap: 1ex;
  grid-template-columns: auto auto auto auto auto;
  position: absolute;
  box-shadow: 0 3px 3px #BFBFBF;
  width: 100%;
  background-color: #E9F3E0;
  transition: opacity 0.6s ease-in-out;
  opacity: 0;
  visibility: hidden;
  top: 60px;
  left: -500%;
  padding: 15px 500%;
}
@media (max-width: 760px) {
  .horiz-menu-wrapper .horiz-menu ul.nav > li > ul {
    display: none;
  }
}
.horiz-menu-wrapper .horiz-menu ul.nav > li > ul li {
  display: block;
  float: left;
}
.horiz-menu-wrapper .horiz-menu ul.nav > li > ul li a {
  color: black;
  font-weight: normal;
  font-size: 13px;
}
.horiz-menu-wrapper .horiz-menu ul.nav > li > ul li:hover a,
.horiz-menu-wrapper .horiz-menu ul.nav > li > ul li.active:hover a {
  color: #48a942;
}
.horiz-menu-wrapper .horiz-menu ul.nav > li > ul li.active a {
  color: #003d7d;
}
.horiz-menu-wrapper .horiz-menu ul.nav > li:hover ul {
  visibility: visible;
  opacity: 0.9;
}
@media (max-width: 760px) {
  .horiz-menu-wrapper {
    height: 160px;
  }
  .horiz-menu-wrapper .horiz-menu ul.nav {
    display: grid;
    grid-gap: 0 20px;
    grid-template-columns: auto
                    auto
                    auto
                    auto
                    auto;
  }
  .horiz-menu-wrapper .horiz-menu ul.nav > li {
    display: block;
    max-width: initial;
  }
  .horiz-menu-wrapper .horiz-menu ul.nav > li:last-child {
    margin-left: 0;
  }
  .horiz-menu-wrapper .horiz-menu ul.nav > li:last-child a {
    text-align: left;
  }
  .horiz-menu-wrapper .horiz-menu ul.nav > li a {
    margin-bottom: 0;
    margin-top: 5px;
    border-bottom-color: #003d7d;
  }
  .horiz-menu-wrapper .horiz-menu ul.nav > li a.active,
  .horiz-menu-wrapper .horiz-menu ul.nav > li a:hover {
    border-bottom-color: #48a942;
  }
}
@media (max-width: 580px) {
  .horiz-menu-wrapper {
    height: 170px;
  }
  .horiz-menu-wrapper .horiz-menu ul.nav {
    grid-template-columns: auto
                    auto
                    auto
                    auto;
  }
}
@media (max-width: 460px) {
  .horiz-menu-wrapper {
    height: 190px;
  }
  .horiz-menu-wrapper .horiz-menu ul.nav {
    grid-template-columns: auto
                    auto
                    auto;
  }
}
/*
    Created on : 13 Jul 2020, 13:33:23
    Author     : james
*/
.hm-pg-mod-menu {
  padding: 0;
}
.hm-pg-mod-menu li {
  display: block;
  width: 100%;
  margin: 0;
  border-top: 3px solid white;
  list-style: none;
}
.hm-pg-mod-menu li:first-child {
  border-top: 0;
}
.hm-pg-mod-menu li:hover {
  background-color: #E9F3E0;
}
.hm-pg-mod-menu li a {
  display: block;
  height: 37.58px;
  width: 100%;
  margin: 0;
  padding: 0 15px;
  font-size: 18px;
  line-height: 37.5px;
  text-decoration: none;
  color: black;
}
.home-section .home-pos .moduletable .mod-inner ul.nav {
  padding: 0;
}
.home-section .home-pos .moduletable .mod-inner ul.nav li {
  display: block;
  width: 100%;
  margin: 0;
  border-top: 3px solid white;
  list-style: none;
}
.home-section .home-pos .moduletable .mod-inner ul.nav li:first-child {
  border-top: 0;
}
.home-section .home-pos .moduletable .mod-inner ul.nav li:hover {
  background-color: #E9F3E0;
}
.home-section .home-pos .moduletable .mod-inner ul.nav li a {
  display: block;
  height: 37.58px;
  width: 100%;
  margin: 0;
  padding: 0 15px;
  font-size: 18px;
  line-height: 37.5px;
  text-decoration: none;
  color: black;
}
.home-section {
  display: block;
  /*max-height: 233px;*/
}
.home-section .home-pos {
  display: block;
  float: left;
  margin: 20px;
  min-width: 200px;
}
@supports (display: grid) {
  .home-section .home-pos {
    float: none;
    margin: 0;
    min-width: initial;
  }
}
@media (min-width: 340px) {
  .home-section {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: auto
                auto;
  }
}
@media (min-width: 580px) {
  .home-section {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 280px 280px;
  }
}
@media (min-width: 760px) {
  .home-section {
    grid-template-columns: 280px 220px 220px;
  }
}
.home-section.narrow {
  width: 100%;
}
@media (min-width: 580px) {
  .home-section.narrow {
    width: 580px;
    grid-template-columns: 280px 280px;
  }
}
@media (min-width: 340px) {
  .home-section.narrow .home-pos[row-count="1"] {
    grid-column: span 2;
  }
}
@media (min-width: 580px) {
  .home-section.wide .home-pos {
    float: left;
    margin-bottom: 0;
  }
}
@media (min-width: 580px) {
  .home-section.wide .home-pos[row-count="2"][col-num="1"] {
    grid-column: span 2;
  }
}
.home-section .home-pos {
  margin-bottom: 0;
  max-height: 233px;
  overflow: hidden;
  margin-bottom: 20px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  /* --------- colours -------------- */
  /*                           .module-style (@grey, @black);
        &.pos-warm-grey  { .module-style (@grey, @black); }
        &.pos-yellow     { .module-style (@dirty-yellow, @white); }
        &.pos-pale-green { .module-style (@light-green, @black); }*/
  /*                           .tab-style(@green);
        &.tab-blue       { .tab-style(@blue); }
        &.tab-dark-green { .tab-style(@blueDark); }*/
  /*        & > div:hover{
                
            opacity: 0.7;
        }*/
}
.home-section .home-pos h1 {
  font-size: 13px;
}
.home-section .home-pos a {
  text-decoration: none;
  color: black;
}
.home-section .home-pos a:hover {
  opacity: 0.7;
}
.home-section .home-pos#pos-row1-1 {
  font-size: 16px;
  color: black;
}
.home-section .home-pos#pos-row1-1 h1 {
  font-size: 16px;
}
.home-section .home-pos#pos-row1-1 h1 + p {
  margin-top: 10px;
}
.home-section .home-pos.pos-grey .mod-inner,
.home-section .home-pos .moduletable .mod-inner.pos-grey {
  background-color: #eae2dd;
}
.home-section .home-pos.pos-light-green .mod-inner,
.home-section .home-pos .moduletable .mod-inner.pos-light-green {
  background-color: #E9F3E0;
}
.home-section .home-pos.pos-yellow .mod-inner,
.home-section .home-pos .moduletable .mod-inner.pos-yellow {
  background-color: #deb408;
}
.home-section .home-pos.pos-yellow .mod-inner h1,
.home-section .home-pos .moduletable .mod-inner.pos-yellow h1 {
  color: white;
}
.home-section .home-pos.pos-purple .mod-inner,
.home-section .home-pos .moduletable .mod-inner.pos-purple {
  background-color: #48a942;
}
.home-section .home-pos.pos-green .mod-inner,
.home-section .home-pos .moduletable .mod-inner.pos-green {
  background-color: #48a942;
}
.home-section .home-pos.pos-orange .mod-inner,
.home-section .home-pos .moduletable .mod-inner.pos-orange {
  background-color: #f58426;
}
.home-section .home-pos.pos-policy-green .mod-inner,
.home-section .home-pos .moduletable .mod-inner.pos-policy-green {
  background-color: #004712;
}
.home-section .home-pos.tab-green .mod-title,
.home-section .home-pos .moduletable .mod-title.tab-green {
  background-color: #48a942;
  color: #fff;
}
.home-section .home-pos.tab-blue .mod-title,
.home-section .home-pos .moduletable .mod-title.tab-blue {
  background-color: #003d7d;
  color: #fff;
}
.home-section .home-pos.tab-aqua-blue .mod-title,
.home-section .home-pos .moduletable .mod-title.tab-aqua-blue {
  background-color: #007f7b;
}
.home-section .home-pos.tab-orange .mod-title,
.home-section .home-pos .moduletable .mod-title.tab-orange {
  background-color: #f58426;
}
.home-section .home-pos.tab-policy-green .mod-title,
.home-section .home-pos .moduletable .mod-title.tab-policy-green {
  background-color: #004712;
}
.home-section .home-pos .mod-inner:hover {
  opacity: 0.7;
}
.home-section .home-pos .no-hover-opacity .mod-inner:hover {
  opacity: inherit;
}
.home-section .home-pos li {
  list-style: none;
}
.home-section .home-pos a.mod-articles-category-title {
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  color: #48a942;
  margin-bottom: 5px;
}
.home-section .home-pos a.mod-articles-category-title:hover > * {
  color: white;
  background-color: #48a942;
}
.home-section .home-pos a.mod-articles-category-title h1,
.home-section .home-pos a.mod-articles-category-title h2,
.home-section .home-pos a.mod-articles-category-title h3,
.home-section .home-pos a.mod-articles-category-title h4 {
  font-size: inherit;
  color: inherit;
}
.home-section .home-pos div.moduletable {
  /* module table */
}
.home-section .home-pos div.moduletable p {
  margin-top: 0;
}
.home-section .home-pos div.moduletable > h1,
.home-section .home-pos div.moduletable > h2,
.home-section .home-pos div.moduletable > h3,
.home-section .home-pos div.moduletable > h4,
.home-section .home-pos div.moduletable > h5 {
  height: 30px;
  display: inline-block;
  line-height: 30px;
  margin: 0;
  padding: 0 15px;
  font-size: 13px;
  font-weight: bold;
  border-bottom: 3px solid white;
}
.home-section .home-pos div.moduletable:first-child > div:first-child {
  margin-top: 33px;
}
.home-section .home-pos div.moduletable .mod-inner > div,
.home-section .home-pos div.moduletable .mod-inner > ul {
  /* custom or article anywhere etc */
  position: relative;
  z-index: 0;
  display: block;
  padding: 15px;
  height: 200px;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.home-section .home-pos div.moduletable .mod-inner > div.custom,
.home-section .home-pos div.moduletable .mod-inner > ul.custom {
  padding: 0;
}
.home-section .home-pos div.moduletable .mod-inner > div.custom ul,
.home-section .home-pos div.moduletable .mod-inner > ul.custom ul {
  margin: 0;
}
.home-section .home-pos div.moduletable .mod-inner > div.custom li,
.home-section .home-pos div.moduletable .mod-inner > ul.custom li {
  border-bottom: 3px solid white;
  border-top: none;
}
.home-section .home-pos div.moduletable .mod-inner > div .padding,
.home-section .home-pos div.moduletable .mod-inner > ul .padding {
  padding: 15px;
}
.home-section .home-pos div.moduletable .mod-inner > div .padding img,
.home-section .home-pos div.moduletable .mod-inner > ul .padding img {
  position: static;
}
.home-section .home-pos div.moduletable .mod-inner > div.small,
.home-section .home-pos div.moduletable .mod-inner > ul.small,
.home-section .home-pos div.moduletable .mod-inner > div.customsmall,
.home-section .home-pos div.moduletable .mod-inner > ul.customsmall {
  height: 90px;
}
.home-section .home-pos div.moduletable .mod-inner > div h1,
.home-section .home-pos div.moduletable .mod-inner > ul h1,
.home-section .home-pos div.moduletable .mod-inner > div h2,
.home-section .home-pos div.moduletable .mod-inner > ul h2,
.home-section .home-pos div.moduletable .mod-inner > div h3,
.home-section .home-pos div.moduletable .mod-inner > ul h3 {
  display: inline;
}
.home-section .home-pos div.moduletable .mod-inner > div img,
.home-section .home-pos div.moduletable .mod-inner > ul img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  z-index: -1;
}
.home-section .home-pos div.moduletable .mod-inner > div img.pull-right,
.home-section .home-pos div.moduletable .mod-inner > ul img.pull-right {
  position: static;
  width: auto;
  float: right;
  margin: -15px -15px 0 0;
}
.home-section .home-pos div.moduletable .mod-inner > div img.pull-left,
.home-section .home-pos div.moduletable .mod-inner > ul img.pull-left {
  position: static;
  width: auto;
  float: left;
  margin: -15px 15px 0 -15px;
}
.home-section .home-pos[poscount="2"] .moduletable {
  /* moduletable */
}
.home-section .home-pos[poscount="2"] .moduletable .mod-inner div {
  /* custom or article anywhere etc */
  height: 90px;
  margin-bottom: 20px;
}
.home-section .home-pos[poscount="2"] .moduletable:first-child {
  /* first moduletable of 2 */
}
.home-section .home-pos[poscount="2"] .moduletable:first-child > div:first-child {
  margin-top: 33px;
  margin-bottom: 20px;
}
.home-section .home-pos fieldset {
  margin: 0;
  border: 0;
  padding: 0;
}
.home-section .home-pos input[type='password'],
.home-section .home-pos input[type='text'] {
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  padding: 5px;
  border-color: white;
  border-width: 0px;
  margin: 0;
  height: auto;
  display: block;
  float: left;
  margin-bottom: 15px;
}
.home-section .home-pos input[type='image'] {
  border: 0;
  padding: 3px 0 0 0;
  margin-left: -20px;
  display: block;
  float: right;
  position: relative;
}
/*.module-style (@bg-col, @h-col){
    
    & > div{
        h1{
            color: @h-col;
        } 
        .mod-inner > div, .mod-inner > ul{  custom or article anywhere etc 
            background-color: @bg-col;
            
        }
    }
}
.tab-style(@tab-col,@fg-col: @white){
    & > div {
        &> h1, &> h2, &> h3, &> h4, &> h5 {
            background-color: @tab-col;
            color: @fg-col;
        }
    }
}*/
/*
    Created on : 13 Jul 2020, 13:33:33
    Author     : james
*/
#carousel {
  display: inline-block;
}
#carousel .inner-and-overlay {
  display: inline-block;
  position: relative;
  z-index: 0;
  /* so the menu drop-down is on top*/
}
#carousel .inner-and-overlay .carousel-inner {
  display: block;
  /*opacity: .05;*/
  position: relative;
  width: 100%;
  background-color: white;
}
#carousel .inner-and-overlay .carousel-inner .slide {
  width: 100%;
  height: auto;
  display: block;
  opacity: 0;
  z-index: 0;
  position: absolute;
  top: 0;
  transition: opacity 2s ease;
}
#carousel .inner-and-overlay .carousel-inner .slide:first-child {
  position: relative;
}
#carousel .inner-and-overlay .carousel-inner .slide img {
  width: 100%;
  height: auto;
}
#carousel .inner-and-overlay .carousel-inner .slide.show {
  opacity: 1;
  z-index: 100;
}
#carousel .inner-and-overlay .carousel-control {
  position: absolute;
  z-index: 100;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  transition: opacity 0.8s ease-in-out;
  opacity: 0.1;
}
#carousel .inner-and-overlay .carousel-control:hover {
  opacity: 1;
}
#carousel .inner-and-overlay .carousel-control .wrapper {
  /*display: block;*/
  /*position: relative;*/
  /*height: 100%;*/
  /*& > div{*/
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  /*}*/
}
#carousel .inner-and-overlay .carousel-control .wrapper > div {
  position: relative;
  display: block;
  width: 90%;
  height: 36px;
  margin: 0 auto;
}
#carousel .inner-and-overlay .carousel-control .wrapper > div a {
  display: inline-block;
  /*background-color: blue;*/
  position: absolute;
}
#carousel .inner-and-overlay .carousel-control .wrapper > div a img {
  height: 100%;
  width: auto;
}
#carousel .inner-and-overlay .carousel-control .wrapper > div a.right {
  right: 0%;
}
#carousel .inner-and-overlay .carousel-control .wrapper > div a.left {
  left: 0%;
}
#carousel ol.carousel-indicators {
  display: block;
  text-align: center;
  list-style: disc;
  padding: 0;
  margin: 4px 0 15px 0;
  line-height: 5px;
}
#carousel ol.carousel-indicators li {
  display: inline-block;
  text-align: center;
  width: 5px;
  height: 5px;
  margin: 0 10px;
}
#carousel ol.carousel-indicators li a {
  background-color: #eae2dd;
  border-radius: 50%;
  display: block;
  height: 100%;
  width: 100%;
}
#carousel ol.carousel-indicators li.show a {
  background-color: #000;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 17 Aug 2020, 13:56:38
    Author     : james
*/
footer.page-footer .foot-col {
  float: left;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 580px) {
  footer.page-footer .foot-col {
    width: 280px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  footer.page-footer .foot-col:nth-child( 2n) {
    margin-right: 0;
  }
  footer.page-footer .foot-col:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
@media (min-width: 760px) {
  footer.page-footer .foot-col {
    width: 370px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  footer.page-footer .foot-col:nth-child( 2n) {
    margin-right: 0;
  }
  footer.page-footer .foot-col:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
@media (min-width: 940px) {
  footer.page-footer .foot-col {
    width: 460px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  footer.page-footer .foot-col:nth-child( 2n) {
    margin-right: 0;
  }
  footer.page-footer .foot-col:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
footer.page-footer .foot-col a {
  text-decoration: none;
  color: black;
}
footer.page-footer .foot-col a:hover,
footer.page-footer .foot-col a:focus {
  color: #48a942;
}
footer.page-footer .foot-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer.page-footer .foot-col ul li {
  float: left;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
  line-height: 20px;
  font-size: 10px;
}
@media (min-width: 580px) {
  footer.page-footer .foot-col ul li {
    width: 80px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  footer.page-footer .foot-col ul li:nth-child( 3n) {
    margin-right: 0;
  }
  footer.page-footer .foot-col ul li:not(:nth-child( 3n)) {
    margin-right: 20px;
  }
}
@media (min-width: 940px) {
  footer.page-footer .foot-col ul li {
    width: 100px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  footer.page-footer .foot-col ul li:nth-child( 4n) {
    margin-right: 0;
  }
  footer.page-footer .foot-col ul li:not(:nth-child( 4n)) {
    margin-right: 20px;
  }
}
footer.page-footer .foot-col ul > li {
  margin-bottom: 0;
}
footer.page-footer .foot-col p.dev-name {
  display: none;
}
/*
    Created on : 25 Aug 2020, 09:56:51
    Author     : James Hamlin
*/
#page-item .item-image img {
  display: block;
  width: 100%;
  height: auto;
}
#page-item article {
  padding: 15px;
  display: block;
  font-size: 13px;
  background-color: #eae2dd;
  margin-top: 15px;
}
#page-item article:first-child {
  margin-top: 0;
}
#page-item article .article-info-term {
  display: none;
}
#page-item article dd.published,
#page-item article dd.created,
#page-item article dd.midified {
  margin-left: 0;
  color: #7c5f4c;
}
#page-item article .page-header {
  margin-bottom: 15px;
}
#page-item article .page-header h1,
#page-item article .page-header h2,
#page-item article .page-header h3,
#page-item article .page-header h4,
#page-item article .page-header h5,
#page-item article .page-header h6,
#page-item article .page-header h7 {
  color: #000;
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 0;
}
#page-item article h1,
#page-item article h2,
#page-item article h3,
#page-item article h4,
#page-item article h5,
#page-item article h6,
#page-item article h7 {
  font-size: inherit;
  line-height: 17px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 15px 0;
  text-decoration: none;
  color: #003d7d;
  float: none;
  clear: both;
}
#page-item article h2 {
  color: black;
}
#page-item article h3 {
  font-weight: normal;
}
#page-item article h4 {
  color: #555;
}
#page-item article a {
  font-weight: bold;
  color: #48a942;
  text-decoration: none;
}
#page-item article a:hover {
  color: #fff;
  background-color: #48a942;
}
#page-item article a:hover {
  color: #fff;
  background-color: #48a942;
}
#page-item article ul,
#page-item article ol {
  margin-left: 65px;
  padding: 0;
  list-style: disc;
}
#page-item article ul li,
#page-item article ol li {
  line-height: 20px;
}
#page-item article ol {
  list-style: decimal;
}
#page-item article strong {
  font-weight: bold;
}
#page-item article img {
  float: left;
  margin: 15px 15px 15px 0;
}
#page-item article img[style*="right"] {
  margin: 15px 0 15px 15px;
}
#page-item article img[width^="5"] {
  width: 100%;
  height: auto;
}
#page-item article figure {
  display: inline-block;
  margin: 15px 0;
}
#page-item article figure:last-child {
  margin-bottom: 0;
}
#page-item article figure img {
  margin: 0 0 15px 0;
}
#page-item article figure figcaption {
  display: block;
  margin-top: 15px;
  text-align: center;
  float: none;
  clear: both;
  font-weight: bold;
  color: #555;
}
#page-item article p {
  margin: 10px 0;
}
#page-item article p:last-of-type {
  display: inline-block;
  margin-bottom: 0;
}
#page-item article p:last-of-type img {
  margin-bottom: 0;
}
#page-item article p:last-of-type figure {
  margin-bottom: 0;
}
.link-mixin {
  font-weight: bold;
  color: #48a942;
  text-decoration: none;
}
.link-mixin:hover {
  color: #fff;
  background-color: #48a942;
}
.element-invisible {
  display: none;
}
#page-item .item-image img {
  display: block;
  width: 100%;
  height: auto;
}
#page-item .finder,
#page-item .search {
  padding: 15px;
  display: block;
  font-size: 13px;
  background-color: #eae2dd;
  margin-top: 15px;
}
#page-item .finder .page-header,
#page-item .search .page-header {
  margin-bottom: 15px;
}
#page-item .finder .page-header h1,
#page-item .search .page-header h1,
#page-item .finder .page-header h2,
#page-item .search .page-header h2,
#page-item .finder .page-header h3,
#page-item .search .page-header h3,
#page-item .finder .page-header h4,
#page-item .search .page-header h4,
#page-item .finder .page-header h5,
#page-item .search .page-header h5,
#page-item .finder .page-header h6,
#page-item .search .page-header h6,
#page-item .finder .page-header h7,
#page-item .search .page-header h7 {
  color: #000;
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 0;
}
#page-item .finder h1,
#page-item .search h1,
#page-item .finder h2,
#page-item .search h2,
#page-item .finder h3,
#page-item .search h3,
#page-item .finder h4,
#page-item .search h4,
#page-item .finder h5,
#page-item .search h5,
#page-item .finder h6,
#page-item .search h6,
#page-item .finder h7,
#page-item .search h7 {
  font-size: inherit;
  line-height: 17px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  text-decoration: none;
  color: #003d7d;
  clear: right;
}
#page-item .finder h3,
#page-item .search h3 {
  font-weight: normal;
}
#page-item .finder a,
#page-item .search a {
  font-weight: bold;
  color: #48a942;
  text-decoration: none;
}
#page-item .finder a:hover,
#page-item .search a:hover {
  color: #fff;
  background-color: #48a942;
}
#page-item .finder a:hover,
#page-item .search a:hover {
  color: #fff;
  background-color: #48a942;
}
#page-item .finder ul,
#page-item .search ul,
#page-item .finder ol,
#page-item .search ol {
  margin-left: 65px;
  padding: 0;
  list-style: none;
}
#page-item .finder ul li,
#page-item .search ul li,
#page-item .finder ol li,
#page-item .search ol li {
  line-height: 20px;
}
#page-item .finder strong,
#page-item .search strong {
  font-weight: bold;
}
.pagination {
  margin: 20px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 16.25px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.05px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 9.75px;
}
.pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
  line-height: 0;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #fff;
  cursor: default;
}
/*
    Created on : 6 Feb 2021, 16:28:22
    Author     : James Hamlin
*/
#page-item .item-page,
#page-item .blog,
#page-item .blog-featured,
#page-item .archive {
  padding: 15px;
  display: block;
  font-size: 13px;
  background-color: #eae2dd;
}
#page-item .item-page .page-header,
#page-item .blog .page-header,
#page-item .blog-featured .page-header,
#page-item .archive .page-header {
  margin-bottom: 15px;
}
#page-item .item-page .page-header:first-child h1,
#page-item .blog .page-header:first-child h1,
#page-item .blog-featured .page-header:first-child h1,
#page-item .archive .page-header:first-child h1,
#page-item .item-page .page-header:first-child h2,
#page-item .blog .page-header:first-child h2,
#page-item .blog-featured .page-header:first-child h2,
#page-item .archive .page-header:first-child h2,
#page-item .item-page .page-header:first-child h3,
#page-item .blog .page-header:first-child h3,
#page-item .blog-featured .page-header:first-child h3,
#page-item .archive .page-header:first-child h3,
#page-item .item-page .page-header:first-child h4,
#page-item .blog .page-header:first-child h4,
#page-item .blog-featured .page-header:first-child h4,
#page-item .archive .page-header:first-child h4,
#page-item .item-page .page-header:first-child h5,
#page-item .blog .page-header:first-child h5,
#page-item .blog-featured .page-header:first-child h5,
#page-item .archive .page-header:first-child h5,
#page-item .item-page .page-header:first-child h6,
#page-item .blog .page-header:first-child h6,
#page-item .blog-featured .page-header:first-child h6,
#page-item .archive .page-header:first-child h6,
#page-item .item-page .page-header:first-child h7,
#page-item .blog .page-header:first-child h7,
#page-item .blog-featured .page-header:first-child h7,
#page-item .archive .page-header:first-child h7 {
  color: #48a942;
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 0;
}
#page-item .item-page .items-row,
#page-item .blog .items-row,
#page-item .blog-featured .items-row,
#page-item .archive .items-row {
  border-top: 1px solid black;
  margin-bottom: 15px;
}
#page-item .item-page .items-leading .row0,
#page-item .blog .items-leading .row0,
#page-item .blog-featured .items-leading .row0,
#page-item .archive .items-leading .row0,
#page-item .item-page .item .row0,
#page-item .blog .item .row0,
#page-item .blog-featured .item .row0,
#page-item .archive .item .row0,
#page-item .item-page #archive-items .row0,
#page-item .blog #archive-items .row0,
#page-item .blog-featured #archive-items .row0,
#page-item .archive #archive-items .row0,
#page-item .item-page .items-leading .row1,
#page-item .blog .items-leading .row1,
#page-item .blog-featured .items-leading .row1,
#page-item .archive .items-leading .row1,
#page-item .item-page .item .row1,
#page-item .blog .item .row1,
#page-item .blog-featured .item .row1,
#page-item .archive .item .row1,
#page-item .item-page #archive-items .row1,
#page-item .blog #archive-items .row1,
#page-item .blog-featured #archive-items .row1,
#page-item .archive #archive-items .row1 {
  border-top: 1px solid black;
  margin-bottom: 15px;
}
#page-item .item-page .items-leading h1,
#page-item .blog .items-leading h1,
#page-item .blog-featured .items-leading h1,
#page-item .archive .items-leading h1,
#page-item .item-page .item h1,
#page-item .blog .item h1,
#page-item .blog-featured .item h1,
#page-item .archive .item h1,
#page-item .item-page #archive-items h1,
#page-item .blog #archive-items h1,
#page-item .blog-featured #archive-items h1,
#page-item .archive #archive-items h1,
#page-item .item-page .items-leading h2,
#page-item .blog .items-leading h2,
#page-item .blog-featured .items-leading h2,
#page-item .archive .items-leading h2,
#page-item .item-page .item h2,
#page-item .blog .item h2,
#page-item .blog-featured .item h2,
#page-item .archive .item h2,
#page-item .item-page #archive-items h2,
#page-item .blog #archive-items h2,
#page-item .blog-featured #archive-items h2,
#page-item .archive #archive-items h2,
#page-item .item-page .items-leading h3,
#page-item .blog .items-leading h3,
#page-item .blog-featured .items-leading h3,
#page-item .archive .items-leading h3,
#page-item .item-page .item h3,
#page-item .blog .item h3,
#page-item .blog-featured .item h3,
#page-item .archive .item h3,
#page-item .item-page #archive-items h3,
#page-item .blog #archive-items h3,
#page-item .blog-featured #archive-items h3,
#page-item .archive #archive-items h3,
#page-item .item-page .items-leading h4,
#page-item .blog .items-leading h4,
#page-item .blog-featured .items-leading h4,
#page-item .archive .items-leading h4,
#page-item .item-page .item h4,
#page-item .blog .item h4,
#page-item .blog-featured .item h4,
#page-item .archive .item h4,
#page-item .item-page #archive-items h4,
#page-item .blog #archive-items h4,
#page-item .blog-featured #archive-items h4,
#page-item .archive #archive-items h4,
#page-item .item-page .items-leading h5,
#page-item .blog .items-leading h5,
#page-item .blog-featured .items-leading h5,
#page-item .archive .items-leading h5,
#page-item .item-page .item h5,
#page-item .blog .item h5,
#page-item .blog-featured .item h5,
#page-item .archive .item h5,
#page-item .item-page #archive-items h5,
#page-item .blog #archive-items h5,
#page-item .blog-featured #archive-items h5,
#page-item .archive #archive-items h5,
#page-item .item-page .items-leading h6,
#page-item .blog .items-leading h6,
#page-item .blog-featured .items-leading h6,
#page-item .archive .items-leading h6,
#page-item .item-page .item h6,
#page-item .blog .item h6,
#page-item .blog-featured .item h6,
#page-item .archive .item h6,
#page-item .item-page #archive-items h6,
#page-item .blog #archive-items h6,
#page-item .blog-featured #archive-items h6,
#page-item .archive #archive-items h6,
#page-item .item-page .items-leading h7,
#page-item .blog .items-leading h7,
#page-item .blog-featured .items-leading h7,
#page-item .archive .items-leading h7,
#page-item .item-page .item h7,
#page-item .blog .item h7,
#page-item .blog-featured .item h7,
#page-item .archive .item h7,
#page-item .item-page #archive-items h7,
#page-item .blog #archive-items h7,
#page-item .blog-featured #archive-items h7,
#page-item .archive #archive-items h7 {
  color: #000;
  font-size: 0.9rem;
  line-height: 1.4;
  font-weight: bold;
  margin: 0;
}
#page-item .item-page .items-leading dt,
#page-item .blog .items-leading dt,
#page-item .blog-featured .items-leading dt,
#page-item .archive .items-leading dt,
#page-item .item-page .item dt,
#page-item .blog .item dt,
#page-item .blog-featured .item dt,
#page-item .archive .item dt,
#page-item .item-page #archive-items dt,
#page-item .blog #archive-items dt,
#page-item .blog-featured #archive-items dt,
#page-item .archive #archive-items dt {
  display: none;
}
#page-item .item-page .items-leading dd,
#page-item .blog .items-leading dd,
#page-item .blog-featured .items-leading dd,
#page-item .archive .items-leading dd,
#page-item .item-page .item dd,
#page-item .blog .item dd,
#page-item .blog-featured .item dd,
#page-item .archive .item dd,
#page-item .item-page #archive-items dd,
#page-item .blog #archive-items dd,
#page-item .blog-featured #archive-items dd,
#page-item .archive #archive-items dd {
  padding: 0;
  margin: 0;
  color: #555;
}
#page-item .item-page .items-leading dd *,
#page-item .blog .items-leading dd *,
#page-item .blog-featured .items-leading dd *,
#page-item .archive .items-leading dd *,
#page-item .item-page .item dd *,
#page-item .blog .item dd *,
#page-item .blog-featured .item dd *,
#page-item .archive .item dd *,
#page-item .item-page #archive-items dd *,
#page-item .blog #archive-items dd *,
#page-item .blog-featured #archive-items dd *,
#page-item .archive #archive-items dd * {
  display: none;
}
#page-item .item-page .items-leading dd time,
#page-item .blog .items-leading dd time,
#page-item .blog-featured .items-leading dd time,
#page-item .archive .items-leading dd time,
#page-item .item-page .item dd time,
#page-item .blog .item dd time,
#page-item .blog-featured .item dd time,
#page-item .archive .item dd time,
#page-item .item-page #archive-items dd time,
#page-item .blog #archive-items dd time,
#page-item .blog-featured #archive-items dd time,
#page-item .archive #archive-items dd time {
  display: inline;
}
#page-item form {
  background-color: inherit;
}
#page-item form select {
  border: 0;
  padding: 4px 6px;
  margin-right: 1rem;
}
#page-item form select:focus,
#page-item form select:focus-visible {
  border: 0;
}
#page-item fieldset {
  border: 0;
}
#page-item a {
  font-weight: bold;
  color: #48a942;
  text-decoration: none;
}
#page-item a:hover {
  color: #fff;
  background-color: #48a942;
}
#page-item a:hover {
  color: #fff;
  background-color: #48a942;
}
/*@import "../less_inc/gopher.less";*/
/*@import (less) "../less_inc/oldcss/template16.css";
@import (less) "../less_inc/oldcss/template_extra.css";*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 7 Feb 2021, 12:48:34
    Author     : james
*/
.btn-primary {
  padding: 0.5rem 1rem;
  border: 0;
  background-color: #48a942;
  margin-top: 2rem;
}
.btn-primary:hover {
  background-color: #E9F3E0;
}
input,
input:focus,
input:hover,
input[type='text']:focus,
input[type='text']:hover,
input[type='password']:focus,
input[type='password']:hover {
  box-shadow: none;
  border-color: white;
  outline: none;
}
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-image: none;
  background-color: #0E6D67;
  color: white;
  display: block;
}
.btn-primary:disabled {
  background-color: grey;
  color: black;
}
.btn-primary:disabled:hover {
  background-color: grey;
  color: black;
}
.btn-primary:hover {
  background-color: #48A942;
}
div.login form,
div.login fieldset {
  margin-bottom: 0;
  border: 0;
  padding-bottom: 0;
  box-shadow: none;
}
div.login > form > fieldset > div.control-group:nth-child(3) {
  margin-bottom: 0;
}
div.login ~ div ul {
  margin-left: 180px;
}
div.login ~ div > ul.nav > li > a,
div.login ~ div > ul.nav > li > a:hover {
  border: 0;
  color: black;
  background-color: inherit;
}
div.login ~ div > ul.nav > li > a:hover {
  color: #48A942;
}
.item-page input[type='password'],
.item-page input[type='text'],
.item-page input[type='email'],
.item-page input[type='url'],
.item-page input[type='date'],
.login input[type='password'],
.login input[type='text'],
.item-page input[type='file'] {
  font-size: inherit;
  padding: 5px;
  border-color: white;
  border-width: 0px;
  margin: 0;
  height: auto;
  float: left;
  margin-bottom: 15px;
  width: 240px;
  display: block;
  color: black;
  line-height: 20px;
}
.item-page input[type='file'] {
  height: 25px;
  line-height: 14px;
}
.item-page select#cpdentryactivity {
  margin-left: 65px;
  width: 405px;
}
.item-page select {
  display: block;
  float: left;
  width: 250px;
  height: auto;
  line-height: 1.6;
  color: black;
  padding: 5px;
  border: 0;
}
.item-page select,
.item-page select:focus {
  cursor: auto;
  box-shadow: none;
}
.item-page option {
  cursor: auto;
  color: black;
  line-height: 1.6;
  min-width: 220px;
}
.item-page input.button.search {
  border: 0;
  padding: 3px 0 0 0;
  margin-left: -20px;
  display: block;
  float: right;
  position: relative;
}
.item-page form {
  padding: 15px;
  width: 550px;
  margin-left: -15px;
  display: block;
  background-color: #D6E9E1;
}
.item-page fieldset {
  margin-top: 5px;
}
.item-page label {
  float: left;
  margin-left: 5em;
  width: 550px;
  clear: left;
}
.item-page form legend {
  font-size: inherit;
  line-height: inherit;
  font-weight: bold;
  margin: 15px 65px;
  width: auto;
  color: #003D7D;
}
form#archive-search {
  margin-bottom: 20px;
}
form#archive-search select {
  width: 100px;
  margin-right: 20px;
}
form#archive-search select.input-mini {
  width: 75px;
  margin-right: 113px;
}
#jform_articletext_container,
#jform_articletext_parent {
  clear: both;
  display: inline-block;
  float: none;
  width: 550px;
}
div.edit.item-page #adminForm ul.nav {
  margin-left: 0;
  border: 0;
}
div.edit.item-page #adminForm ul.nav li {
  display: none;
}
div.edit.item-page #adminForm ul.nav li:first-child {
  display: inherit;
}
input#jform_alias {
  display: none;
}
/*@import (less) "../less_inc/oldcss/default-menu.css";*/
/*@import (less) "../less_inc/oldcss/home-menu.css";*/
/*@import (less) "../less_inc/oldcss/scheme.css";*/
/*@import (less) "../less_inc/oldcss/scheme-mysociety.css";*/
/*@import (less) "../less_inc/oldcss/scheme-home.css";*/
/*@import (less) "../less_inc/oldcss/oer.css";*/
/*@import (less) "../less_inc/oldcss/carousel.css";*/
html,
body {
  margin: 0;
  border: 0;
  padding: 0;
  overflow-x: hidden;
  display: block;
}
body {
  font-family: arial, san-serif;
  font-size: 13px;
  margin: 0;
  border: 0;
  padding: 0;
  display: block;
}
body #skip {
  position: absolute;
  top: -1000px;
}
body #div-top-bar-wrapper,
body #div-pos-breadcrumb-wrapper,
body #main-row,
body #carousel,
body footer.page-footer,
body .horiz-menu {
  float: left;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
  float: none;
  margin: 0 auto;
  padding: 0;
  display: inline-block;
}
body #div-top-bar-wrapper:after,
body #div-pos-breadcrumb-wrapper:after,
body #main-row:after,
body #carousel:after,
body footer.page-footer:after,
body .horiz-menu:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 580px) {
  body #div-top-bar-wrapper,
  body #div-pos-breadcrumb-wrapper,
  body #main-row,
  body #carousel,
  body footer.page-footer,
  body .horiz-menu {
    width: 580px;
    display: block;
    box-sizing: border-box;
  }
}
@media (min-width: 760px) {
  body #div-top-bar-wrapper,
  body #div-pos-breadcrumb-wrapper,
  body #main-row,
  body #carousel,
  body footer.page-footer,
  body .horiz-menu {
    width: 760px;
    display: block;
    box-sizing: border-box;
  }
}
@media (min-width: 940px) {
  body #div-top-bar-wrapper,
  body #div-pos-breadcrumb-wrapper,
  body #main-row,
  body #carousel,
  body footer.page-footer,
  body .horiz-menu {
    width: 940px;
    display: block;
    box-sizing: border-box;
  }
}
body #div-pos-breadcrumb-wrapper {
  position: relative;
  margin-top: -50px;
  color: black;
  padding: 0;
  border: 0;
}
body #div-pos-breadcrumb-wrapper #div-pos-breadcrumb {
  display: block;
  margin: 20px 0;
}
body #div-pos-breadcrumb-wrapper * {
  display: inline;
}
body #div-pos-breadcrumb-wrapper h3:after {
  content: url('../images/system/arrow.png');
}
body #div-pos-breadcrumb-wrapper a,
body #div-pos-breadcrumb-wrapper h3,
body #div-pos-breadcrumb-wrapper span {
  color: black;
  font-size: 11px;
  font-weight: normal;
  padding: 0;
  display: inline;
}
body #div-pos-breadcrumb-wrapper ul {
  padding: 0;
}
body #div-pos-breadcrumb-wrapper ul,
body #div-pos-breadcrumb-wrapper li,
body #div-pos-breadcrumb-wrapper h3 {
  background-color: transparent;
  display: inline;
}
body #div-pos-breadcrumb-wrapper span.divider {
  padding-right: 0.5em;
  padding-left: 0.5em;
}
body main {
  margin-top: 33px;
}
@media (max-width: 760px) {
  body main {
    margin-top: 0;
  }
}
body main.wide {
  float: left;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 940px) {
  body main.wide {
    width: 760px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  body main.wide:nth-child( 2n) {
    margin-right: 0;
  }
  body main.wide:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
body main.narrow {
  float: left;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 940px) {
  body main.narrow {
    width: 940px;
    display: block;
    box-sizing: border-box;
  }
}
@media (min-width: 760px) {
  body main.narrow {
    width: 580px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  body main.narrow:nth-child( 2n) {
    margin-right: 0;
  }
  body main.narrow:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
@media (min-width: 940px) {
  body main.narrow {
    width: 580px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  body main.narrow:nth-child( 2n) {
    margin-right: 0;
  }
  body main.narrow:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
body #main-wrapper {
  float: left;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 580px) {
  body #main-wrapper {
    width: 580px;
    display: block;
    box-sizing: border-box;
  }
}
@media (min-width: 760px) {
  body #main-wrapper {
    width: 760px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  body #main-wrapper:nth-child( 2n) {
    margin-right: 0;
  }
  body #main-wrapper:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
body #pos-right-side {
  float: left;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
  margin-top: -25px;
}
@media (max-width: 940px) {
  body #pos-right-side {
    display: none;
  }
}
@media (min-width: 940px) {
  body #pos-right-side {
    width: 160px;
    display: block;
    box-sizing: border-box;
    margin-right: 20px;
  }
  body #pos-right-side:nth-child( 2n) {
    margin-right: 0;
  }
  body #pos-right-side:not(:nth-child( 2n)) {
    margin-right: 20px;
  }
}
@media (min-width: 760px) {
  body #div-top-bar-wrapper {
    height: 92px;
  }
}
/*# sourceMappingURL=style.css.map */