/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 01 February 2024 21:06:05
*/


/* Home */
.home .feature-carousel{
    padding-top: 64px;
    padding-bottom: 64px;
}

/*#main .content-container .content #form_email_35981 {
    color: #ffffff!important;
}*/

/*#main .content-container .content * {
      color: inherit !important;
}*/

#main .content-container .content a {
      color: var(--primary-color) !important;
}


.home .feature-item__text{
    height: auto;
}

.home .feature-item__text h4{
    margin-top: 30px;
}

.home .feature-item{
    min-height: 400px
}

/* Footer */
.footer-columns__col h4 {
    font-size: 22px;
    font-weight: bold;
}
.footer-columns__col li {
    margin-bottom: 8px;
}
.footer-columns__col:nth-child(4) {
   margin-top:20px;
}


/* add a border to tables,  */
table,thead{ border:1px solid #bbb }

/* add colors related to table headers  */
#main .content-container .content table>thead>tr, #main .content-container .content table>thead>tr>th, #main .content-container .content table>thead>tr>th p, table>thead>tr>th div, #main .content-container .content table>thead>tr>th strong{
    background-color:#004d8f;
    background: #004d8f;
    color:#ffffff!important;
}
@media only screen and (min-width: 768px){
    .content-container .content form textarea {
     max-width: 100%;
    }
}
/* make default page banner/title samller */
@media screen and (min-width: 768px){
    main#main>.banner>h1{ font-size:3em!important}
}

.content-container .content a[rel="external"]:not(.no-external)::after {
    display:none;
}

.content-container .content form input[type=submit]{
    color:#ffffff!important;
}
.content-container .content sup {
    color: inherit;
}

/*increase size of heading text for ERF page*/

@media screen and (min-width: 1200px){
.carousel--type3 h2 {
    font-size: 55px;
}
}