body {
  /*padding-top: 3rem;*/
  color: #585858;
  font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

@media (min-width: 768px) {
  .h-md-300 { min-height: 300px; }
}

/* Min Height */
.pageMinHeight {
   min-height: 500px; 
   height:auto !important; 
   height: 500px; 
}

.hr {
    background-color:#c7e5cc;
    height:1px;
    overflow:hidden;
    margin-top:5px;
    margin-bottom:5px;
}

.w-100px {
    width:100px;
}

/* Sidemenu Button in Top Navigation */
.mobile-sidemenu-text {
    display: block;
}

.desktop-sidemenu-text {
    display: none;
}
@media (min-width: 576px) {
    .mobile-sidemenu-text {
        display: none;
    }

    .desktop-sidemenu-text {
        display: block;
    }
}
/* Search */
.search a {
    color: #45423A;
    text-decoration: none;
    font-size: 1.2rem;
}
.search .posted {
    font-size:0.9rem;
}

/* Performance View - START */
.performance table th i, .performance table th a, .performance table .numbers i {
    color: #476578;
}
.performance .fa-face-smile {
    color:#99b89d;
}
.performance .fa-face-meh {
    color:#da9439;
}
.performance .fa-face-frown {
    color:#c15556;
}
.performance table .key i {
    font-size: 2rem;
}
.performance table td {
    vertical-align: top !important;
}
@media (min-width: 768px) {
    .performance table .key i {
        font-size: 4rem;
    }

    .performance table td {
        vertical-align: middle !important;
    }
}
/* Performance View - END */

/* Accordion List - START */
#accordionList {
    border-top:solid 1px #476578;
    border-bottom:solid 1px #476578;
}
.accordionList .accordion-button::after {
    background-image:none;
    color:#99b89d;
    font-family: FontAwesome;
    content: "\2b"; /* Plus Icon */
    font-size:1.4rem;
}
.accordionList .accordion-button:not(.collapsed)::after {
    background-image:none;
    color:#cf9588;
    font-family: FontAwesome;
    content: "\f068"; /* Minus Icon */
}
.accordionList .accordion-button:not(.collapsed) {
    background-color:#476578;
    color:#ffffff;
}
.accordionList .accordion-button:focus {
    box-shadow: none;
    border-color: rgba(0,0,0,.125);
}
.accordionList .accordion-button {
    color:#45423A;
}
.accordionList .accordion-item {
    border-color:#476578;
}
.accordionList .accordion-item h2 button i {
    margin-right: 15px;
    font-size: 2.5rem;
    color: #bba157;
}
.accordionList .documents td a {
    display:block;
    color:#45423A;
    text-decoration:none;
}
.accordionList .documents i {
    color:#c15556 !important;
}
.accordionList .row .col a:link { color:#476578; }
.accordionList .row .col a:visited { color:#476578; }
.accordionList .row .col a:hover { color:#476578; }
.accordionList .row .col a:active { color:#476578; }
/* Accordion List - END */

/* Back to top */
#topcontrol {
  color: #fff;
  z-index: 99;
  width: 50px;
  height: 50px;
  font-size: 26px;
  background: #476578;
  position: relative;
  right: 14px !important;
  bottom: 55px !important;
  border-radius: 0 !important;
  border: 1px solid #ffffff;
}

  #topcontrol:after {
      top: 5px;
      left: 11px;
      position: absolute;
      text-align: center;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "\f077";
  }

  #topcontrol:hover {
      color: #476578;
      background: #c7e5cc;
      transition: all 0.3s ease-in-out;
  }
/* ----------- */

/* Side Menu - START */
#sidemenu .offcanvas-header a {
    color:#ffffff;
    text-decoration:none;
}
#sidemenu .offcanvas-title img {
    height: 25px;
    padding-bottom: 5px;
}
#sidemenu .links a {
  background-color:#c7e5cc;
  color:#45423A;
  text-decoration:none;
  /* margin-bottom:1px; */
}
#sidemenu .links a:hover {
  background-color:#476578;
  color:#fff;
}
#sidemenu .links .active a {
  background-color:#476578;
  color:#fff;
  text-decoration:none;
}

#sidemenu .cheveron::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  text-align: right;
  float:right;
}
#sidemenu .cheveron[aria-expanded="true"]::after {
  transform: rotate(90deg);
}
/* .cheveron[aria-expanded="true"] {
  background-color:#476578;
  color:#fff;
} */
/* Side Menu - END */

/* Staff Grid*/
#employeeModal .modal-title {
  font-size: 1.8rem !important;
  color: #455560 !important;
}

#employeeModal .modal-header {
  border: 0px;
  padding-bottom: 0;
}

#employeeModal .modal-body {
  padding-top: 0;
  padding-bottom: 2.5rem;
}

#employeeModal h6 {
  font-size: 1.4rem !important;
  color: #455560 !important;
}

#employeeModal .description {
  font-size:1.2rem;
}
.staff-grid {
    min-height:500px;
}
.staff-item {
  position: relative;
  margin-top: 1rem;
}

.staff-caption {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
  background-color: rgba(70, 100, 119, 0.9);
  color: #fff;
  padding: 0.5rem;
}

.staff-item:hover .staff-caption, .staff-item:focus .staff-caption {
  background-color:rgba(116, 139, 119, 0.9);
}
.staff-item a:focus {
  outline:none !important;
}
.staff-caption-name {
  font-family: 'Varela Round', Verdana, Geneva, sans-serif;
}

.staff-caption-position {
  font-size: 0.8rem;
}
/* End Staff Grid */

/* Page Header - START */
.page-header {
  background-color:#eaeaea;
  padding-top:8rem;
  padding-bottom:4rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center;
  background-size: cover;
}
.page-header .title-wrapper {
  background-color: rgba(70,100,119,0.9);
  color:#fff;
}
.page-header h1 {
  font-size: 2rem;
  display: inline;
}

@media (min-width: 576px) {
  .page-header {
    background-color:#eaeaea;
    padding-top:11.5rem;
    padding-bottom:7rem;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center;
    background-size: cover;
  }
  .page-header h1 {
    font-size: 3rem;
    color:#fff;
    display: inline;
  }
}
/* Page Header - END */

/* Languages - START */
.languages .col {
    font-size:1.2rem;
}
.languages .col a {
    color: #476578 !important;
}
/* Languages - END */

/* Breadcrumb - START */
.bc {
  margin-top:15px;
  border-bottom:1px solid #eaeaea;
}
.breadcrumb > .breadcrumb-item > a {
  color:#585858;
  text-decoration:none;
  font-weight: bold;
}
.breadcrumb > .breadcrumb-item > a:hover {
  color:#86a18a;
}
/* Breadcrumb - END */

/* Content Area - START */
.content-area {
  min-height: 400px;
}
/* Content Area - END */

/* Header - START */
header .nav-link {
  color:#585858;
  font-weight:lighter;
}
header .nav-link:hover {
  color:#86a18a;
}
header .nav-link.active {
  color:#86a18a !important;
  font-weight:bold;
}
header .navbar {
  border-bottom: 1px solid #cecece;
}
header .navbar-brand img {
  height: 25px;
  width: auto;
}
header .navbar-toggler {
  border:none;
}
header .navbar-toggler>.close {
  display:inline;
}
header .navbar-toggler.collapsed>.close, .navbar-toggler:not(.collapsed)>.open {
  display:none;
}
header .navbar-toggler:focus,
header .navbar-toggler:active,
header .navbar-toggler-icon:focus {
    box-shadow: none;
}
header .navbarupper {
  position: relative;
  width: 100%;
  color: #fff;
  background-color: #476578;
  text-align: right;
  /*padding-right: 0.8rem;
  padding-left: 0.8rem;*/
  min-height: 50px;
  line-height: 45px;
}
header .navbarupper a.mobLink {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
header .navbarupper a.mobLink:hover, header .navbarupper a.mobLink:focus {
  color:#e3e790;
  text-decoration: none;
}

@media (min-width: 992px) {

  header .navbar-brand img {
    height: 35px;
  }

  header .navbarupper {
    text-align: right;
  }

  header .nav-link {
    color:#585858;
    padding-bottom:4px;
    background-image:linear-gradient(transparent 92%,currentColor 0);
    background-repeat:no-repeat;
    background-size:0 100%;
    background-position:100%;
    transition:background-size .5s ease
  }
  header .nav-link:hover {
    background-size:100% 100%;
    background-position:0;
    color:#86a18a;
  }

}
/* Header - END */

/* Carousel - START */
#homeCarousel {
  margin-bottom: 1rem;
}
#homeCarousel .carousel-caption {
  bottom: 3rem;
  z-index: 10;
  /* background-color: rgba(70, 100, 119, 0.9); */
}
    #homeCarousel .carousel-caption .carousel-caption-title {
        font-size: 1.5rem;

    }


    #homeCarousel .carousel-caption {
        /*
        margin-left: auto;
        margin-right: auto;
        margin-top: auto;
        margin-bottom: auto;
            */
        max-width: 486px !important;
        /*opacity: 0.9;*/
    }
    /*
        #homeCarousel .carousel-caption .carousel-caption-text {
            position:relative;
            z-index: 20;
            opacity: 1 !important;
        }
        */

        #homeCarousel .carousel-item {
            height: 28rem;
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-position: center;
            background-size: cover;
        }

@media (min-width: 576px) {

  #homeCarousel .carousel-item {
    height: 32rem;
  }
  #homeCarousel .carousel-caption .carousel-caption-title {
    font-size:2rem;
  }
}

@media (min-width: 40em) {
  #homeCarousel .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
/* Carousel - END */

/* Grid View - START */
.gridviewitems .gridviewicon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 4rem;
    width: 4rem;
    font-size: 2rem;
}

/*.gridviewitems .gridviewitem > .gridviewicon { background-color: var(--backgroundcolor); }
.gridviewitems .gridviewitem .h4, .gridviewitem p { color: #fff; }
.gridviewitems .gridviewitem a { text-decoration: none; color:#fff; }
.gridviewitems .gridviewitem { background-color: #476578; min-height: 200px; border-bottom:10px solid #273843; border-top-left-radius: 1rem; border-top-right-radius:1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius:1rem; }
.gridviewitems .gridviewitem:hover { background-color:#3c5666 !important; border-bottom:10px solid var(--border); }*/

.gridviewitems .gridviewitem > .gridviewicon { background-image:var(--gridImage); border-radius:15px; width:120px; height:100px; background-position: center center; background-repeat: no-repeat; background-size:contain; }
.gridviewitems .gridviewitem .h4 { color: #476578 !important; }
.gridviewitems .gridviewitem a { text-decoration: none; color:#476578; }
.gridviewitems .gridviewitem { background-color: #ececec; min-height: 200px; border:none; border-bottom:10px solid var(--backgroundcolor); border-top-left-radius: 1rem; border-top-right-radius:1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius:1rem; }
.gridviewitems .gridviewitem:hover { background-color: var(--backgroundcolor); border-color:var(--backgroundcolor); border-bottom:10px solid var(--border); }
.gridviewitems .gridviewitem:hover .h4 { color: #ffffff !important; }
.gridviewitems .gridviewitem:hover a { color:#ffffff; }
.gridviewitems .gridviewitem:hover > .gridviewicon { background-image:var(--gridImageHover); }

/*
    Added for Inverted Effect on Fancey Grid!
    By Darren
    Date:13-11-2025
*/
    .gridviewitems .gridviewitemf > .gridviewicon {
        background-image: var(--gridImage);
        border-radius: 15px;
        width: 120px;
        height: 100px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }


.gridviewitems .gridviewitemf {
    background-color: var(--altColor); /*#ececec;*/
    min-height: 200px;
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 10px solid var(--backgroundcolor);
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}


    .gridviewitems .gridviewitemf a {
        text-decoration: none;
        color: #ffffff;
    }

    .gridviewitems .gridviewitemf .stretched-link  {
        text-decoration: none;
        color: #ffffff;
    }

    .gridviewitems .gridviewitemf .stretched-link:hover {
        text-decoration: none;
        color: #ffffff !important;
    }

    .gridviewitems .gridviewitemf .stretched-linkf {
        text-decoration: none;
        color: #ffffff !important;
    }    
    .gridviewitems .gridviewitemf .stretched-linkf:hover {
            text-decoration: none;
            color: #ffffff !important;
        }


.gridviewitems .gridviewitemf .h4 {
    color: #ffffff !important;
}

    .gridviewitems .gridviewitemf .h4:hover {
        color: #ffffff !important;
    }

    .gridviewitems .gridviewitemf:hover {
        background-color: var(--hoverColour) !important;
        border-color: #ffffff;
        border-bottom: 10px solid var(--border);
    }

        .gridviewitems .gridviewitemf:hover .h4 {
            color: #FFFFFF !important;
        }

        .gridviewitems .gridviewitemf:hover a {
            color: #ffffff !important;
        }

    .gridviewitems .gridviewitemf:hover > .gridviewicon {
        background-image: var(--gridImageHover);
    }
    /*
        End of Fancey Grid
    */

/*.gridviewitems .gridviewitemCard { --bs-card-border-color: var(--bordercolor); border-radius:1rem; }
.gridviewitems .gridviewitemCard .card-body .gridviewcardicon { display:inline-flex; background-image:url('/assets/img/archesIconBlue.png'); width:120px; height:100px; background-position: center center; background-repeat: no-repeat; background-size:contain; }
.gridviewitems .gridviewitemCard .card-body .card-title { color: #476578; }
.gridviewitems .gridviewitemCard .card-footer { background-color:var(--backgroundcolor); border-top:none; border-bottom-left-radius:1rem; border-bottom-right-radius:1rem; }
.gridviewitems .gridviewitemCard .card-footer a { color:#ffffff; }
.gridviewitems .gridviewitemCard:hover .card-body { background-color:var(--backgroundcolor); border-top-left-radius:1rem; border-top-right-radius:1rem; }
.gridviewitems .gridviewitemCard:hover .card-body .gridviewcardicon { background-image:url('/assets/img/archesIcon.png'); }
.gridviewitems .gridviewitemCard:hover .card-body .card-title { color: #ffffff; }*/
/* Grid View - END */

/* Features - START */
.features .feature {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 5rem;
    width: 5rem;
    font-size: 3rem;
    border-radius:15px;
}

.features .featureditem > .feature { background-color: var(--backgroundcolor); }
.features .featureditem .feature-title, .featureditem p { color: #fff; }
.features .featureditem a { text-decoration: none; color:#fff; }
.features .featureditem { background-color: #476578; min-height: 200px; border-bottom:10px solid #273843; border-top-left-radius: 1rem; border-top-right-radius:1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius:1rem; }
.features .featureditem:hover { background-color:#3c5666 !important; border-bottom:10px solid var(--border); }
.features .featureditem .externalLinkFlag { position:absolute; bottom:-2px;left:0; right:0; margin:0 auto; }
.features .featureditem .externalLinkFlagText { background-color: #273843; color:#ffffff; padding:4px 8px; display:inline-block; font-size:small; border-bottom-left-radius:0.5rem; border-bottom-right-radius:0.5rem; }
.features .featureditem:hover .externalLinkFlagText { background-color:var(--backgroundcolor); }

.features .featureditem-1 > .feature { background-color: #c15556; }
.features .featureditem-1 .feature-title, .featureditem-1 p { color: #fff; }
.features .featureditem-1 a { text-decoration: none; color:#fff; }
.features .featureditem-1 { background-color: #476578; min-height: 200px; border-bottom:10px solid #273843; border-top-left-radius: 1rem; border-top-right-radius:1rem; }
.features .featureditem-1:hover { background-color:#3c5666 !important; border-bottom:10px solid #c15556; } 

.features .featureditem-2 > .feature { background-color: #e3e790; }
.features .featureditem-2 .feature-title, .featureditem-2 p { color: #fff; }
.features .featureditem-2 a { text-decoration: none; color:#fff; }
.features .featureditem-2 { background-color: #476578; min-height: 200px; border-bottom:10px solid #273843; border-top-left-radius: 1rem; border-top-right-radius:1rem; }
.features .featureditem-2:hover { background-color:#3c5666 !important; border-bottom:10px solid #e3e790; } 

.features .featureditem-3 > .feature { background-color: #99b89d; }
.features .featureditem-3 .feature-title, .featureditem-3 p { color: #fff; }
.features .featureditem-3 a { text-decoration: none; color:#fff; }
.features .featureditem-3 { background-color: #476578; min-height: 200px; border-bottom:10px solid #273843; border-top-left-radius: 1rem; border-top-right-radius:1rem; }
.features .featureditem-3:hover { background-color:#3c5666 !important; border-bottom:10px solid #99b89d; } 

.features .featureditem-4 > .feature { background-color: #b3d1b8; }
.features .featureditem-4 .feature-title, .featureditem-4 p { color: #fff; }
.features .featureditem-4 a { text-decoration: none; color:#fff; }
.features .featureditem-4 { background-color: #476578; min-height: 200px; border-bottom:10px solid #273843; border-top-left-radius: 1rem; border-top-right-radius:1rem; }
.features .featureditem-4:hover { background-color:#3c5666 !important; border-bottom:10px solid #b3d1b8; } 

.features .featureditem-5 > .feature { background-color: #cf9588; }
.features .featureditem-5 .feature-title, .featureditem-5 p { color: #fff; }
.features .featureditem-5 a { text-decoration: none; color:#fff; }
.features .featureditem-5 { background-color: #476578; min-height: 200px; border-bottom:10px solid #273843; border-top-left-radius: 1rem; border-top-right-radius:1rem; }
.features .featureditem-5:hover { background-color:#3c5666 !important; border-bottom:10px solid #cf9588; } 

.features .featureditem-6 > .feature { background-color: #da9439; }
.features .featureditem-6 .feature-title, .featureditem-6 p { color: #fff; }
.features .featureditem-6 a { text-decoration: none; color:#fff; }
.features .featureditem-6 { background-color: #476578; min-height: 200px; border-bottom:10px solid #273843; border-top-left-radius: 1rem; border-top-right-radius:1rem; }
.features .featureditem-6:hover { background-color:#3c5666 !important; border-bottom:10px solid #da9439; } 
/* Features - END */

/* Home News - START */
.homenews .viewall a {
  color:#45423A;
}
/* Home News - END */

/* News Overview - START */
.news-item {
  position: relative;
  margin-top: 1rem;
}

.news-caption {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
  background-color: rgba(70, 100, 119, 0.9);
  color: #fff;
  padding: 0.5rem;
}
.news-item:hover .news-caption, .news-item:focus .news-caption {
  background-color:rgba(116, 139, 119, 0.9);
}
.news-item a:focus {
  outline:none !important;
}
.news-caption-name {
  /*font-family: 'Varela Round', Verdana, Geneva, sans-serif;*/
}

.news-caption-date {
  font-size: 0.8rem;
}
/* News Overview - END */

/* News Article - START */
.newsArticle .dateTime {
    font-size: 0.9rem;
    font-style: italic;
}

.newsArticle .text-left {
    text-align: left;
}

.newsArticle .hr {
    width: 100%;
    height: 1px;
    overflow: hidden;
    background-color: #c7e5cc;
    margin-bottom: 10px;
}
/* News Article - END */

/* Footer - START */
.footerupper {
  background-color:#476578;
  color:#fff;
}
.footerupper a {
  color:#fff;
  text-decoration: none;
}
.footerupper a:hover, .footerupper a:focus {
  color:#e3e790;
  text-decoration: underline;
}
.footerlower {
  background-color:#c7e5cc;
  color:#45423A;
}
/* Footer - END */

/* Buttons - START */
.btn {
  border-radius: 0 !important;
}

.btn-flatgreen {
  --bs-btn-color: #45423A;
  --bs-btn-bg: #C7E5CC;
  --bs-btn-border-color: #C7E5CC;
  --bs-btn-hover-color: #45423A;
  --bs-btn-hover-bg: #ABD6B2;
  --bs-btn-hover-border-color: #C7E5CC;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #45423A;
  --bs-btn-active-bg: #ABD6B2;
  --bs-btn-active-border-color: #ABD6B2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #888478;
  --bs-btn-disabled-bg: #C7E5CC;
  --bs-btn-disabled-border-color: #C7E5CC;
}

.btn-flatblue {
  --bs-btn-color: #fff;
  --bs-btn-bg: #476578;
  --bs-btn-border-color: #476578;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4e6e83;
  --bs-btn-hover-border-color: #4e6e83;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4e6e83;
  --bs-btn-active-border-color: #4e6e83;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #888478;
  --bs-btn-disabled-bg: #476578;
  --bs-btn-disabled-border-color: #476578;
}

.btn-flatred {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #c15556;
    --bs-btn-border-color: #a84142;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #a84142;
    --bs-btn-hover-border-color: #a84142;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #a84142;
    --bs-btn-active-border-color: #a84142;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #888478;
    --bs-btn-disabled-bg: #c15556;
    --bs-btn-disabled-border-color: #c15556;
}

.btn-flatorange {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #da9439;
    --bs-btn-border-color: #c88835;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #c88835;
    --bs-btn-hover-border-color: #c88835;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #c88835;
    --bs-btn-active-border-color: #c88835;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #888478;
    --bs-btn-disabled-bg: #da9439;
    --bs-btn-disabled-border-color: #da9439;
}

.btn-flatbrown {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #a78c40;
    --bs-btn-border-color: #8f7630;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #8f7630;
    --bs-btn-hover-border-color: #8f7630;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #8f7630;
    --bs-btn-active-border-color: #8f7630;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #888478;
    --bs-btn-disabled-bg: #a78c40;
    --bs-btn-disabled-border-color: #a78c40;
}
/* Buttons - END */

/* Search Overlay - START */
.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  background-color: rgba(70, 100, 119, 0.9);
}

.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

.overlay .closebtn:hover {
  color: #ccc;
}

.overlay input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  width: 80%;
  background: white;
}

.overlay input[type=text]:hover {
  background: #f1f1f1;
}

.overlay button {
  float: left;
  width: 20%;
  padding: 15px;
  background: #e3e790;
  font-size: 17px;
  border: none;
  cursor: pointer;
}

.overlay button:hover {
  background: #bbb;
}
/* Search Overlay - END */

/* Pagination - START */
.pagination .active>.page-link, .pagination .page-link.active {
    background-color:#c7e5cc;
    color:#45423a;
    border-color:#c7e5cc;
}
.pagination .page-link {
    color:#45423a;
}
.pagination .page-link:hover {
    color:#45423a;
    background-color: #f8f9fa;
}
/* Pagination - END */

/* List View with Icon - START */
.listItemWithIcon {
    margin-bottom: 1px;
    position: relative;
}

.listItemWithIcon .icon {
    position: absolute;
    top: 10px;
    left: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 2rem;
    width: 2rem;
    font-size: 1rem;
    color: #ffffff;
}

.listItemWithIcon .text {
    min-height: 52px;
    margin-left: 40px;
    padding-top: 10px;
}
@media (min-width: 576px) {
    .listItemWithIcon .icon {
        height: 4rem;
        width: 4rem;
        font-size: 2rem;
    }
    .listItemWithIcon .text {
        min-height: 85px;
        margin-left: 75px;
        padding-top: 10px;
    }
}
/* List View with Icon - END */

/* Block Grid - START */
/* Links */
.umb-block-grid__layout-container a { word-wrap: break-word!important; word-break: break-word!important; }
.umb-block-grid__layout-container a:link { color:#476578; }
.umb-block-grid__layout-container a:visited { color:#476578; }
.umb-block-grid__layout-container a:hover { color:#476578; }
.umb-block-grid__layout-container a:active { color:#476578; }
/* H Tags */
.umb-block-grid__layout-container h1,
.umb-block-grid__layout-container h2,
.umb-block-grid__layout-container h3,
.umb-block-grid__layout-container h4 { color:#476578; }
/* Image with caption */
.umb-block-grid__layout-container figure { display: inline-table; background-color: #c7e5cc; color: #45423A; }
.umb-block-grid__layout-container figure img { height: auto; }
.umb-block-grid__layout-container figure figcaption { text-align: center; padding: 1em; }
 /* IFrame */
 /* 16:9 Aspect Ratio */
.umb-block-grid__layout-container .embeditem { position: relative; max-width: 100%; overflow: hidden; padding-top: 56.25%;  }
.umb-block-grid__layout-container .embeditem iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; border: none; }
/* .umb-block-grid__layout-container .embeditem iframe { max-width:100%; } */
/* Block Grid - END */

/* Publication Grid - START */
.publicationGrid .card img { border-bottom:2px solid #eaeaea; }
.publicationGrid .card .card-title { min-height:75px; }
/* Publication Grid - END */

/* Publication Model - START */
#publicationModal .modal-body h1,
#publicationModal .modal-body h2,
#publicationModal .modal-body h3,
#publicationModal .modal-body h4 { color: #476578; }

#publicationModal .modal-body a:link { color:#476578; }
#publicationModal .modal-body a:visited { color:#476578; }
#publicationModal .modal-body a:hover { color:#476578; }
#publicationModal .modal-body a:active { color:#476578; }
/* Publication Model - END */

.reachdeck-btn {
	max-width:155px;
	margin-top:0.175rem;
	margin-left:0.175rem;
	
}

.FanceyNav {
    position: relative;
    background-color:rgba(0,0,0,0.7);
    padding-top:10px;
    padding-bottom:10px;
}

.FanceyNavAlt {
    position: relative;
    background-color: rgba(0,0,0,0.7);
    color:#ffffff !important;
   
}

.FanceyNavAlt a {
    color: #ffffff !important;
}

.gridviewitems .gridviewitem .FanceyNavAlt .h4 {
    color: rgba(255,255,255,1) !important;
}

.umb-block-grid__layout-container .FanceyNavAlt a:link {
    color: rgba(255,255,255,1) !important;
}

.gridviewitems .gridviewitem .FanceyNav .h4, .gridviewitems .gridviewitem .FanceyNav a {
    color: rgba(255,255,255,1) !important;
}

.containerBottom {
    margin-bottom:10px;
}

.containerButton {
    border-radius: 6px !important;
}

.bottomReturn {
    padding-bottom:50px !important;
}