/*
Theme Name: Ministry of Agriculture and Fisheries Website 2025
Theme URI: https://agriculture.gov.tt
Description: 
Version: 1.0
Author: Futuregram Studio Limited
Author URI: http://www.futuregram.io
*/

/* @group Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     border: 0pt none;
     margin: 0pt;
     padding: 0pt;
     vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
}

body {
     line-height: 1;
}

ol, ul {
     list-style: none outside none;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0pt;
}

table.pad td {
     padding: 10px;
}

pre, code {
     background-color: #EDEDED;
     border-bottom: 1px solid #D9D9D9;
     border-top: 1px solid #D9D9D9;
     display: block;
     font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
     margin: 5px 0pt;
     padding: 5px;
     white-space: normal;
     width: 100%;
}

p code {
     display: inline;
}

body {
height: 100%;
}

html {
    height: 100%;
}

.text-shadow {
     text-shadow: 0.02em 0.03em 0.1em #666666;
}



/* SITE DEFINITIONS */

body{
  color:#595959;
  font-size: 16px;
  font-weight:normal;
  line-height: 25px !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  overflow-x: hidden;
  background:#FFFCFA!important;
  background:#FDFEFA!important;
height: 100vh !important;
  font-family: '',Helvetica, Arial, sans-serif!important;

}


/* FONTS */

h1, .inside h1 { 
   font-size:55px!important;
  line-height: 1.1!important;
  color: #086255;
  padding-bottom:15px!important;
  font-weight:500;
   letter-spacing:-0.50px !important;
     font-family: 'Red Hat Text',Helvetica, Arial, sans-serif!important;
  }

.homepage h1.fl-heading {
  font-size: 55px !important;
  color: #F4DA5B;
  margin-bottom: 10px !important;
}

.homepage h2, .inside h2 {
    font-size: 35px !important;
    line-height: 1;
  color:#09574A;
  padding: 0 0 10px 0!important;
  font-weight:500;
  position:relative;  
    letter-spacing: -0.5px;
      font-family: 'Red Hat Text',Helvetica, Arial, sans-serif !important;
}

.inside #insidecontent.contentpage h2 {
  margin-bottom:20px!important;
  margin-top:10px!important;
}

.inside #insidecontent.contentpage h2.fl-heading {
  padding: 0 0 15px 0!important;
}

.inside #insidecontent.contentpage h2 {
  margin-top:10px!important;
}

.inside #insidecontent.contentpage h2:after,
.inside #insidecontent.contentpage h2.fl-heading:after {
  position:absolute;
  content:'';
  width:40px;
  background:#0D954A;
  height:2px;
  left:0;
  bottom:0;
}


h3,.homepage h3, .inside h3  { 
font-size: 25px !important;
  line-height: 1.2;
  color: #09574A;
  padding: 10px 0 5px 0 !important;
  font-weight: 500;
  font-family: 'Red Hat Text',Helvetica, Arial, sans-serif !important;
  letter-spacing: -0.5px;
    }

.homepage #homecontent #home-hero h3 {
  color:white;
  font-family: 'Red Hat Text',Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
}


h4, .inside h4, .homepage h4 { 
    font-size: 22px!important;
    line-height: 1.2;
  color:#0B574C;
    padding: 0 0 5px 0!important;
    font-weight: normal;
    margin-top: 0px!important;
      font-family: 'Red Hat Text',Helvetica, Arial, sans-serif!important;
      letter-spacing: -0.5px;
}

h5, .inside h5, .homepage h5 { 
    font-size: 20px!important;
    line-height: 1.4;
  color:#0B574C;
    padding: 0 0 15px 0!important;
    font-weight: normal;
    margin-top: 0px!important;
      font-family: 'Red Hat Text',Helvetica, Arial, sans-serif!important;
}

h6, .inside h6, .homepage h6 { 
    font-size: 18px!important;
    line-height: 1.2;
  color:#0B574C;
    padding: 0 0 15px 0!important;
    font-weight: normal;
    margin-top: 0px!important;
      font-family: 'Red Hat Text',Helvetica, Arial, sans-serif!important;
}

p,td p, .homepage p, .inside p {
padding: 0 0 15px 0!important;
color: #595959;
font-size: 16px;
font-weight: normal ;
line-height: 24px !important;
  font-family: '',Helvetica, Arial, sans-serif!important;
}

body,
h1,body.homepage h1, body.inside h1,
h2,body.homepage h2, body.inside h2,
h3,body.homepage h3, body.inside h3,
h4,body.homepage h4, body.inside h4,
h5,body.homepage h5, body.inside h5,
h6,body.homepage h6, body.inside h6,
p,body.homepage p, body.inside p,
body nav.inline-menu > ul > li > a,
.homepage #homecontent #home-hero h3 
{
   font-family: '',Helvetica, Arial, sans-serif!important;
}

ul {
     margin-left: 0px;
     padding-left: 0px;

}

ol {
  margin-left: 0px;
     padding-left: 0px;  
}

li {
     list-style-type: none;
     margin-left: 0px;
     padding-left: 0px;
}

strong {
   font-weight:bold;
}

.inside blockquote p{
  font-family: 'Noto',Times,serif;
color: #6CBD45;
font-size: 24px;
  padding:60px 30px 40px 90px;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:15px;
  float:left;
  width:75%;
    text-align:left;
  line-height:1.4em;
  letter-spacing:0px;
}


a, a strong, a:visited {
text-decoration:none;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
color:#4BB848;
color:#3F9F3D;
  color:#0C753B;
}

a:hover, .inside #entry-content a:hover {
  color:#09574A;
}

img a, a img, a img:hover, img a:hover {
     border: none;
}

hr {
     background-color: #6CBD45;
     color: #6CBD45;
     margin: 20px 0 20px 0px;
     padding: 0pt;
width:100%;
float:left;
}

.inside #words small, .font_small, .inside #words small a {font-size: 14px;}

input {
font: 18px inherit;
}

small {
font-size:14px; 
float:left;
width:100%;
text-transform:uppercase;
font-family:inherit;
}



/* FONT-FACE */





/* COMMON STYLES */

.box-pinegreen {
background:#05352F; 
}

.box-darkgreen {
  background:#0B574C;
}

.box-green {
  background:#018867;
  background:#009966;
  background:#0D954A;
}

.box-brightgreen {
  background: #09574A;
}

.box-limegreen {
  background: #6CBD45;
}

.box-yellow {
  background: #D1E05F;
}

.box-neongreen {
  background:#D1E05F;
}

.box-aqua {
  background:#34AFBB;
}

.box-lightblue {
    background:#89CBDD;
}

.box-lightgrey {
  background:#EDEBE4;
}

.box-white {
background:#fff;  
}

.box-brightgreen h4 {
  color:white;
  padding-bottom:5px!important;
}

.box-green h2 {
  color:#D1E05F;
  color:white;
}

.box-green p,.box-brightgreen p {
  color:black!important;;
}

.box-green .borderright {
  border-color:#D1E05F;
}

.round1 {
border-radius:15px;  
}


.box-dark h3, .box-dark h4 {
color:white!important;
}

p.prettylink {
margin-top: 20px !important;
  margin-bottom: 0 !important;
  padding-bottom: 2px !important;
  padding-left: 40px !important;
  background: transparent url(images/bn_arrow_yellow.png) left top no-repeat;
  font-weight: bold;
  display: inline-block;
  width: 100%;
  padding-top: 4px !important;
  -webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}


p.btn-white {
  background:white;
  border:1px solid #00725F;
  margin-top:20px!important;
  padding:6px 30px 6px 50px !important;
  /*! font-weight:bold !important; */
  background:white url(images/arrow_green.png) 20px center no-repeat;
  display: inline-block;
  border-radius: 30px;
  -webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}

p.btn-yellow {
  background:#D1E05F;
  margin-top:20px!important;
  padding:10px 30px 10px 30px !important;
  display: inline-block;
  border-radius: 30px;
  font-size:17px;
  font-family: inherit !important;
  font-weight: normal !important;
  letter-spacing: -0.5px;
  -webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}
p.btn-yellow:hover {
  background:#09574A;
  cursor:pointer;
}
p.btn-yellow:hover a{
  color:white!important;
}
.box-dark p.prettylink:hover a {
  color:#D1E05F!important;
}
p.btn-yellow a, p.btn-yellow-outline a {
  color:#05352f;
}
p.btn-yellow-outline {
  border:2px solid #D1E05F;
  margin-top:20px!important;
  padding:6px 30px 6px 30px !important;
  display: inline-block;
  border-radius: 30px;
  font-size:16px;
  -webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}
p.btn-yellow-outline:hover {
  
}
.borderright {
  border-right:1px solid #1D916A;
}

.borderleft {
  border-left:1px solid #1D916A;
}

.borderall {
  border:1px solid #dedfdf;
}

#latestupdatescarousel {
  
}

#latestupdatescarousel .sp-pcp-readmore a {
padding-left:0;
}

#latestupdatescarousel .sp-pcp-title:after {
  display:none;
}

#latestupdatescarousel .sp-pcp-title a{
font-size: 24px;
}
#latestupdatescarousel img {
  border-radius:5px;
}
#latestupdatescarousel .sp-pcp-container {
margin-top:-60px;
}
#latestupdatescarousel .pcp-carousel-wrapper .sp-pcp-carousel {
  padding-top: 70px;
  padding-bottom: 20px;
}
#latestupdatescarousel .sp-pcp-container .pcp-post-thumb-wrapper {
  min-width:55%;
}

#latestupdatescarousel .fl-post-slider-background .fl-post-slider-content {
margin: 10px;
    border-radius: 5px !important;
}

.homepage #homecontent .fl-post-slider .fl-post-slider-post, .inside #insidecontent .fl-post-slider .fl-post-slider-post {
  padding: 30px 0 0 0!important;
}

.homepage #homecontent .bx-controls, .inside #insidecontent .bx-controls  {
    margin-top: -10px!important;
}

.homepage #homecontent .bx-wrapper .bx-pager, .inside #insidecontent .bx-wrapper .bx-pager  {
    text-align: left;
    color: #4bb848;
    padding-top: 0px!important;
}

.homepage #homecontent .bx-pager-link, .inside #insidecontent .bx-pager-link  {
 background:#5AAD4F!important;
}

.homepage #homecontent .bx-pager-link.active, .inside #insidecontent .bx-pager-link.active  {
  
   background:#0B574C!important;
}

#latestupdatescarousel .pcp-button-prev, #latestupdatescarousel .pcp-button-next {
  border-radius: 5px;
}
#latestupdatescarousel .swiper-slide {
  border: 1px solid #e6e6e6;
  padding: 20px 10px 0 10px;
  border-radius: 7px;
}
 #latestupdatescarousel .sp-pcp-post-details {
  margin-left: 30px;
  margin-top: 40px;
}
#updatescategorylisting a {
/*padding: 5px 15px;
background: #D1E05F;
background: #eaecef;
border-radius: 20px;*/
margin-left: 12px;
/*color: black;*/
padding: 7px 15px;
border-radius: 20px;
/*! background: #D1E05F; */
/*border: 1px solid #3f9f3d;*/
font-size: 15px !important;
padding: 9px 15px 7px 15px !important;
color: #000;
  background: #D1E05F;
}


#updatescategorylisting p {
font-size:16px!important;
}


#latestupdateslisting {
  
}

#latestupdateslisting h5{
  padding-bottom:10px!important;
  padding-top:15px!important;
}

#latestupdateslisting .fl-post-feed-text {
    /*margin-right: 29%;*/
    padding: 20px 20px;
    border-radius: 5px;

    width: 64%;
  width: 60%;
  min-height: 140px;
}

#latestupdateslisting .fl-post-feed-header {
    margin-bottom: 0px;
}

#latestupdateslisting .fl-post-feed-image {
    width: 33%;
  width: 39%;
}

#latestupdateslisting .fl-post-feed-meta {
  font-size:15px;
}

#latestupdateslisting .fl-post-feed-meta span {
    /*padding: 5px 12px;*/
    background: #eaecef;
    border-radius: 20px;
}

.homepage #homecontent .fl-post-feed-post, .inside #insidecontent .fl-post-feed-post  {
    border-bottom: none;
    margin-bottom: 0px;
  /*padding-bottom:25px;*/
      background: #F6F5F1;
    margin-bottom: 15px;
    padding: 20px 30px 12px 30px;
    border-radius: 5px;
    /*! background-color: #FEFEFE; */
    /*! box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16); */
    /*! transition: 0.25s box-shadow; */
}

.homepage #homecontent .fl-post-feed-post h4 {
  font-size: 21px !important;
}

.fl-post-column .fl-post-grid-post {
  border-radius:10px;
}

#recentupdates img {
  border-radius:0 0 5px 5px
}
#latestupdateslisting  .fl-post-grid-date {
 padding: 5px 12px;
  background: #eaecef;
  border-radius: 20px;
}
#tenderslisting .tenderitem {
  margin-bottom:0px;
  float:left;
  width:100%;
}
 #tenderslisting .tenderitem h6 {
padding: 0 0 5px 0 !important;
font-weight: 600;
}
#tenderslisting .tenderitem small {
  font-size:15px;
  color:#777;
}

.inside .morecard .fl-row-content {
  border-radius:15px;
  -webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}


.inside .morecard .fl-row-content:hover {
  background:#0A574C;
}
.inside .morecard .fl-row-content:hover p {
  color:#fff;
}
.inside .morecard .fl-row-content:hover a {
  color:#D1E05F;
}
.inside .morecard .fl-row-content:hover .fl-post-grid-date{
  color:#F6F5F1;
}

.inside .morecard .fl-row-content a:hover{
color:white!important;
}


.home-extrablock {
  border-radius:15px;
    -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
              -webkit-transition: all 0.1s linear;
}


.home-extrablock h3 {
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
              -webkit-transition: all 0.1s linear;
  padding:30px!important;
}

.homepage #home-latestprices.home-extrablock h3, 
.homepage #home-formsdownloads.home-extrablock h3,
 .inside #bulletins.home-extrablock h3,
 .inside #factsheets.home-extrablock h3,
 .inside #manuals.home-extrablock h3,
  .inside #advisories.home-extrablock h3,
   .inside #aquaculture.home-extrablock h3
 {
  margin-left:20px!important;
  margin-bottom:20!important;
  padding: 10px 30px 10px 40px!important;
    background: transparent url(images/bn_arrow_yellow.png) 0% 12px no-repeat;

  display: inline-block;
  border-radius:40px
    
}

.homepage #home-latestprices.home-extrablock:hover h3, 
.homepage #home-formsdownloads.home-extrablock:hover h3,
 .inside #bulletins.home-extrablock:hover h3,
 .inside #factsheets.home-extrablock:hover h3,
 .inside #manuals.home-extrablock:hover h3,
  .inside #advisories.home-extrablock:hover h3,
   .inside #aquaculture.home-extrablock:hover h3 {
  background-position:20px 12px;
  padding-left:60px!important;
background-color: #D1E05F;
}


.home-extrablock h3 a {
  color:white;
}

.homepage #home-latestprices.home-extrablock:hover h3 a, 
.homepage #home-formsdownloads.home-extrablock:hover h3 a,
 .inside #bulletins.home-extrablock:hover h3 a,
 .inside #factsheets.home-extrablock:hover h3 a,
 .inside #manuals.home-extrablock:hover h3 a,
  .inside #advisories.home-extrablock:hover h3 a,
   .inside #aquaculture.home-extrablock:hover h3 a{
  color:#05352F;
}

.home-extrablock .fl-col-content {
  display:flex;
  justify-content: end;
  flex-direction: column;
    min-height:400px;
  display:flex;
  justify-content: end;
  flex-direction: column;
    border-radius:15px;
}


.homepage #home-latestprices .fl-col-content,
.inside #bulletins.home-extrablock .fl-col-content,
.inside #factsheets.home-extrablock .fl-col-content,
.inside #advisories.home-extrablock .fl-col-content
 {

  margin-right:20px;

}

.homepage #home-grantsincentives.home-extrablock .fl-col-content {

}

.homepage #home-grantsincentives.home-extrablock h3, 
.homepage #home-grantsincentives.home-extrablock ul {
padding-left:0!important;
}


.homepage #home-grantsincentives h3, .inside #morepublications h3 {
  padding-top:0!important;
  padding-bottom:20px!important;
  background: none;
}

.homepage #home-grantsincentives ul, .inside #morepublications ul{
  padding-left:30px;
}


.homepage #home-grantsincentives ul li, 
.inside #morepublications ul li, 
.inside #freetrainingcourses ul li{
 font-size:19px;
  border:1px solid #0D954A;
  border-radius:40px;
  margin-bottom:10px;
  background:white url(images/bn_arrow_yellow.png) 12px 8px no-repeat;
  padding:12px 20px 10px 55px;
            -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
 line-height: 1.2;
}
.homepage #home-grantsincentives ul li:hover, 
.inside #morepublications ul li:hover, 
.inside #freetrainingcourses ul li:hover {
  background-position:12px 8px;
  border:1px solid #0A574C;
}

.homepage #home-grantsincentives ul li:last-child, .inside #morepublications ul li:last-child {
 
}

.homepage #home-grantsincentives ul li a, 
.inside #morepublications ul li a, 
.inside #freetrainingcourses ul li a {
  display:block;
}

.addshadow .fl-col-content, 
.homepage #home-tenderslisting .tenderitem, 
.item.addshadow,
.divisionlisting .itemtext.addshadow,
.homepage #home-featuredupdates .fl-post-grid-post {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  transition: 0.25s box-shadow;
  background:white;
}

.addshadow  .fl-col-content:hover, 
.homepage #home-tenderslisting .tenderitem:hover,
 .item.addshadow:hover,
.divisionlisting .itemtext.addshadow:hover,
.homepage #home-featuredupdates .fl-post-grid-post:hover {
  box-shadow: 0px 4px 4px 6px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);

}

.addshadow .fl-col-content .fl-col-content, 
.homepage #home-tenderslisting .tenderitem .fl-col-content .fl-col-content
.addshadow  .fl-col-content:hover .fl-col-content, 
.homepage #home-tenderslisting .tenderitem  .fl-col-content:hover  .fl-col-content

 {
  box-shadow:none;
}




/* STRUCTURE */




.wrap {
    position: relative;
    z-index: 0;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
height: 100%;
}


body.blank #header, body.blank #footer {
  display:none;
}


#header #searchbutton {
    margin-top: 20px !important;
}


#header {
  height:auto;
position:relative;
width:100%;
float:left;
}

#headercontent {
text-align:left; 
z-index:890;
padding-bottom:0em;
  position:relative;
  min-height:122px;
}
#header #govheader{
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
#ministryheader {
  background:#F6F5F1;
  /*top: 100px;
  position: fixed;
z-index: 20;*/
}

#ministryheader .container {
  border-top:1px solid #00725F;
  /*border-bottom:1px solid #00725F;*/
  min-height:85px;
}


#header #logo {
height:auto;
  z-index:80;
padding: 16px 17px 12px 17px;
  width:18%;
    float:left;
  position: relative;
}

#header #logo img {
  width: 85%;
}

#mainnav {
width:30%;
  float:left;
 -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
  position:relative;
}


#mainnav{
    float: left;
   padding: 0;
  z-index: 50;
position: relative;
margin-top: 15px;
      padding-left:40px;
  width:45%;
  border-right:1px solid black;
}

#mainnav li{
    list-style: none;
    padding: 5px;
  cursor:pointer;
  display:inline;
}

#mainnav ul{
   
 
}

#mainnav li:hover ul{
  
}

#mainnav li{
margin-right:20px;
}

#mainnav li li {

}

#mainnav li,#mainnav li a {
  color:#00725F;
}

#mainnav ul h3 {
  
}
#mainnav ul span {
  
}
  
#auxnav {
width: 20%;
min-width:370px;
float: left;
margin-top: 5px;
margin-left: 15px;
position: absolute;
right: 0;
border-left: 1px solid black;
padding-left: 20px;
padding-top: 18px;
padding-bottom: 15px;
}

#auxnav ul {
    margin-top: 0px;
}

#auxnav ul li{
display:inline;
  margin-left:20px;
  text-transform:capitalize;
  font-size:16px; 
  letter-spacing:0px;
}

#auxnav ul li a {
  color:#063D33;
}

#auxnav ul li a:hover {
  color:#6CBD45;
}
  
#auxnav .astm-search-menu {
  margin-top:0px;
  margin-left:20px;
position: absolute;
}
#header #search {   
float: right;
  width:200px;
  max-width: 200px;
  margin-right: 30px;
  margin-top: -34px;
  z-index: 90;
  position: relative;
    }

#header #search .is-search-input {
      
    }

#header #search .is-search-submit {
      
    }

#home-headersearch div[id*="ajaxsearchlite"].asl_m {
  border-radius: 5px !important;
}

#home-headersearch div.asl_w .probox {
  height: 30px;
  color: black !important;
  border:none;
  border-radius: 5px !important;
  padding: 3px 3px 8px 0px;
}

#home-headersearch div.asl_w .probox .proinput input {
  font-family: inherit;
  color: #626262 !important;
font-size: 15px;
  margin-top: 4px !important;
}

#home-headersearch div.asl_w .probox div.prosettings, #home-headersearch div.asl_w .probox .promagnifier  {
  width: 40px;
  height: 40px;
  color: black !important;
  /*background-color: #0b574c;*/
    background-image: none;
  box-shadow: none;
  border-radius: 3px;
}

#home-headersearch div.asl_w .probox .promagnifier  {
background-color: #d1e05f !important;

width: 34px;
height: 34px;
border-radius: 7px;
}

#home-headersearch div.asl_s.searchsettings {
  background-color: #0b574c;
box-shadow:none;
}

#home-headersearch div.asl_w .probox .promagnifier .innericon svg {
  fill: #05352f;
}

#home-headersearch div.asl_w .probox .prosettings .innericon svg {
  fill: #d1e05f;
  fill:#0b574c;
}

#home-popularsearches p {
  padding-bottom:0!important;
  font-size:16px!important;
}

#home-popularsearches li {
  margin-right: 20px;
  padding:9px 15px 9px 15px;
  /*border:1px solid #3f9f3d;*/
  border-radius:30px;
font-size: 14px !important;
  background: #D1E05F;
}

#home-popularsearches li a {
  padding:0;
  color: #0A574C;
}
#home-popularsearches li:hover,#updatescategorylisting a:hover {
  background: #09574A;
}
#home-popularsearches li:hover a, #updatescategorylisting a:hover{
  color:#fff;
}
#entry-content .header-sticky-spacer {
  height:0!important;
}



/* Mobile Menu */

.mobmenul-container {
    top: 5px;
}

.mob-menu-header-holder {
background:#0B574C !important;
}

.mob-menu-logo-holder {
 display:none!important; 
}

.left-menu-icon-text {
   color:#fff !important; 
  padding-top:2px!important;
  font-family:inherit;
  font-weight:normal;
}

.mob-menu-left-bg-holder {
  background:#084237;
}

#mobmenuleft li a {
 color:#fff!important; 
 font-size:22px;
}

.mob-cancel-button {
  color:#97D32C !important;
  font-size: 28px !important;
}

.mob-menu-icon {
 color:#fff !important; 
}

.mobmenu-content {
    margin-top: 30px!important;
}

.show-nav-left .mob-expand-submenu i {
    color: #D3A12C!important;
  font-size:22px!important;
}

.mobmenu-content #mobmenuleft > li > a:hover {
    background-color: #086643 !important;
}

.mobmenu-content #mobmenuleft .sub-menu {
    background-color: #086643!important;
}

.mobmenu-content .leftmtop {
padding-left: 0px!important;  
}

.mobmenu-left-panel .widget {
  padding:0!important;
padding-bottom: 30px !important;
border-bottom: 1px solid #ffcc00;
padding-left: 20px !important;
}

.mobmenu-left-panel .custom-html-widget small{
color:#ffcc00!important;
font-size:18px!important;
}


    


/* Footer */

#prefooter h3,#prefooter small {
  text-align:center;
}

#prefooter #ajaxsearchlite1 .probox, #prefooter div.asl_w .probox {
background: transparent !important;
color: #666 !important;
font-size: 17px !important;
padding: 15px;
  border: 1px solid #666;
  /*! border-radius: 5px; */
}

#prefooter #ajaxsearchlite1 .probox .proinput input, #prefooter div.asl_w .probox .proinput input, #prefooter #ajaxsearchlite1 .probox .proinput {
  color: #898989 !important;
font-size: 17px !important;
font-family: inherit !important;
}

#prefooter div.asl_w .probox .promagnifier {
  background: transparent;
border-left: 1px solid #000;
}

#prefooter div.asl_w .probox .promagnifier .innericon svg {
    fill: #000;
}

body div.asl_r.vertical {
    padding: 3px;
    background: #4bb848;
}

body div.asl_r .results .item .asl_image {
  display:none;
}

body div.asl_r .results .item {
    height: auto;
    background: #fff;
    padding: 5px 0 5px 5px;
}

body div.asl_r .results .item .asl_content h3, body div.asl_r .results .item .asl_content h3 a {
  font-size:16px;
  color: #4bb848;
}
body div.asl_r .results .item .asl_content h3:hover, body div.asl_r .results .item .asl_content h3 a:hover {
    font-size:16px;
    color:#09574A;
}
body div.asl_s.searchsettings {
  background: #fff;
  box-shadow: none;
}

body div.asl_s.searchsettings .asl_option_label {
  font-weight: normal;
  /*color: #fff;*/
  font-size: 13px;
}



  /* Pre-footer */

#prefooter{
  background: #f6fbe7;
}
#prefooter small {
  margin-bottom:20px;
}

#prefooter li { 
  padding-bottom:10px;
  }
  
#prefooter #prefooter-bottom li {  
  font-size:19px;
  float:left;
  width:39%;

  padding:40px 50px 30px 5px;
  height:50px;
  /*display:flex;*/
  line-height:1.2;
  margin-right:20px;
}
  
#prefooter #prefooter-bottom li:first-child {
  border-right:1px solid #0D954A;
}

#prefooter #prefooter-bottom li a {
  color:#d1e05f;
}

#prefooter #prefooter-bottom li#requesttomeet {
  /*background:transparent url(images/bg_footer_requestmeet.png) 9% 22px no-repeat;*/
  text-align: right !important;
}

#prefooter #prefooter-bottom li#sendcomments {
   /*background:transparent url(images/bg_footer_sendcomemnts.png) 85% 22px no-repeat;*/
   padding-left: 25px;
}

#prefooter #prefooter-bottom li#emailwebmaster {
   background:transparent url(images/bg_footer_emailwebmaster.png) left 22px no-repeat;
border:none;
}



#footer {
     float: left;
     margin: 0px auto;
     width: 100%;
  position:relative;
  font-size:16px;

}

#footer h4, #footer h5, #footer p {
  color:white;
}

#footer p {
  font-size:16px;
}

#footer-keepupdated h4 {
  padding-bottom:30px !important;
}


#footer-keepupdated .mc4wp-form p {
  padding-bottom:0!important;
}

#footer-keepupdated .mc4wp-form input[type=email] {
  color:#777;
  background:#EAE9EA;
  border:none;
  padding:12px;
  width:80%;
  font-size:17px;
  border-radius:3px;
  float:left;
}

#footer-keepupdated .mc4wp-form input[type=submit] {
  color:black;
  border:none;
  border-radius:3px;
  background:#D1E05F;
  text-transform:uppercase;
  font-size:15px;
  letter-spacing:1px;
  padding:10px 35px !important;
  float: left;
  width: auto;
  margin-left: -145px;
  margin-top:3px;
  cursor:pointer;
    -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#footer-keepupdated .mc4wp-form input[type=submit]:hover {
background:#54BB50;
  color:white;
}
#footer-keepupdated li {
  padding-bottom:15px;
  line-height:1.2;
}


#footer-socials li {
  display:inline;
  margin-right:20px;
}

#footer-bottom {
  border-top:1px solid #54BB50;
}

#footer-bottom li {
padding-bottom:8px;  
}

#footer-bottom a, #footer-help a, #footer-keepupdated a {
  color:#D1E05F;
}


#footer a:hover {
  color:#fff;
}
#footer-address p {
padding-right:20px!important;  
}




/* HOME */


.homepage #homecontent {
     position: relative;
    width: 100%;
    min-height: 480px;
   -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.homepage #homecontent #howcanwehelplisting .helpitem {
  border-radius:15px;
}

.homepage #homecontent #howcanwehelplisting .helpitem .fl-node-content {
  margin-right:30px;
       -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
border-radius:15px;
}

.homepage #homecontent #howcanwehelplisting .helpitem .fl-node-content:hover {
  
}

.homepage #homecontent #howcanwehelplisting .helpitem .fl-node-content h3 {
  background:transparent url(images/bn_arrow_yellow.png) 0 10px no-repeat;
        -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
  padding:10px 40px 10px 40px !important;
  /*! backdrop-filter:blur(10px); */
  /*! border-radius:10px;
  border-bottom: 1px solid #D1E05F; */
  border-radius:40px;
  display:inline-block;
}

.homepage #homecontent #howcanwehelplisting .helpitem .fl-node-content:hover h3 {
  background-position:15px 10px;
  padding-left:60px!important;
background-color: #D1E05F;

}
.homepage #homecontent #howcanwehelplisting .helpitem .fl-node-content a {
  color:white;
}
.homepage #homecontent #howcanwehelplisting .helpitem .fl-node-content:hover a {
  color: #14684b;
}
#home-featuredservices {
  z-index:190;
  
}

#home-featuredservices .featuredservice {
  margin-right: 20px;
  margin-bottom:20px;
  /*min-height: 130px;  */
  width:31%;
  padding:20px;
background: #1D916A;
background: #4BB848;
border-radius:5px;
  /*border: 1px solid #0b574c;
  border: 1px solid #a0c8c2;
    
  box-shadow: 0 25px 20px -15px rgba(0,0,0,0.1);*/
}


#home-featuredservices .featuredservice .fl-col-content {
margin-right: 20px;
}

#home-featuredservices .featuredservice span {
border: 1px solid #0e4834;
border-radius: 18px;
padding: 5px 10px !important;
}

#home-featuredservices .fl-node-7i8jybuezdrn  .fl-col-content {
  display: block;
}

#home-featuredservices .featuredservice .fl-icon a {
    text-decoration: none;
    color: #0e4834;
}

#home-featuredservices .featuredservice .fl-icon-text {
padding-left: 20px;
}

#home-featuredservices .featuredservice .fl-icon-text p {
  font-size:20px!important;
  color:#3f9f3d !important;
  color:#fff !important;
  padding-top: 10px !important;
}

#home-featuredservices .featuredservice .fl-icon-text p:hover {
  
}

#home-featuredservices .fl-node-xcij709dfmoy .fl-col-content {
  flex-direction: initial;
  flex-shrink: 0;
  min-width: 1px;
  max-width: 100%;
  min-width: 100px;
  display: inline;
}

#home-featuredservices .fl-module-icon {
float: left;
  margin-right: 9px;
  border: 1px solid #0FB559;
  padding: 5px 20px;
  border-radius: 40px;
}

#home-featuredservices #icon-license {


}

#home-featuredservices .fl-module-icon:hover {
  color:#14684b!important;
  border:1px solid #14684b;
}

#home-featuredservices .fl-module-icon .fl-icon-text {
  padding-left:5px;
  height: 30px;
}
#home-featuredservices .fl-module-icon .fl-icon-text p{
  font-size:16px !important;
  color: #0D954A;
  padding-bottom:0!important;
  font-weight: 500 !important;
}

#home-featuredservices .fl-module-icon .fl-icon i::before {
  font-size: 30px;
}



.homepage #learningcentre {
  background:#777;
}

.homepage #home-youtubechannel .fl-col-content, .homepage #home-freecourses .fl-col-content, .homepage #home-publicationslibrary .fl-col-content{
 /* overflow:visible !important;*/
}

.homepage .learnincentretextbox .fl-rich-text {
  background:white;
  padding:20px;
  border-radius:15px;
  min-height:250px;
  box-shadow: 1px 1px 6px 2px rgba(0,0,0,0.09);

}
.homepage .learnincentretextbox .fl-rich-text ul {
  margin-top:12px;
}
.homepage .learnincentretextbox .fl-rich-text ul li {
  padding-bottom:5px;
  font-size: 17px;
}

.homepage #home-youtubechannel p.btn-yellow {
background-image: url(images/bg_youtube.png);
  background-position: 16px 12px;
  background-repeat: no-repeat;
  padding-left: 50px !important;
  /*margin-top: 45px !important;*/
}

.homepage #home-freecourses p.btn-yellow {
background-image: url(images/bg_training.png);
  background-position: 18px 10px;
  background-repeat: no-repeat;
  padding-left: 50px !important;
}

.homepage #home-publicationslibrary p.btn-yellow {
background-image: url(images/bg_library.png);
  background-position: 18px 12px;
  background-repeat: no-repeat;
  padding-left: 50px !important;
}


.homepage .learningcentre .learningcentretextbox:hover p.btn-yellow {
    padding-left: 60px !important;
}


/* .homepage #learningcentrelisting {
border-radius:5px;
}

.homepage #learningcentrelisting h2 {
  padding:40px 20px 20px 30px!important;
  
}

.homepage #learningcentrelisting h3 {
   padding:40px 20px 30px 30px!important; 
}

.homepage #learningcentrelisting p{
padding-left: 30px !important;
  padding-right: 20px !important;
  color: #666;
  font-size: 17px;
}

.homepage #learningcentrelisting ul {
  padding-left:30px;
  padding-right:30px;
  margin-bottom:30px;
}

.homepage #learningcentrelisting li {
  font-size:19px;
  border-bottom:1px solid #6CBD45;
  background:transparent url(images/bn_arrow_yellow.png) 98% 12px no-repeat;
  padding-top:12px;
  padding-bottom:12px;
          -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.homepage #learningcentrelisting li:hover {
  padding-left:10px;
  background-position: 99% 12px;
}

.homepage #learningcentrelisting li:last-child {
  border:none;
}

.homepage #registercontact {

}

.homepage #registercontact p  {
  
}

.homepage #registercontact p a {
  color:#073324!important;
}*/



.homepage #home-formsresources {
  margin-bottom:20px;
}

.homepage #home-publications {
  
}

.homepage #home-formsresources .fl-col-content, .homepage #home-publications .fl-col-content{
  margin-right:20px;
  min-height:250px;
}

.homepage #homecontent .fl-tab-button {
  font-size: 39px;
  color: #4bb848;
}

.homepage #homecontent .fl-tab-button.active {
  color: #0e4834;
}

.homepage #homecontent .fl-tab-pane-title {
  font-size: 18px;
  padding-bottom: 10px !important;
}

.homepage #homecontent .fl-tab-button-cta {
  background: #D1E05F;
  color: #000;
}
.homepage #homecontent .fl-tab-button-cta::after {
  display:none;
}

.homepage #homecontent .fl-posts-list .fl-post-title {
  color: #4bb848!important;
  font-weight:normal!important;
  font-size: 21px !important;
}

.homepage #homecontent .fl-posts-list .fl-post-item:hover h3 {
    color: #0e4834!important;
}

.homepage #homecontent .fl-posts-list .fl-post-item:hover {
  transform: translateY(0px);
}


.homepage #homecontent .fl-post-thumbnail {
margin-bottom:0;
}

.homepage #homecontent .fl-tab-pane-header {
  display: flex;
  justify-content: space-between;
  align-items: end;
  padding: 80px 70px 20px 50px;
  min-height: 300px;
}

.homepage #homecontent .fl-vertical-tabs-wrapper::before {
  top: 300px;
  background: #e0e0e0;
}

.homepage #homecontent .fl-tabs-sidebar {
  width: 415px;
  padding: 100px 0 40px 0px;
  position: relative;
  z-index: 2;
  border-right: 1px solid #4bb848;
}

.homepage #homecontent .fl-post-thumbnail {
  width: 100%;
  height: 200px;
}


.homepage #homecontent .fl-tab-pane-content {
  padding: 50px 50px;
}

.homepage #homecontent #tab-2.fl-tab-pane .fl-posts-list {
  display: block; 
}

.homepage #homecontent #tab-2.fl-tab-pane .fl-post-item {
  width:100%;
}

.homepage #home-featuredupdates .fl-post-grid-post {
border: 1px solid #E1E1E1 !important;
     -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}


.homepage #home-featuredupdates .fl-post-grid-post:hover {
  background:#0A574C;
}
.homepage #home-featuredupdates .fl-post-grid-post:hover a {
  color:#D1E05F;
}
.homepage #home-featuredupdates .fl-post-grid-post:hover .fl-post-grid-date{
  color:#F6F5F1;
}
.homepage #home-featuredupdates .fl-post-grid-date {
  font-size:15px;
}



/* News Area Vertical Tabs */

.homepage #homecontent .sp-pcp-row [class*="sp-pcp-col-"] {
  width: 48%;
  margin-right: 15px;
  margin-bottom: 40px;
}

.homepage #homecontent .sp-pcp-post.left-thumb {
  gap: 5px;
}

.homepage #homecontent #home-latestnewslisting .latestnewsitem {
float:left;
width:90%;
}

.homepage #homecontent #home-latestnewslisting small {
  font-size:13px;
  color: #8d8d8d;
  /*background:#D1E05F;*/
  display:inline-block;
  width:auto;
  padding:4px 11px 2px 11px;
  border-radius:30px;
 border: 1px solid #8d8d8d;
  text-transform: none;
}

.homepage #homecontent #home-latestnewslisting h6, .homepage #homecontent #home-latestnewslisting p {
  float:left;
  width:100%;
  font-weight: 500;
}

.homepage #homecontent #home-latestnewslisting p {
  color:#666;
  font-size: 15px;
}

.homepage #home-tenderslisting .tenderitem  {
  color:#666;
float:left;
width:100%;
  font-size: 17px;
  padding: 20px;
  /*! background: rgba(255,255,255,0.2); */
  border-radius: 10px;
border: 1px solid #e1e1e1;
}

.homepage #home-tenderslisting h6 {
  
  padding-bottom:  5px !important;
  font-weight: 500;
}

.homepage #home-tenderslisting small {
  margin-top:20px;
  font-size:15px;
  line-height:1.4;
  color:black;
  text-transform: none;
}



/* INSIDE PAGES */

body.inside {
  
}


.inside #insidecontent.landing #entry-content {
    
    
}


.inside #insidecontent.contentpage {
  position: relative;
    width: 100%;
    min-height: 480px;
   -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}


.inside #entry-content {
min-height:400px;
  position:relative;
    margin-top:0px;
}

.inside #insidecontent #toparea {
   position:relative; 
}

.inside .landing  #pagetitle {
position: relative;
background: #018867;
background: #0b574c;
min-height: 200px;
padding: 30px 60px;
display: flex;
flex-direction: row;
align-items: center;
}

.inside .landing #pagetitle h1{
color:#D1E05F!important;
color:#fff!important;
/*color: #05352F !important;*/
}

.inside #insidecontent.contentpage #pagetitle {
  display: flex;
  flex-direction: column;
justify-content: center;
}

.inside #insidecontent.contentpage #pagetitle h1 {
font-size: 45px !important;
padding-right:35px;
color:#fff!important;
}

.inside #insidecontent.singlepost.contentpage #pagetitle {
  display: block;
}

.inside #insidecontent.singlepost.contentpage #pagetitle h1 {
font-size: 39px !important;
padding-right:30px;
color: #086255!important;
}

.inside #insidecontent.contentpage.divisionpage #pagetitle h1,.inside #insidecontent.contentpage.servicepage #pagetitle h1 {
color:white;
}

.inside #insidecontent.contentpage #providedby {
  
}

.inside #insidecontent.contentpage #providedby h5,.inside #insidecontent.divisionpage #pagetitle h5{
text-transform: uppercase;
color: #fff;
font-size: 16px !important;
padding-top: 40px !important;
padding-bottom: 10px !important;
}
.inside #insidecontent.divisionpage #pagetitle h5{
padding-top: 0px !important;  
}

.inside #insidecontent.contentpage #providedby p {
background: transparent url(images/bn_arrow_yellow.png) left top no-repeat;
  display: inline-block;
  padding-left: 50px !important;
  padding-top: 4px !important;
}

.inside #insidecontent.contentpage #providedby a{
  color:D1E05F!important;
}

.inside #insidecontent.contentpage #entry-content {
margin-bottom:0;
/*border-top: 1px solid #d5d5d5;*/
}

.inside #insidecontent #breadcrumbs {
  color:#23403B;
  color:black;
}

.inside #insidecontent #breadcrumbs a {
  color:D1E05F;
}

.inside #insidecontent.contentpage #toparea{


}
.inside #insidecontent.contentpage #entry-content #words {
  
  
}

.inside #insidecontent.contentpage #copy {
  min-height: 400px;
}

.inside #insidecontent.contentpage #content {
   
}

.inside #entry-content #words ul  {
  margin-bottom:20px;
}

.inside #entry-content #words ul li {
    background: transparent url('images/bullet_green.png') no-repeat scroll left 6px;
    padding-left: 25px;
  padding-bottom: 15px;
  font-size: 17px;
}

.inside #entry-content #words ol {
  margin-left:15px;
  margin-bottom:20px;
}

.inside #entry-content #words ol li {
   list-style:decimal;
   padding-left: 15px;
   padding-bottom: 15px;
}

.inside #insidecontent #entry-content #words ul.pdf li,.inside #insidecontent #entry-content p.pdf,.inside #insidecontent #entry-content a.pdf {
background: transparent url('images/inside/bg_pdf.png') no-repeat scroll left 7px;
    position: relative;
    padding-left: 40px;
    padding-top: 15px;
    padding-bottom: 10px;
}


#sidebar-main {
  position:sticky;
  top:0;
}

#sidebar-main h4{
  font-size:18px!important;
  text-transform:uppercase;
  font-family: 'Switzer-Med',Arial,Helvetica,sans-serif !important;
  margin-bottom: 20px;
}

#sidebar-main ul{

}

.inside #insidecontent #entry-content #sidebar-main li{
    background:none;
  background:#E9EAEC;
  padding:25px;
  font-size:16px;
  margin-bottom:20px;
  border-radius:5px;
  min-height:100px;
  line-height: 1.3;
}

.inside #insidecontent #entry-content #sidebar-main p {
  font-size:16px;
}

.inside #insidecontent #entry-content #sidebar-bottom {
  
}

.inside #insidecontent #entry-content #sidebar-bottom h3 {
  padding-top: 9px !important;
  color:white;
}


.inside #insidecontent #entry-content #sidebar-bottom ul {
    margin-top: 5px;
}

.inside #insidecontent #entry-content #sidebar-bottom li {
float: left;
  max-width: 30%;
  margin-bottom: 15px;
  background: transparent url(images/bullet_check.png) 7px 7px no-repeat;
  padding: 6px 20px 5px 40px;
  border-radius: 20px;
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
  border: 1px solid #09574A;
  color: #06342C;
}

.inside #insidecontent #entry-content #sidebar-bottom a {
  color:black;
}



/* ABOUT */

.inside.about .landing #landinghero {
  
}

.inside.about .landing #landinghero img {
  /*border-radius:5px;*/
}

.inside.about .landing #landinghero #lrgslider .fl-slideshow-container img {
  width:100%!important;
  height:auto!important;
}

.inside.about .landing #landinghero h5 {
  color:#333333;
  padding-right:20%!important;
  line-height:1.3!important;
  font-size:22px !important;
  font-weight:normal!important;
  margin-bottom:30px!important;
}

.inside.about .landing #landinghero ul {
margin-top:10px;  
}

.inside.about .landing #landinghero li {
   font-size:20px;
  border-bottom:1px solid #6CBD45;
  background:transparent url(images/bn_arrow_yellow.png) right 12px no-repeat;
  padding-top:12px;
  padding-bottom:12px;
 width:350px;
}

.inside.about .landing #landinghero li.ms-image {
border:none;
}

.inside.about .landing #landinghero li.ms-image img {
  border-radius:5px;
}
.inside.about .landing #visionmission p{
font-size:20px!important;  
}


/* PARTNERS */

#insidecontent.agencies-partners #words img{
  padding-bottom:15px;
}

.inside #insidecontent.agencies-partners h2.fl-heading {
  padding: 0 0 0px 0 !important;
}


/* SERVICES */




/* DIVISIONS */


.inside #insidecontent.divisionlisting .itempic {

}
.inside #insidecontent.divisionlisting #entry-content .itemtext h3 {
background: transparent url(images/bn_arrow_yellow.png) 0px 20px no-repeat;
  padding: 20px 20px 20px 45px !important;
}
}
.inside #insidecontent.divisionlisting #entry-content .itempic a{
padding-bottom:0!important;
  line-height: 0px;
}
.inside #insidecontent.divisionlisting #entry-content .itemtext {
  min-width:548px!important;
}
.inside #insidecontent.divisionlisting #entry-content .itemcontact li {
  background:none;
  padding-left:0;
}

.inside #insidecontent.divisionlisting #entry-content .itemcontact li, .inside #insidecontent.divisionlisting #entry-content .itemcontact p {
  color: #666;
  font-size: 16px;
}

.inside #insidecontent.divisionlisting #entry-content .itemcontact{
border-top: 1px solid #0A574C;
}

.inside #insidecontent.divisionlisting #entry-content .itemcontact ul{
  padding-top:10px!important;
}

.inside #insidecontent.divisionlisting #entry-content .itemcontact p:nth-child(3) {
  display:none;
  
}


/* DIVISION */


.inside #insidecontent.divisionpage #entry-content #pagetitle .column12{
padding: 0px 60px;
  display: flex;
  flex-direction: column;
  background: #09574A;
  justify-content: center;
  gap: 20px;
}

.inside #insidecontent.divisionpage #entry-content #serviceslisting li {
font-size: 20px;
  border-bottom: 1px solid #B6C7BE;
  background: transparent url(images/bn_arrow_yellow.png) left 9px no-repeat;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 60px;
  padding-right: 0px;
}

.inside #insidecontent.divisionpage #entry-content #serviceslisting li:last-child {


}

.inside #insidecontent.divisionpage #entry-content #sidebar-bottom h3 {
  color: white;
}
.inside #insidecontent.divisionpage #entry-content #sidebar-bottom li {
  background:none;
  padding-left:0;
  width:28%;
  margin-right: 40px;
  min-height: 205px!important;
  color: #dbdadb;
}

.inside #insidecontent.divisionpage.aph #entry-content #sidebar-bottom li {
  min-height: 170px!important;  
}

.inside #insidecontent.divisionpage #entry-content #sidebar-bottom p {
  color: #dbdadb; 
}

.inside #insidecontent.divisionpage #entry-content #sidebar-bottom li strong {
   width:100%;
  float:left;
  font-size:19px;
  color: white;
}






/* UNITS */


.inside #insidecontent.unitlisting .item h3 {
background: transparent url(images/bn_arrow_yellow.png) 20px 20px no-repeat;
/*padding: 20px 20px 50px 20px !important;*/
padding: 20px 20px 20px 60px !important;
}

.inside #insidecontent.unitlisting #entry-content .item p {
  color:#666!important;
   padding-right: 20px!important;
}

.inside #insidecontent.unitlisting #entry-content .item li {
  background:none;
  padding-left: 60px !important;
  padding-right: 20px!important;
  color:#666!important;
}

.inside #insidecontent.unitlisting #entry-content .item h5 {
font-size: 18px !important;
font-weight: bold !important;
padding-left: 60px !important;
padding-right: 20px !important;
padding-bottom: 5px !important;
}

.inside #insidecontent.unitlisting #entry-content .item p:nth-child(2), .inside #insidecontent.unitlisting #entry-content .item p:nth-child(4) {
display:none; 
}



/* LEARNING CENTRE */


.inside #insidecontent.learning-centre #freetrainingcourses li {
  width:63%;
}

.inside #insidecontent.learning-centre #registerforcourses {
  background:#0B574C;
  width:80%;
  border-radius:5px;
  padding-top:15px;
  padding-bottom:6px;
}

.inside #insidecontent.learning-centre #registerforcourses p {
  margin-left:20px;
  font-size:20px!important;
}

.inside #insidecontent.learning-centre #registerforcourses a {
  color:white;
}

.inside #insidecontent.learning-centre #registerforcourses a:hover {
  color:black;
}

.inside #insidecontent.learning-centre #registerforcourses p span{
  margin-right:10px;
  padding:5px;
  border-radius:5px;
  background:#D1E05F;
}

.inside #insidecontent.learning-centre .helpitem {
  border-radius:5px;
}

.inside #insidecontent.learning-centre .helpitem .fl-node-content {
  margin-right:30px;
       -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
border-radius:5px;
}

.inside #insidecontent.learning-centre .helpitem .fl-node-content h3 {
  background:transparent url(images/bn_arrow_yellow.png) right top no-repeat;
}


.inside #insidecontent.learning-centre .helpitem .fl-node-content a {
  color:white;
}

.inside #insidecontent.learning-centre #specialitems li {
  font-size:20px;
  border-bottom:1px solid #6CBD45;
  background:transparent url(images/bn_arrow_yellow.png) right 12px no-repeat;
  padding-top:12px;
  padding-bottom:12px;
  width:75%;
}


/* New NEWSROOM */

.inside #insidecontent.media .newsroom-grid {
  gap: 30px;
}


.inside #insidecontent.media .nfs-filter-sidebar, .inside #insidecontent.media .nfs-results-area { 
  box-shadow: none;
}

.inside #insidecontent.media .nfs-post-category {
padding: 4px 11px 2px 11px;
  color: #8d8d8d;
  border: 1px solid #8d8d8d;
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0;
}




/* LOCATIONS */


.inside #insidecontent.singlepage .leaflet-popup-content .umsMarkerTitle {
  font-size: 18px !important;
}





/* MEDIA */

.inside #insidecontent #updatesslider {
  
}

.inside #insidecontent #updatesslider .fl-post-slider-post {
  padding:10px 30px 30px 0;
}


.inside #insidecontent #updatesslider .fl-post-slider-content {
    clear: both;
    margin-top: 20px;
}

.inside #insidecontent #updatesslider .fl-post-slider-img {
    width: 100%;
    float: left;
    padding: 0 50px 0 0;
}

.inside #insidecontent #updatesslider .fl-post-slider-content {
    width: 100%;
}

.inside #insidecontent #updatesslider .fl-post-slider-post h3 a {
 
}
.inside #insidecontent #updatesslider .bx-controls {
    margin-top: -10px!important;
}

.inside #insidecontent #updatesslider .bx-wrapper .bx-pager {
    text-align: left;
    color: #4bb848;
    padding-top: 0px!important;
}

.inside #insidecontent #updatesslider .bx-pager-link {
 background:#5AAD4F!important;
}

.inside #insidecontent #updatesslider .bx-pager-link.active {
  
   background:#0B574C!important;
}

.inside #insidecontent #contactcommsunit p {
  margin-top:-5px;
}

.inside #insidecontent #contactcommsunit span{
  margin-right:10px;
  padding:5px;
  border-radius:5px;
  background-color:#6CBD45;
  margin-bottom:5px;
  margin-top:5px;
}

.inside #insidecontent #updateslisting {
  
}

.inside #insidecontent #updateslisting .fl-post-grid-post {
  min-height:380px;
  border: 1px solid #dedfdf;
  border-radius: 5px;
}

.inside #insidecontent #updateslisting .fl-post-grid-meta {
  font-size:15px;
}

.inside #insidecontent #updateslisting .fl-post-grid-meta span {
    padding: 5px 12px;
    background: #eaecef;
    border-radius: 20px;
}

.inside #insidecontent #lookingforbulletins p.prettylink {
  width:auto;
}


/* Faceted Search page */

.inside #insidecontent .newsroom-container[data-nfs-view="row"] .nfs-posts-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.inside #insidecontent .newsroom-container[data-nfs-view="row"] .nfs-post-title {
  font-size: 18px!important;
}

.inside #insidecontent .newsroom-container {
  padding-top:0;
}

/* GENERAL ARCHIVE PAGE */

.inside #insidecontent .cat-newsroom {

  padding-top:0;
}

.inside #insidecontent .cat-post-title {
  font-size: 18px !important;
}

.inside #insidecontent .cat-post-category {
  padding: 4px 11px 2px 11px;
  color: #8d8d8d;
  border: 1px solid #8d8d8d;
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0;
}

.inside #insidecontent.archivepage .item {
  min-width: 30%;
  overflow: hidden;
  margin-right: 30px;
  border: 1px solid #eee;
}

.inside #insidecontent.archivepage .itempic img {
width:100%;
  max-width:100%;
  border-radius: 5px;
}

.inside #insidecontent.archivepage .itemdate small{
 text-transform:capitalize;
 /*
  padding: 5px 12px;
background: #eaecef;
border-radius: 20px;
text-align: center;*/
  margin-left:20px;
}

.inside #insidecontent.archivepage .itemtext {
  min-width: 65%;
}


.inside #insidecontent.archivepage .itemtext h3 {
  font-size:24px;
  letter-spacing:0px!important;
}

.inside #insidecontent.archivepage .itemtext h5 {
  padding:0 20px!important;
  line-height: 1.4;
  width: 80%;
}



/* PUBLICATIONS LISTING */


.inside #insidecontent.publicationspage .itempic img {
width:90%;
  max-width:100%;
}

.inside #insidecontent.publicationspage .itemtext h6 {
  width:90%;
}


/* GENERIC SINGLE PAGE */






/* GENERIC SINGLE POST */


.inside #insidecontent #gallery-3 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 31%;
}


/* CONTACT US */




/* FAQS */




/* PAGINATION */

.inside #insidecontent #entry-content .fl-builder-pagination {
 padding:20px 0; 
}


ul.page-numbers {
margin-top:40px;
}

.inside #insidecontent #entry-content ul.page-numbers li {
  padding:22px 0px 0 10px;
  text-transform:uppercase;
  letter-spacing:1px;
  background:none;
}

.inside #insidecontent #entry-content li a.page-numbers, .inside #insidecontent #entry-content li span.page-numbers {
    border: 1px solid #cbccce;
  border-radius:5px;
}


/* ACCORDIONS */






/* TABS */



.inside #insidecontent .fl-module-tabs {
  margin-top:20px;
}

.inside #insidecontent .fl-tabs-panels, .inside #insidecontent .fl-tabs-panel {
    border: none;
}

.inside #insidecontent .fl-tabs-labels {
    border: 1px solid #1D916A;
    border-radius: 5px;
    padding: 0px;
}

.inside #insidecontent .fl-tabs-label {
color: #00725F;
font-size: 19px;
padding-top: 14px;
padding-left: 10px;
padding-bottom: 17px;
/*! line-height: 1.4; */
}

.inside #insidecontent .fl-tabs-label .material-icons {
font-size: 24px;
padding: 4px 5px;
/*border: 1px solid;
border-radius: 5px;*/
margin-right: 12px;
margin-bottom: 8px;
 float: left;  
margin-top: -5px;
}

.inside #insidecontent .fl-tabs-label.fl-tab-active {
  border:none;
    border-right:1px solid #1D916A!important;
  background:#0D954A;
  color:white;
}

.inside #insidecontent .fl-tabs-panel-content {
padding:0 20px 20px 30px;
}

.inside #insidecontent .fl-tabs-panels {
 margin-left: 40px;
width: 60%;
padding: 30px 0 0 0;
border: 1px solid #eaecef;
border-radius: 5px;
 min-height: 323px !important;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}

.inside #insidecontent .fl-tabs-panel ul li {
font-size: 18px;
border-bottom: 1px dotted #6CBD45AB;
background: transparent url(images/bn_arrow_yellow.png) left 15px no-repeat;
padding-top: 20px;
padding-bottom: 15px;
padding-left: 45px;
width: 95%;
}

.inside #insidecontent .fl-tabs-panel ul li:last-child {
  border:none;
}

.inside #insidecontent .fl-tabs-panel ul li a {
color:#333333;
}

.inside #insidecontent .fl-tabs-panel ul li a:hover {
  color:#3F9F3D;
}



/* TABLES */

.inside #insidecontent table {/* ensures that paddings and margins activate */
width:100%;
border-collapse: separate;
    border-spacing: 0;
  background:transparent;
margin-bottom:40px;
  margin-top:20px;
}

#insidecontent table th{
text-transform:uppercase;
font-size:16px;
  font-weight:300;
  color:#000;
vertical-align:middle;
padding:10px 10px;
text-align:left;
border-bottom:1px solid #A7C899;
  letter-spacing:0px;
}

#insidecontent table tr,#insidecontent .su-table table tr.su-even {
background:transparent;  
}

#insidecontent table th em{
font-style:normal;
}

#insidecontent table td{
padding:8px 10px;
text-align:left;
vertical-align:top;
  border-bottom:1px solid #8F8E8F;
  line-height:1.4;
}

#insidecontent table td.first {
background:white;
  font-weight:bold;
}

#insidecontent table td:last-child {
border-right:none;
}

#insidecontent table tr:last-child td{

  
}

#insidecontent table h3 {
padding-top:15px;  
}

#insidecontent table p {
line-height:1.4;  
}

#entry-content table td img{
padding-bottom:10px;
}

#entry-content table td li {
text-align:left;
}

#entry-content table td:first-child {
text-align:left;
}


/* Table striping */

#insidecontent #words tr:nth-child(even) { background: #F9F9F9; }
#insidecontent #words tr:nth-child(odd) { background: #fff; }






/* FORMS */


body .ff-el-group {
  margin-bottom: 5px!important;;
}

body .ff-el-group label {
font-family: inherit;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 5px !important;
  color: #23403B;
  font-weight: bold !important;
  margin-top: 10px;;
}

body.inside .ff-el-form-check-label {
  font-weight:normal!important;
  text-transform:none!important;
}

body .fluentform label .ff_t_c {
  text-transform:none;  
}

body.inside #insidecontent .ff-btn-submit {
    background:#D1E05F!important;
  border: 0!important;
padding: 14px 30px 12px 30px !important;
        font-family:inherit;
        text-transform:uppercase;
    margin-top:30px;
    text-align:left!important;
      opaciy:1!important;
      color:#23403B!important;
}
body #insidecontent .ff_btn_style:hover {
    opaciy:1!important;
    background:#0D954A!important;
    color:white!important;
}
body .ff-default .ff-el-form-control {
    border:0;
    margin-bottom:25px;
    background: #e9eceb;
}


/* PAGINATION */

.pagination {
  font-size:14px;
}
.pagination .pages {
  border:none!important;
  background:none!important;

}
.wp-pagenavi a {
  margin: 2px;
  padding: 12px 16px!important;
  border-radius: 5px;
  background: white;
  text-decoration: none;
  border: 1px solid #BFBFBF;
}
.pagination span.current {
font-weight: normal;
  background: #018867;
  border: none;
  color: white;
  padding: 7px 16px!important;
  border-radius: 5px;
  font-size: 14px;
  display: inline-block;
}






/* WP HELPER CLASSES */

.inside #insidecontent p.wp-caption-text {
  margin-top: 15px;
font-size: 15px;
color: #666;
line-height: 1.2 !important;
}


.inside #insidecontent .aligncenter {

}




@media only screen and (min-width: 1360px) {

  

#header #headercontent #auxnav {
    width:20%;
    min-width: 360px;
    margin-left: 0px !important;
  padding-left:10px;
  }
  
  #header #headercontent #auxnav li  a{
    font-size:15px;
  }  
  #header #headercontent #auxnav li:nth-child(3){
    display:inline;
  }
 
  #header #mainnava nav.inline-menu > ul > li > a{
font-size:17px!important;
  } 
    
}




/*******************************************************************/
@media only screen and (min-width: 1161px) and  (max-width: 1760px) {
  
   #ministryheader .container {
    min-height: 71px;
}
  #header #logo {

padding: 12px 17px 11px 17px;
}
  #header #mainnava {
    
  }
   
  #header nav.inline-menu {

  }
  
#header nav.inline-menu > ul {
    display: block;
    margin: 0 auto;
    text-align: center;
}
  
 
#header nav.inline-menu ul > li {
    margin-left:-14px;
  margin-bottom:10px;
  margin-top: 5px;
}
  
#header nav.inline-menu .threecolumns ul > li {
    margin-left:0px;
  }

  #header #mainnava nav.inline-menu > ul > li > a{
font-size:16px;
  }
  
#header #headercontent #viewall {
  width:20%!important;
}

#header #auxnav {
    width:15%;
    min-width: 270px;
    margin-left: 0px !important;
  padding-left:10px;
  }
  
  #header #auxnav li  a{
    font-size:15px;
  }  
  #header #auxnav li:nth-child(3){
    display:none;
  }
  #header #helpdesklink {
    display:none;
  }  
  
  
}





/*******************************************************************/
@media only screen and (min-width: 1001px) and  (max-width: 1160px) {  

body .mobmenu {
  display:none;  
  }
  #header #logo {

  padding: 18px 17px 18px 17px;
}
  #header nav.inline-menu > ul {
    display: block;
    margin: 0 0 0 26%;
    text-align: left;
}
  
  
#header nav.inline-menu ul > li {
    margin-left:1.5%;
  
}

  #header #mainnava nav.inline-menu > ul > li > a{

  }
  #header #helpdesklink {
    display:none;
  }  
  
}



/*******************************************************************/
@media only screen and (min-width: 960px) and  (max-width: 1000px) {  

body .mobmenu {
  display:none;  
  }
  #header #logo {
  padding: 20px 17px 20px 17px;
}
  #header nav.inline-menu > ul {
    display: block;
    margin: 0 0 0 26%;
    text-align: left;
}
  
  
#header nav.inline-menu ul > li {
    margin-left:3%;
    margin-left:0%;
  }
  
  #header nav.inline-menu > ul > li > a{

  }

  
  
}
