/*Skip to content */
.skip-to-content-link {
  background: hsla(0,0%,0%,1.00);
  color: hsla(0,0%,100%,1.00) !important;
  display: block;
  text-align: center;
  padding: 2em;
  transform: translateY(-200%);
  transition: transform 0.3s;
  z-index: 999999;
  position: absolute;
  width: 100%;
  left: 0;
}
.skip-to-content-link:hover {
  text-decoration: underline;
  color: hsla(0,0%,100%,1.00);
}
.skip-to-content-link:focus {
  transform: translateY(0%);
}
.skip-to-content-link span {
   outline-offset: 4px;
}
.img-enlarge:hover {
  cursor: zoom-in;
}
/* Body */
body:after{
      content:"";
      position:fixed; /* stretch a fixed position to the whole screen */
      top:0;
      height:100vh; /* fix for mobile browser address bar appearing disappearing */
      left:0;
      right:0;
      z-index:-1; /* needed to keep in the background */
      background: url("/images/default-source/common/bgtwo.jpg") center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}
a:not(.btn) {
  color: hsla(211,100%,35%,1.00);
  text-decoration: underline;
}
.active.list-group-item.list-group-item-action {
	background-color: hsla(182,98%,20%,1.00);
}
p, td {
	font-size: .925em;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
}
h1 {
  font-size: 2.025em;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.3em;
}
h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1.1em;
}
h6 {
  font-size: 1em;
}
.txtSmall {
	font-size: .9em;
}
.txtXSmall {
	font-size: .8em;
}
caption {
        caption-side: top;
		color: hsla(0,0%,0%,1.00);
		font-weight: 700;
		font-size: 1.2em;
    }
.img100 img, .img100 {
    width: 100% !important;
    height: auto;
}
/*--------------- Link Target ---------------*/
.link-list li {
  padding-top: 5px;
  padding-bottom: 5px;
}
.link-list li a {
  min-height: 24px;
}
/* Content Container */
.centerContainer {
  padding-top: 110px;
}
.bgWhite {
  background-color: hsla(0,0%,100%,1.00);
}
.customBC .breadcrumb {
  background: hsla(0,0%,0%,0.60);
  font-size: .9em;
  color: hsla(0,0%,100%,1.00);
}
.customBC .breadcrumb-item a {
  color: hsla(0,0%,100%,1.00);
}
.customBC .breadcrumb-item.active {
  color: hsla(0,0%,100%,1.00);
}
#mainContent {
  scroll-margin-top: 120px;
}
/* Top Navigation 4/26/24 */
.navbar {
  padding: 3px 1rem 0 1rem;
}
.nav-link {
  padding: 1rem;
}
.dropdown-menu {
	border-radius: 0;
    border: none;
	padding: .5em;
	box-shadow: 0 3px 6px hsla(0,0%,0%,0.23);         
}
.dropdown-menu .row {
  padding: 0;
    margin: 0;
}
.dropdown-menu a {
  color: hsla(211,100%,35%,1.00);
  display: block;
  padding: .2em 0 .2em .2em;
  text-decoration: none;
}
.dropdown-menu a:hover {
  background-color: hsla(211,100%,35%,1.00);
  text-decoration: none;
  color: hsla(0,0%,100%,1.00);  
}
@media screen and (min-width:993px) {
.dropdown-menu {
   width: 100%;
   margin-top: 0;
   max-height: 80vh;
   overflow-y: scroll;
	} 


}
@media screen and (max-width:992px) {
.dropdown-menu {
	max-height: 60vh;
	overflow-y: scroll;    
	}
.topSearch {
    padding-bottom: 10px;
  }

}
/* Top Navigation */
.navbar-light, .fixed-top {
  background-color: hsla(0,0%,100%,1.00) !important;
  border-bottom: 1px solid hsla(220,9%,87%,1.00);
}
.navbar-light .navbar-nav .nav-link {
  color: hsla(0,0%,33%,1.00);
  text-decoration: none;
}
.navbar-light .navbar-nav .nav-link:hover {
  color: hsla(0,0%,0%,1.00);
}
.megamenu-li {
  position: static;
}
.megamenu {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  padding: 15px;
  max-height: 400px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  font-size: inherit;
}
.dropdown-item {
  white-space: normal;
  text-decoration: none;
}
.navbar-toggler {
  display: inline-block;
}
@media (max-width: 575.98px) {
  .form-control {
    display: inline;
    width: auto;
  }
  .btn {
    vertical-align: baseline;
  }
  .tagLineImg {
    display: none;
  }
  .ctm-search-top {
    margin-right: 0 !important;
    margin-bottom: 6px;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-search-toggler {
    display: none
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-search-toggler {
    display: none
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-search-toggler {
    display: none
  }
}
@media (max-width: 991.98px) {
  .nav-search-toggler {
    display: none
  }
}
.navbar-expand .navbar-search-toggler {
  display: none
}
/* Buttons */
/* .btn {
  font-size: 1.1em;
  white-space: normal;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
 border-radius: 0; 
} */
.btn-primary {
  background-color: hsla(201,98%,37%,1.00);
  border-color: hsla(201,98%,17%,1.00);
}
.btn-primary:hover {
  background-color: hsla(201,98%,27%,1.00);
  border-color: hsla(201,98%,17%,1.00);
}
.btn-primary:focus {
  background-color: hsla(201,98%,47%,1.00);
  border-color: hsla(201,98%,17%,1.00);
}
.btn-secondary {
  background-color: hsla(328,88%,35%,1.00);
  border-color: hsla(328,88%,15%,1.00);
}
.btn-secondary:hover {
  background-color: hsla(328,88%,25%,1.00);
  border-color: hsla(328,88%,15%,1.00);
}
.btn-secondary:focus {
  background-color: hsla(328,88%,45%,1.00);
  border-color: hsla(328,88%,15%,1.00);
}
.btn-success {
  background-color: hsla(134,62%,24%,1.00);
  border-color: hsla(134,62%,04%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-success:hover {
  background-color: hsla(134,62%,14%,1.00);
  border-color: hsla(134,62%,04%,1.00);
}
.btn-success:focus {
  background-color: hsla(134,62%,34%,1.00);
  border-color: hsla(134,62%,04%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-info {
  background-color: hsla(189,77%,24%,1.00);
  border-color: hsla(189,77%,04%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-info:hover {
  background-color: hsla(189,77%,14%,1.00);
  border-color: hsla(189,77%,04%,1.00);
}
.btn-info:focus {
  background-color: hsla(189,77%,34%,1.00);
  border-color: hsla(189,77%,04%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-warning {
  background-color: hsla(51,100%,50%,1.00);
  border-color: hsla(51,100%,30%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.btn-warning:hover {
  background-color: hsla(51,100%,60%,1.00);
  border-color: hsla(51,100%,30%,1.00);
}
.btn-warning:focus {
  background-color: hsla(51,100%,60%,1.00);
  border-color: hsla(51,100%,30%,1.00);
}
.btn-danger {
  background-color: hsla(3,100%,35%,1.00);
  border-color: hsla(3,100%,15%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-danger:hover {
  background-color: hsla(3,100%,25%,1.00);
  border-color: hsla(3,100%,15%,1.00);
}
.btn-danger:focus {
  background-color: hsla(3,100%,45%,1.00);
  border-color: hsla(3,100%,15%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-dark {
  background-color: hsla(0,0%,20%,1.00);
  border-color: hsla(0,0%,0%,1.00);
}
.btn-dark:hover, .btn-dark:focus {
  background-color: hsla(0,0%,30%,1.00);
  border-color: hsla(0,0%,0%,1.00);
}
.btn-light {
  background-color: hsla(208,8%,67%,1.00);
  border-color: hsla(206,8%,47%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.btn-light:hover, .btn-light:focus {
  background-color: hsla(206,7%,77%,1.00);
  border-color: hsla(206,8%,47%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.btn-white {
  background-color: hsla(0,0%,100%,1.00);
  border-color: hsla(0,0%,80%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.btn-white:hover, .btn-white:focus {
  background-color: hsla(0,0%,90%,1.00);
  border-color: hsla(0,0%,80%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.btn-tawny {
  background-color: hsla(26,64%,31%,1.00);
  border-color: hsla(26,64%,11%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-tawny:hover {
  background-color: hsla(26,64%,21%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-tawny:focus {
  background-color: hsla(26,64%,41%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-magenta {
  background-color: hsla(327,95%,33%,1.00);
  border-color: hsla(327,95%,13%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-magenta:hover {
  background-color: hsla(327,96%,23%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-magenta:focus {
  background-color: hsla(327,95%,43%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-ginger {
  background-color: hsla(14,88%,34%,1.00);
  border-color: hsla(14,88%,14%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-ginger:hover {
  background-color: hsla(14,88%,24%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-ginger:focus {
  background-color: hsla(14,88%,44%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-spruce {
  background-color: hsla(206,27%,24%,1.00);
  border-color: hsla(206,27%,04%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-spruce:hover {
  background-color: hsla(206,27%,14%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-spruce:focus {
  background-color: hsla(206,27%,34%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-ocean {
  background-color: hsla(182,98%,20%,1.00);
  border-color: hsla(182,98%,0%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-ocean:hover {
  background-color: hsla(182,98%,10%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-ocean:focus {
  background-color: hsla(182,98%,30%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-violet {
  background-color: hsla(286,99%,29%,1.00);
  border-color: hsla(286,99%,09%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-violet:hover {
  background-color: hsla(286,99%,19%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-violet:focus {
  background-color: hsla(286,99%,39%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-ash {
  background-color: hsla(354,6%,32%,1.00);
  border-color: hsla(354,6%,12%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-ash:hover {
  background-color: hsla(354,6%,22%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-ash:focus {
  background-color: hsla(354,6%,42%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-blue {
  background-color: hsla(235,53%,48%,1.00);
  border-color: hsla(235,53%,28%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-blue:hover {
  background-color: hsla(235,53%,38%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-blue:focus {
  background-color: hsla(235,53%,58%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-cinnamon {
  background-color: hsla(19,76%,23%,1.00);
  border-color: hsla(19,76%,03%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-cinnamon:hover {
  background-color: hsla(19,76%,13%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-cinnamon:focus {
  background-color: hsla(19,76%,33%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-blood {
  background-color: hsla(4,93%,23%,1.00);
  border-color: hsla(4,93%,03%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-blood:hover {
  background-color: hsla(4,93%,13%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-blood:focus {
  background-color: hsla(4,93%,33%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-juniper {
  background-color: hsla(83,66%,20%,1.00);
  border-color: hsla(83,66%,0%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-juniper:hover {
  background-color: hsla(83,66%,10%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-juniper:focus {
  background-color: hsla(83,66%,30%,1.00);
  color: hsla(0,0%,100%,1.00);
}
.btn-primary:hover, .btn-secondary:hover, .btn-success:hover, .btn-info:hover, .btn-warning:hover, .btn-danger:hover, .btn-dark:hover, .btn-light:hover, .btn-tawny:hover, .btn-magenta:hover, .btn-ginger:hover, .btn-spruce:hover, .btn-ocean:hover, .btn-violet:hover, .btn-ash:hover, .btn-blue:hover, .btn-cinnamon:hover, .btn-blood:hover, .btn-juniper:hover {
  -webkit-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  -moz-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
}
.btn-link {
  color: hsla(211,100%,35%,1.00);
}
.btn-outline-primary {
  color: hsla(201,98%,26%,1.00);
  border-color: hsla(201,98%,26%,1.00);
}
.btn-outline-primary:hover {
  background-color: hsla(201,98%,26%,1.00);
  border-color: hsla(201,98%,26%,1.00);
  -webkit-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  -moz-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
}
.btn-outline-secondary {
  color: hsla(328,87%,24%,1.00);
  border-color: hsla(328,87%,24%,1.00);
}
.btn-outline-secondary:hover {
  background-color: hsla(328,87%,24%,1.00);
  border-color: hsla(328,87%,24%,1.00);
  -webkit-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  -moz-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
}
.btn-outline-success {
  border-color: hsla(134,62%,24%,1.00);
  color: hsla(134,62%,24%,1.00);
}
.btn-outline-success:hover {
  background-color: hsla(134,62%,24%,1.00);
  border-color: hsla(134,62%,24%,1.00);
  color: hsla(0,0%,100%,1.00);
  -webkit-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  -moz-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
}
.btn-outline-info {
  border-color: hsla(189,77%,24%,1.00);
  color: hsla(189,77%,24%,1.00);
}
.btn-outline-info:hover {
  background-color: hsla(189,77%,24%,1.00);
  border-color: hsla(189,77%,24%,1.00);
  -webkit-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  -moz-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
}
.btn-outline-warning {
  border-color: hsla(36,75%,27%,1.00);
  color: hsla(36,75%,27%,1.00);
}
.btn-outline-warning:hover {
  border-color: hsla(36,75%,27%,1.00);
  background-color: hsla(36,75%,27%,1.00);
  color: hsla(0,0%,100%,1.00);
  -webkit-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  -moz-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
}
.btn-outline-danger {
  border-color: hsla(3,100%,35%,1.00);
  color: hsla(3,100%,35%,1.00);
}
.btn-outline-danger:hover {
  background-color: hsla(3,100%,35%,1.00);
  border-color: hsla(3,100%,35%,1.00);
  -webkit-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  -moz-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
}
.btn-outline-dark {
  color: hsla(0,0%,20%,1.00);
  border-color: hsla(0,0%,20%,1.00);
}
.btn-outline-dark:hover {
  background-color: hsla(0,0%,20%,1.00);
  border-color: hsla(0,0%,20%,1.00);
  -webkit-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  -moz-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
}
.btn-outline-light {
  border-color: hsla(206,8%,35%,1.00);
  color: hsla(206,8%,35%,1.00);
}
.btn-outline-light:hover {
  background-color: hsla(206,8%,35%,1.00);
  border-color: hsla(206,8%,35%,1.00);
  color: hsla(0,0%,100%,1.00);
  -webkit-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  -moz-box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
  box-shadow: 0 10px 6px -6px hsla(0,0%,58%,1.00);
}
/* Alerts */
.alert-success {
  color: hsla(134,63%,16%,1.00);
  background-color: hsla(120,61%,73%,1.00);
  border-color: hsla(120,61%,54%,1.00);
}
.alert-success .alert-link {
  color: hsla(134,63%,16%,1.00);
}
.alert-info {
  color: hsla(188,78%,18%,1.00);
  background-color: hsla(188,78%,80%,1.00);
  border-color: hsla(188,78%,63%,1.00);
}
.alert-info .alert-link {
  color: hsla(188,78%,18%,1.00);
}
.alert-warning {
  color: hsla(37,75%,24%,1.00);
  background-color: hsla(51,100%,82%,1.00);
  border-color: hsla(51,100%,59%,1.00);
}
.alert-warning .alert-link {
  color: hsla(37,75%,24%,1.00);
}
.alert-danger {
  color: hsla(3,100%,23%,1.00);
  background-color: hsla(3,100%,86%,1.00);
  border-color: hsla(3,100%,78%,1.00);
}
.alert-danger .alert-link {
  color: hsla(3,100%,23%,1.00);
}
.alert-primary {
  color: hsla(201,100%,12%,1.00);
  background-color: hsla(201,98%,64%,1.00);
  border-color: hsla(201,98%,53%,1.00);
}
.alert-primary .alert-link {
  color: hsla(201,100%,12%,1.00);
}
.alert-secondary {
  color: hsla(328,86%,14%,1.00);
  background-color: hsla(327,86%,77%,1.00);
  border-color: hsla(328,88%,64%,1.00);
}
.alert-secondary .alert-link {
  color: hsla(328,86%,14%,1.00);
}
.alert-dark {
  color: hsla(206,7%,19%,1.00);
  background-color: hsla(207,7%,76%,1.00);
  border-color: hsla(203,7%,65%,1.00);
}
.alert-dark .alert-link {
  color: hsla(206,7%,19%,1.00);
}
.alert-light {
  color: hsla(205,8%,31%,1.00);
  background-color: hsla(0,0%,95%,1.00);
  border-color: hsla(0,0%,84%,1.00);
}
.alert-light .alert-link {
  color: hsla(205,8%,31%,1.00);
}
/* Tables */
.table-success, .table-success > th, .table-success > td {
  background-color: hsla(120,61%,73%,1.00);
  border-top-color: hsla(120,61%,54%,1.00);
}
.table-hover .table-success:hover {
  background-color: hsla(120,61%,68%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: hsla(120,61%,68%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-info, .table-info > th, .table-info > td {
  background-color: hsla(188,78%,80%,1.00);
  border-top-color: hsla(188,78%,63%,1.00);
}
.table-hover .table-info:hover {
  background-color: hsla(188,78%,75%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: hsla(188,78%,75%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-warning, .table-warning > th, .table-warning > td {
  background-color: hsla(51,100%,82%,1.00);
  border-top-color: hsla(51,100%,59%,1.00);
}
.table-hover .table-warning:hover {
  background-color: hsla(51,100%,77%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: hsla(51,100%,77%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-danger, .table-danger > th, .table-danger > td {
  background-color: hsla(3,100%,86%,1.00);
  border-top-color: hsla(3,100%,78%,1.00);
}
.table-hover .table-danger:hover {
  background-color: hsla(2,100%,81%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-hover .table-danger:hover {
  background-color: hsla(2,100%,81%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-primary, .table-primary > th, .table-primary > td {
  background-color: hsla(201,98%,64%,1.00);
  border-top-color: hsla(201,98%,53%,1.00);
}
.table-hover .table-primary:hover {
  background-color: hsla(201,98%,59%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: hsla(201,98%,59%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-secondary, .table-secondary > th, .table-secondary > td {
  background-color: hsla(327,86%,77%,1.00);
  border-top-color: hsla(328,88%,64%,1.00);
}
.table-hover .table-secondary:hover {
  background-color: hsla(327,86%,72%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: hsla(327,86%,72%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-dark, .table-dark > th, .table-dark > td {
  background-color: hsla(207,7%,76%,1.00);
  border-top-color: hsla(203,7%,65%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-hover .table-dark:hover {
  background-color: hsla(204,7%,71%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: hsla(204,7%,71%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-light, .table-light > th, .table-light > td {
  background-color: hsla(0,0%,95%,1.00);
  border-top-color: hsla(0,0%,84%,1.00);
}
.table-hover .table-light:hover {
  background-color: hsla(0,0%,90%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: hsla(0,0%,90%,1.00);
  color: hsla(0,0%,0%,1.00);
}
.stackTable .xsOnly {
  display: none;
}
.stackTable {
  width: 100%;
  border-collapse: collapse;
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Force table to not be like tables anymore */
  .stackTable table, .stackTable tbody, .stackTable thead, .stackTable th, .stackTable td, .stackTable tr {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  .stackTable thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  /*	.stackTable tr { border: 1px solid #ccc; } */
  .stackTable td {
    border: none;
    border-bottom: 1px solid hsla(0,0%,87%,1.00);
  }
  .stackTable .xsOnly {
    display: block;
    white-space: nowrap;
    font-weight: 700;
}}
/* Cards */
.card-header {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 1.2em;
}
.card {
  margin-top: .1em;
}
.card .card-title {
  font-weight: 700;
  font-size: 1.2em;
}
.card-text a {
    /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;

  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.no-border {
	border: none;
}
.card.cardHorz {
  flex-direction: row;
  align-items: center;
}
.cardHorz .card-img-top {
  max-width: 30%;
  min-width: 30%;
  border-top-right-radius: 0;
  border-bottom-left-radius: calc(0.25rem - 1px);
}
@media only screen and (max-width: 768px) {
  .card.cardHorz .card-body {
    padding: 0.5em 1.2em;
  }
  .card.cardHorz .card-body .card-text {
    margin: 0;
  }
.cardHorz .card-img-top {
  display: none;
}
}
@media only screen and (max-width: 1200px) {
.cardHorz .card-img-top {
    width: 40%;
  }
}
/* Flex Grids */
.grd-link:hover > .media {
  box-shadow: 0 4px 8px 0 hsla(0,0%,0%,0.20), 0 6px 20px 0 hsla(0,0%,0%,0.19);
}
.grd-link {
  text-decoration:none !important;
  color: inherit !important;
}
.grd > .grd-holder {
  margin: .5em;
  flex: 1;
}
.grd-holder > .grd-link > .media, .grd-holder > .card {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .grd {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 2em;	
  }
.grd.grd1x > .grd-holder {
    flex: 0 1 calc(100% - 1em) !important;
  }
.grd.grd2x > .grd-holder {
    flex: 0 1 calc(50% - 1em) !important;
  }
.grd.grd3x > .grd-holder {
    flex: 0 1 calc(50% - 1em) !important;
  }
.grd.grd4x > .grd-holder {
    flex: 0 1 calc(25% - 1em) !important;
  }
}
@media screen and (min-width: 1200px) {
.grd.grd3x > .grd-holder {
    flex: 0 1 calc(33.3% - 1em) !important;
  }
}
/* Backgrounds */
.bg-tawny {
  background-color: hsla(26,64%,31%,1.00) !important;
}
a.bg-tawny:hover, a.bg-tawny:focus, button.bg-tawny:hover, button.bg-tawny:focus {
  background-color: hsla(25,64%,26%,1.00) !important;
}
.bg-tawny a, .bg-tawny a:hover, .bg-tawny a:active {
  color: hsla(60,100%,80%,1.00) !important;
}
.bg-tawny-light {
  background-color:hsla(26,62%,95%,1.00);
}
.bg-tawny-light a, .bg-tawny-light a:hover, .bg-tawny-light a:active {
  filter: brightness(0.7) !important;
}
.bg-magenta {
  background-color: hsla(327,95%,33%,1.00) !important;
}
a.bg-magenta:hover, a.bg-magenta:focus, button.bg-magenta:hover, button.bg-magenta:focus {
  background-color: hsla(327,96%,28%,1.00) !important;
}
.bg-magenta a, .bg-magenta a:hover, .bg-magenta a:active {
  color: hsla(60,100%,80%,1.00) !important;
}
.bg-magenta-light {
  background-color: hsla(328,92%,95%,1.00);
}
.bg-magenta-light a, .bg-magenta-light a:hover, .bg-magenta-light a:active {
  filter: brightness(0.8) !important;
}
.bg-ginger {
  background-color: hsla(14,89%,32%,1.00) !important;
}
a.bg-ginger:hover, a.bg-ginger:focus, button.bg-ginger:hover, button.bg-ginger:focus {
  background-color: hsla(14,88%,29%,1.00) !important;
}
.bg-ginger a, .bg-ginger a:hover, .bg-ginger a:active {
  color: hsla(60,100%,70%,1.00) !important;
}
.bg-ginger-light {
  background-color:hsla(13,92%,95%,1.00);
}
.bg-ginger-light a, .bg-ginger-light a:hover, .bg-ginger-light a:active {
  filter: brightness(0.8) !important;
}
.bg-spruce {
  background-color: hsla(206,27%,24%,1.00) !important;
}
a.bg-spruce:hover, a.bg-spruce:focus, button.bg-spruce:hover, button.bg-spruce:focus {
  background-color: hsla(206,26%,19%,1.00) !important;
}
.bg-spruce a, .bg-spruce a:hover, .bg-spruce a:active {
  color: hsla(60,100%,70%,1.00) !important;
}
.bg-spruce-light {
  background-color:hsla(206,28%,95%,1.00);
}
.bg-spruce-light a, .bg-spruce-light a:hover, .bg-spruce-light a:active {
  filter: brightness(0.8) !important;
}
.bg-ocean {
  background-color: hsla(182,98%,20%,1.00) !important;
}
a.bg-ocean:hover, a.bg-ocean:focus, button.bg-ocean:hover, button.bg-ocean:focus {
  background-color: hsla(182,97%,15%,1.00) !important;
}
.bg-ocean a, .bg-ocean a:hover, .bg-ocean a:active {
  color: hsla(60,100%,81%,1.00) !important;
}
.bg-ocean-light {
  background-color:hsla(182,100%,95%,1.00);
}
.bg-ocean-light a, .bg-ocean-light a:hover, .bg-ocean-light a:active {
 /* filter: brightness(0.8) !important; */
}
.bg-violet {
  background-color: hsla(286,99%,29%,1.00) !important;
}
a.bg-violet:hover, a.bg-violet:focus, button.bg-violet:hover, button.bg-violet:focus {
  background-color: hsla(286,98%,24%,1.00) !important;
}
.bg-violet a, .bg-violet a:hover, .bg-violet a:active {
  color: hsla(60,100%,81%,1.00) !important;
}
.bg-violet-light {
  background-color:hsla(286,100%,95%,1.00);
}
.bg-violet-light a, .bg-violet-light a:hover, .bg-violet-light a:active {
  filter: brightness(0.8) !important;
}
.bg-ash {
  background-color: hsla(354,6%,32%,1.00) !important;
}
a.bg-ash:hover, a.bg-ash:focus, button.bg-ash:hover, button.bg-ash:focus {
  background-color: hsla(0,6%,27%,1.00) !important;
}
.bg-ash a, .bg-ash a:hover, .bg-ash a:active {
  color: hsla(60,100%,81%,1.00) !important;
}
.bg-ash-light {
  background-color:hsla(330,8%,95%,1.00);
}
.bg-ash-light a, .bg-ash-light a:hover, .bg-ash-light a:active {
  filter: brightness(0.8) !important;
}
.bg-blue {
  background-color: hsla(235,53%,48%,1.00) !important;
}
a.bg-blue:hover, a.bg-blue:focus, button.bg-blue:hover, button.bg-blue:focus {
  background-color: hsla(235,53%,43%,1.00) !important;
}
.bg-blue a, .bg-blue a:hover, .bg-blue a:active {
  color: hsla(60,100%,75%,1.00) !important;
}
.bg-blue-light {
  background-color:hsla(231,54%,95%,1.00);
}
.bg-blue-light a, .bg-blue-light a:hover, .bg-blue-light a:active {
  filter: brightness(0.8) !important;
}
.bg-cinnamon {
  background-color: hsla(19,76%,23%,1.00);
}
a.bg-cinnamon:hover, a.bg-cinnamon:focus, button.bg-cinnamon:hover, button.bg-cinnamon:focus {
  background-color: hsla(20,76%,18%,1.00) !important;
}
.bg-cinnamon a, .bg-cinnamon a:hover, .bg-cinnamon a:active {
  color: hsla(60,100%,60%,1.00) !important;
}
.bg-cinnamon-light {
  background-color:hsla(19,76%,95%,1.00);
}
.bg-cinnamon-light a, .bg-cinnamon-light a:hover, .bg-cinnamon-light a:active {
  filter: brightness(0.8) !important;
}
.bg-blood {
  background-color: hsla(4,93%,23%,1.00) !important;
}
a.bg-blood:hover, a.bg-blood:focus, button.bg-blood:hover, button.bg-blood:focus {
  background-color: hsla(4,93%,18%,1.00) !important;
}
.bg-blood a, .bg-blood a:hover, .bg-blood a:active {
  color: hsla(60,100%,75%,1.00) !important;
}
.bg-blood-light {
  background-color:hsla(5,92%,95%,1.00);
}
.bg-blood-light a, .bg-blood-light a:hover, .bg-blood-light a:active {
  filter: brightness(0.8) !important;
}
.bg-juniper {
  background-color: hsla(83,66%,20%,1.00) !important;
}
a.bg-juniper:hover, a.bg-juniper:focus, button.bg-juniper:hover, button.bg-juniper:focus {
  background-color: hsla(83,66%,15%,1.00) !important;
}
.bg-juniper a, .bg-juniper a:hover, .bg-juniper a:active {
  color: hsla(60,100%,75%,1.00) !important;
}
.bg-juniper-light {
  background-color:hsla(85,68%,95%,1.00);
}
.bg-juniper-light a, .bg-juniper-light a:hover, .bg-juniper-light a:active {
  filter: brightness(0.8) !important;
}
.bg-primary {
  background-color: hsla(201,98%,26%,1.00) !important;
}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
  background-color: hsla(201,98%,21%,1.00) !important;
}
.bg-primary .card-link {
  color: hsla(0,0%,100%,1.00);
  text-decoration: underline;
}
.bg-primary-light {
  background-color:hsla(202,100%,95%,1.00);
}
.bg-primary-light a, .bg-primary-light a:hover, .bg-primary-light a:active {
  filter: brightness(0.6) !important;
}
.bg-secondary {
  background-color: hsla(328,87%,24%,1.00) !important;
}
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {
  background-color: hsla(328,88%,19%,1.00) !important;
}
.bg-secondary .card-link {
  color: hsla(0,0%,100%,1.00);
  text-decoration: underline;
}
.bg-secondary a, .bg-secondary a:hover, .bg-secondary a:active {
  color: hsla(60,100%,70%,1.00) !important;
}
.bg-secondary-light {
  background-color:hsla(327,85%,95%,1.00);
}
.bg-secondary-light a, .bg-secondary-light a:hover, .bg-secondary-light a:active {
  filter: brightness(0.8) !important;
}
.bg-success {
  background-color: hsla(134,62%,24%,1.00) !important;
}
a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus {
  background-color: hsla(135,63%,19%,1.00) !important;
}
.bg-success .card-link {
  color: hsla(0,0%,100%,1.00);
  text-decoration: underline;
}
.bg-success a, .bg-success a:hover, .bg-success a:active {
  color: hsla(60,100%,80%,1.00) !important;
}
.bg-success-light {
  background-color:hsla(135,62%,95%,1.00);
}
.bg-success-light a, .bg-success-light a:hover, .bg-success-light a:active {
  filter: brightness(0.8) !important;
}
.bg-info {
  background-color: hsla(189,77%,24%,1.00) !important;
}
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus {
  background-color: hsla(189,77%,19%,1.00) !important;
}
.bg-info .card-link {
  color: hsla(0,0%,100%,1.00);
  text-decoration: underline;
}
.bg-info a, .bg-info a:hover, .bg-info a:active {
  color: hsla(60,100%,85%,1.00) !important;
}
.bg-info-light {
  background-color:hsla(189,77%,95%,1.00);
}
.bg-info-light a, .bg-info-light a:hover, .bg-info-light a:active {
  filter: brightness(0.8) !important;
}
.bg-warning {
  background-color: hsla(51,100%,82%,1.00) !important;
  color: hsla(0,0%,0%,1.00) !important;
}
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {
  background-color: hsla(51,100%,77%,1.00) !important;
  color: hsla(0,0%,0%,1.00) !important;
}
.bg-warning .card-link {
  text-decoration: underline;
}
.bg-danger {
  background-color: hsla(3,100%,34%,1.00) !important;
}
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {
  background-color: hsla(3,100%,30%,1.00) !important;
}
.bg-danger .card-link {
  color: hsla(0,0%,100%,1.00);
  text-decoration: underline;
}
.bg-danger a, .bg-danger a:hover, .bg-danger a:active {
  color: hsla(60,100%,75%,1.00) !important;
}
.bg-danger-light {
  background-color:hsla(5,100%,95%,1.00);
}
.bg-danger-light a, .bg-danger-light a:hover, .bg-danger-light a:active {
  filter: brightness(0.8) !important;
}
.bg-light {
  background-color: hsla(210,17%,98%,1.00) !important;
  color: hsla(0,0%,0%,1.00) !important;
}
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {
  background-color: hsla(0,0%,90%,1.00) !important;
}
/* .bg-light a, .bg-light a:hover, .bg-light a:active {
  filter: brightness(0.6) !important;
} */
.bg-light .card-link {
  text-decoration: underline;
}
.bg-dark {
  background-color: hsla(206,7%,19%,1.00) !important;
}
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {
  background-color: hsla(207,7%,25%,1.00) !important;
}
.bg-dark .card-link {
  color: hsla(0,0%,100%,1.00);
  text-decoration: underline;
}
.bg-yellow {
  background-color: hsla(60,100%,50%,1.00) !important;
}
a.bg-yellow:hover, a.bg-yellow:focus, button.bg-yellow:hover, button.bg-yellow:focus {
  background-color: hsla(5,93%,22%,1.00) !important;
}
.bg-yellow a, .bg-yellow a:hover, .bg-yellow a:active {
  color: hsla(4,93%,33%,1.00) !important;
}
.bg-yellow .card-link {
  color: hsla(0,0%,100%,1.00);
  text-decoration: underline;
}
.bg-gold {
  background-color: hsla(45,100%,70%,1.00) !important;
}
a.bg-gold:hover, a.bg-gold:focus, button.bg-gold:hover, button.bg-gold:focus {
  background-color: hsla(45,100%,65%,1.00) !important;
}
.bg-gold a, .bg-gold a:hover, .bg-gold a:active {
  color: hsla(212,100%,26%,1.00) !important;
}
.bg-gold .card-link {
  color: hsla(0,0%,0%,1.00);
  text-decoration: underline;
}
.bdr-success {
  border-color: hsla(136,20%,81%,1.00);
}
.bdr-info {
  border-color: hsla(190,25%,81%,1.00);
}
.bdr-warning {
  border-color: hsla(52,100%,95%,1.00);
}
.bdr-danger {
  border-color: hsla(4,54%,84%,1.00);
}
.bdr-primary {
  border-color: hsla(201,34%,82%,1.00);
}
.bdr-secondary {
  border-color: hsla(327,28%,81%,1.00);
}
/* List Groups */
.list-group-item.list-group-item-action {
  text-decoration: none;
  color: hsla(0,0%,0%,1.00);
}
.list-group-item.list-group-item-action.active {
  text-decoration: none;
  color: hsla(0,0%,100%,1.00);
}
.list-group-item-primary {
  color: hsla(201,100%,12%,1.00) !important;
  background-color: hsla(201,98%,64%,1.00);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: hsla(0,0%,0%,1.00) !important;
  background-color: hsla(201,97%,54%,1.00);
}
.list-group-item-primary.list-group-item-action.active {
  color: hsla(0,0%,100%,1.00);
  background-color: hsla(205,65%,10%,1.00);
  border-color: hsla(205,65%,10%,1.00);
}
.list-group-item-secondary {
  color: hsla(328,86%,14%,1.00) !important;
  background-color: hsla(327,86%,77%,1.00);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: hsla(0,0%,0%,1.00) !important;
  background-color: hsla(327,87%,67%,1.00);
}
.list-group-item-secondary.list-group-item-action.active {
  color: hsla(0,0%,100%,1.00);
  background-color: hsla(329,87%,9%,1.00);
  border-color: hsla(329,87%,9%,1.00);
}
.list-group-item-success {
  color: hsla(134,63%,16%,1.00) !important;
  background-color: hsla(120,61%,73%,1.00);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  background-color: hsla(120,61%,63%,1.00);
  color: hsla(0,0%,0%,1.00) !important;
}
.list-group-item-success.list-group-item-action.active {
  color: hsla(0,0%,100%,1.00);
  background-color: hsla(135,64%,11%,1.00);
  border-color: hsla(135,64%,11%,1.00);
}
.list-group-item-info {
  color: hsla(188,78%,18%,1.00) !important;
  background-color: hsla(188,78%,80%,1.00);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: hsla(0,0%,0%,1.00) !important;
  background-color: hsla(188,79%,70%,1.00);
}
.list-group-item-info.list-group-item-action.active {
  color: hsla(0,0%,100%,1.00);
  background-color: hsla(188,79%,13%,1.00);
  border-color: hsla(188,79%,13%,1.00);
}
.list-group-item-warning {
  color: hsla(37,75%,24%,1.00) !important;
  background-color: hsla(0,0%,100%,1.00);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: hsla(0,0%,0%,1.00) !important;
  background-color: hsla(51,100%,72%,1.00);
}
.list-group-item-warning.list-group-item-action.active {
  color: hsla(0,0%,100%,1.00);
  background-color: hsla(45,94%,27%,1.00);
  border-color: hsla(45,94%,27%,1.00);
}
.list-group-item-danger {
  color: hsla(3,100%,23%,1.00) !important;
  background-color: hsla(3,100%,86%,1.00);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: hsla(0,0%,0%,1.00) !important;
  background-color: hsla(2,100%,76%,1.00);
}
.list-group-item-danger.list-group-item-action.active {
  color: hsla(0,0%,100%,1.00);
  background-color: hsla(354,61%,28%,1.00);
  border-color: hsla(354,61%,28%,1.00);
}
.list-group-item-light {
  color: hsla(205,8%,31%,1.00) !important;
  background-color: hsla(0,0%,95%,1.00);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: hsla(0,0%,0%,1.00) !important;
  background-color: hsla(0,0%,85%,1.00);
}
.list-group-item-light.list-group-item-action.active {
  color: hsla(0,0%,100%,1.00);
  background-color: hsla(240,0%,51%,1.00);
  border-color: hsla(240,0%,51%,1.00);
}
.list-group-item-dark {
  color: hsla(206,7%,19%,1.00) !important;
  background-color: hsla(207,7%,76%,1.00);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: hsla(0,0%,0%,1.00) !important;
  background-color: hsla(208,8%,66%,1.00);
}
.list-group-item-dark.list-group-item-action.active {
  color: hsla(0,0%,100%,1.00);
  background-color: hsla(210,10%,12%,1.00);
  border-color: hsla(210,10%,12%,1.00);
}
/* Text */
.text-primary {
  color: hsla(201,98%,26%,1.00) !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: hsla(201,98%,16%,1.00) !important;
}
.text-secondary {
  color: hsla(328,87%,24%,1.00) !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: hsla(328,86%,14%,1.00) !important;
}
.text-success {
  color: hsla(134,62%,24%,1.00) !important;
}
a.text-success:hover, a.text-success:focus {
  color: hsla(135,63%,14%,1.00) !important;
}
.text-info {
  color: hsla(189,77%,24%,1.00) !important;
}
a.text-info:hover, a.text-info:focus {
  color: hsla(189,77%,14%,1.00) !important;
}
.text-warning {
  color: hsla(36,75%,27%,1.00) !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: hsla(36,75%,17%,1.00) !important;
}
.text-danger {
  color: hsla(3,100%,35%,1.00) !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: hsla(3,100%,25%,1.00) !important;
}
.text-light {
  color: hsla(206,8%,35%,1.00) !important;
}
a.text-light:hover, a.text-light:focus {
  color: hsla(210,8%,25%,1.00) !important;
}
.text-dark {
  color: hsla(0,0%,20%,1.00) !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: hsla(0,0%,10%,1.00) !important;
}
.text-tawny {
  color: hsla(26,64%,31%,1.00) !important;
}
a.text-tawny:hover, a.text-tawny:focus {
  color: hsla(26,64%,21%,1.00) !important;
}
.text-magenta {
  color: hsla(327,95%,33%,1.00) !important;
}
a.text-magenta:hover, a.text-magenta:focus {
  color: hsla(327,95%,23%,1.00) !important;
}
.text-ginger {
  color: hsla(14,88%,34%,1.00) !important;
}
a.text-ginger:hover, a.text-ginger:focus {
  color: hsla(14,89%,24%,1.00) !important;
}
.text-spruce {
  color: hsla(206,27%,24%,1.00) !important;
}
a.text-spruce:hover, a.text-spruce:focus {
  color: hsla(205,27%,14%,1.00) !important;
}
.text-ocean {
  color: hsla(182,98%,20%,1.00) !important;
}
a.text-ocean:hover, a.text-ocean:focus {
  color: hsla(182,96%,10%,1.00) !important;
}
.text-violet {
  color: hsla(286,99%,29%,1.00) !important;
}
a.text-violet:hover, a.text-violet:focus {
  color: hsla(286,98%,19%,1.00) !important;
}
.text-ash {
  color: hsla(354,6%,32%,1.00) !important;
}
a.text-ash:hover, a.text-ash:focus {
  color: hsla(0,6%,22%,1.00) !important;
}
.text-blue {
  color: hsla(235,53%,48%,1.00) !important;
}
a.text-blue:hover, a.text-blue:focus {
  color: hsla(235,54%,38%,1.00) !important;
}
.text-cinnamon {
  color: hsla(19,76%,23%,1.00) !important;
}
a.text-cinnamon:hover, a.text-cinnamon:focus {
  color: hsla(19,76%,13%,1.00) !important;
}
.text-blood {
  color: hsla(4,93%,23%,1.00) !important;
}
a.text-blood:hover, a.text-blood:focus {
  color: hsla(5,94%,13%,1.00) !important;
}
.text-juniper {
  color: hsla(83,66%,20%,1.00) !important;
}
a.text-juniper:hover, a.text-juniper:focus {
  color: hsla(82,65%,10%,1.00) !important;
}
.title-sm {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
}
/* Badges */
.badge-primary {
  background-color: hsla(201,98%,26%,1.00);
}
.badge-secondary {
  background-color: hsla(328,87%,24%,1.00);
}
.badge-success {
  background-color: hsla(134,62%,24%,1.00);
}
.badge-info {
  background-color: hsla(189,77%,24%,1.00);
}
.badge-warning {
  background-color: hsla(0,0%,100%,1.00);
}
.badge-danger {
  background-color: hsla(3,100%,35%,1.00);
}
.badge-dark {
  background-color: hsla(0,0%,20%,1.00);
}
.badge-light {
  background-color: hsla(210,17%,98%,1.00);
}
/* Icons */
.iconGreen {
  color: hsla(120,100%,30%,1.00);
}
.iconOrange {
  color: hsla(24,100%,50%,1.00);
}
.iconRed {
  color: hsla(3,100%,35%,1.00);
}
.sf-icon-txt .sf-icon-txt-pdf {
    background-color: hsla(0,100%,35%,1.00);
}
.sf-icon-txt .sf-icon-txt-doc, .sf-icon-txt .sf-icon-txt-docx {
    background-color: hsla(210,100%,34%,1.00);
}
.sf-icon-txt .sf-icon-txt-xlsx {
    background-color: hsla(142,51%,25%,1.00);
}
.sf-icon-txt .sf-icon-txt-ppt, .sf-icon-txt .sf-icon-txt-pptx {
    background-color: hsla(28,85%,29%,1.00);
}
.sf-icon-txt [class^="sf-icon-txt-"] {
    font-size: 9px;
}
/* Footer Social Media Icons */
.socialFB {
  background-color: hsla(221,44%,41%,1.00);
  padding: .8em;
}
.socialFB:hover, .socialT:hover, .socialYT:hover, .socialIG:hover, .socialB:hover {
  opacity: .6;
}
.socialT {
  background-color: hsla(203,89%,53%,1.00);
  padding: .8em;
}
.socialYT {
  background-color: hsla(0,100%,50%,1.00);
  padding: .8em;
}
.socialIG {
  background-color: hsla(326,57%,48%,1.00);
  padding: .8em;
}
.socialB {
  background-color: hsla(17,80%,55%,1.00);
  padding: .8em;
}
/* Footer */
.footerTop {
  border-top: 1px solid hsla(220,9%,87%,1.00);
  background-color: hsla(0,0%,100%,1.00);
}
.footerBot {
  background: hsla(0,0%,0%,1.00); /* Fallback for older browsers without RGBA-support */
  background: hsla(0,0%,0%,0.80);
  color: hsla(0,0%,100%,1.00);
}
.footerBot a {
  color: hsla(0,0%,100%,1.00);
}
.footerTitle {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 1.1em;
}
footer ul li, .footerIcons a {
  margin: 2px;
  outline-offset: 2px;
}
ul.no-bullets {
  list-style-type: none; /* Remove bullets */
  padding: 0; /* Remove padding */
  margin: 0; /* Remove margins */
}
.txtGold a {
  color: hsla(45,100%,51%,1.00) !important;
}
.footerIcons {
  font-size: .95em;
  padding: 1.5em 0 1em 0;
}
.footer-a {
  font-size: .9em;
  background: hsla(0,0%,0%,1.00); /* Fallback for older browsers without RGBA-support */
  background: hsla(0,0%,0%,0.80);
  color: hsla(0,0%,100%,1.00);
  padding: 1em;
}
.footer-a hr {
  border-top: 1px solid hsla(0,0%,24%,1.00);
}
.footer-a li {
  height: 26px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.footer-a li a {
  height: 24px;
}
footer .btn-warning:hover {
  box-shadow: none;
}
.copyArea {
  text-align: center;
  display: block;
  width: 100%;
}
#myBtn {
  border-radius: 0 !important;
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: hsla(0,0%,0%,1.00); /* Fallback color */
  background-color: hsla(0,0%,0%,0.40); /* hsla(0,0%,0%,1.00) w/ opacity */
}
/* Modal Content/Box */
.modal-content {
  background-color: hsla(0,0%,100%,1.00);
  margin: 135px auto; /* 10% from the top and centered */
  padding: 20px;
  border: 1px solid hsla(0,0%,53%,1.00);
  width: 60%; /* Could be more or less, depending on screen size */
}
@media (max-width: 991.98px) {
  .modal-content {
    width: 80%;
  }
}
/* The Close Button */
.close {
  color: hsla(0,0%,67%,1.00);
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover, .close:focus {
  color: hsla(0,0%,0%,1.00);
  text-decoration: none;
  cursor: pointer;
}
/* Feedback Form */
.feedbackForm input {
  display: inline;
}
/* Scroll to Top */
.scrollToTop {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: hsla(9,100%,64%,1.00); /* Set a background color */
  color: hsla(0,0%,100%,1.00); /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}
.scrollToTop:hover {
  background-color: hsla(147,50%,47%,1.00);
}
/* Accordian */
.Accordion {
  border: 1px solid hsl(0, 0%, 82%);
  border-radius: .3em;
  box-shadow: 0 1px 2px hsl(0, 0%, 82%);
}

.Accordion > * + * {
  border-top: 1px solid hsl(0, 0%, 82%);
}
.Accordion-trigger {
  background: none;
  border: 0;
  color: hsl(0, 0%, 13%);
  display: block;
  /* font-size: 1rem; */
  font-weight: normal;
  margin: 0;
  padding: 1em 1.5em;
  position: relative;
  text-align: left;
  width: 100%;
}
.Accordion dt:first-child .Accordion-trigger {
  border-radius: .3em .3em 0 0;
}
.Accordion-trigger:focus, .Accordion-trigger:hover {
  background: hsl(0, 0%, 93%);
}
.Accordion-title {
  display: block; /* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8295099/ */
  pointer-events: none;
}
.Accordion-icon {
  border: solid hsl(0, 0%, 62%);
  border-width: 0 2px 2px 0;
  height: .5rem;
  pointer-events: none;
  position: absolute;
  right: 1.5em;
  top: 50%;
  transform: translateY(-60%) rotate(45deg);
  width: .5rem;
}
.Accordion-trigger:focus .Accordion-icon, .Accordion-trigger:hover .Accordion-icon {
  border-color: hsl(0, 0%, 13%);
}
.Accordion-trigger[aria-expanded="true"] .Accordion-icon {
  transform: translateY(-50%) rotate(-135deg);
}
.Accordion-panel {
  margin: 0;
  padding: 1em 1.5em;
}
/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.Accordion-panel[hidden] {
  display: none;
}
/* Accordian Icon Colors */
.bg-primary > .Accordion-icon {
  border-color: hsl(201, 34%, 85%);
}
.bg-tawny > .Accordion-icon {
  border-color: hsl(24, 29%, 86%);
}
.bg-magenta > .Accordion-icon {
  border-color: hsl(327, 45%, 86%);
}
.bg-info > .Accordion-icon {
  border-color: hsl(189, 25%, 85%);
}
.bg-ginger > .Accordion-icon {
  border-color: hsl(14, 46%, 87%);
}
.bg-spruce > .Accordion-icon {
  border-color: hsl(210, 8%, 85%);
}
.bg-secondary > .Accordion-icon {
  border-color: hsl(329, 27%, 85%);
}
.bg-ocean > .Accordion-icon {
  border-color: hsl(183, 24%, 84%);
}
.bg-violet > .Accordion-icon {
  border-color: hsl(288, 40%, 86%);
}
.bg-ash > .Accordion-icon {
  border-color: hsl(0, 3%, 86%);
}
.bg-blue > .Accordion-icon {
  border-color: hsl(233, 51%, 90%);
}
.bg-success > .Accordion-icon {
  border-color: hsl(132, 19%, 85%);
}
.bg-cinnamon > .Accordion-icon {
  border-color: hsl(18, 22%, 85%);
}
.bg-danger > .Accordion-icon {
  border-color: hsl(3, 55%, 87%);
}
.bg-dark > .Accordion-icon {
  border-color: hsl(180, 1%, 84%);
}
.bg-blood > .Accordion-icon {
  border-color: hsl(3, 28%, 85%);
}
.bg-juniper > .Accordion-icon {
  border-color: hsl(81, 17%, 84%);
}
.Accordion-trigger:hover.bg-primary > .Accordion-icon,
.Accordion-trigger:hover.bg-tawny > .Accordion-icon,
.Accordion-trigger:hover.bg-magenta > .Accordion-icon,
.Accordion-trigger:hover.bg-info > .Accordion-icon,
.Accordion-trigger:hover.bg-ginger > .Accordion-icon,
.Accordion-trigger:hover.bg-spruce > .Accordion-icon,
.Accordion-trigger:hover.bg-secondary > .Accordion-icon,
.Accordion-trigger:hover.bg-ocean > .Accordion-icon,
.Accordion-trigger:hover.bg-violet > .Accordion-icon,
.Accordion-trigger:hover.bg-ash > .Accordion-icon,
.Accordion-trigger:hover.bg-blue > .Accordion-icon,
.Accordion-trigger:hover.bg-success > .Accordion-icon,
.Accordion-trigger:hover.bg-cinnamon > .Accordion-icon,
.Accordion-trigger:hover.bg-danger > .Accordion-icon,
.Accordion-trigger:hover.bg-dark > .Accordion-icon,
.Accordion-trigger:hover.bg-blood > .Accordion-icon,
.Accordion-trigger:hover.bg-juniper > .Accordion-icon {
  border-color: hsl(0, 0%, 100%) !important;
}
/* Forms */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
input {
  border: 1px solid hsl(0, 0%, 62%);
  border-radius: .3em;
/*  display: block; */

  font-size: inherit;
  padding: .3em .5em;
}
/* Top Search */
.ctm-search-top {
  margin-right: 6px;
}
/* Site Alert */
.siteAlert {
  background-color: hsla(358,87%,33%,1.00);
  padding: .8em;
  text-align: center;
  color: hsla(0,0%,100%,1.00);
}
.siteAlert a {
  color: hsla(0,0%,100%,1.00);
  text-decoration: underline;
}
.siteAlert a:hover {
  text-decoration: none;
  color: hsla(0,0%,100%,1.00);
}
/* Jumbotron */
.jumboTitle {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 2em;
}
/* Dynamic Tabs */
.tab-content > .active {
  border-left: 1px solid hsla(210,14%,89%,1.00);
  border-right: 1px solid hsla(210,14%,89%,1.00);
  border-bottom: 1px solid hsla(210,14%,89%,1.00);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.nav-tabs .nav-link {
  text-decoration: none;
}
/* Sort Widget */

.itemSort .list-group-item.active {
  color: hsla(0,0%,0%,1.00);
  background-color: hsla(201,98%,64%,1.00);
  border-color: hsla(201,98%,64%,1.00);
}
#sortMe .grd-holder {
  display: none;
}
.showMore {
    display: none;
}
/* Feeds */
.feedItemTitle {
	font-weight: 700;
	font-size: .925em;
}
.feedItemTitle a {
	/* text-decoration: none; */
}
.feedItemTitle a:hover {
	/* text-decoration: underline; */
}
.feedItemDate {
	font-size: .9em;
	padding-bottom: .8em;
}
.feedItemSummary {
	font-size: .8em;
}
/* Input Group */
.input-group-append .btn {
  padding: 0 .3em;
}
/* WCAG List Menu */
.navContainer, .navContainer li ul {
  list-style-type: none;
  padding: 0;
}
.navContainer .list-group {
  display: none;
}
.btn.btn-primary.btn-block.active {
  background-color: hsla(201,98%,17%,1.00);
  border-color: hsla(201,98%,17%,1.00);
}
.wcagListMenu > li {
  margin-bottom: .25rem;
}
.wcagListMenu .list-group-flush .list-group-item {
  margin-bottom: -1px;
}
/* Document Download Lists */
ul.col2, .col2 .sfdownloadList {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
ul.col3 {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
.col2 li, .col3 li {
	 -webkit-column-break-inside: avoid;
    -moz-column-break-inside:avoid;
    -moz-page-break-inside:avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
	
}
    @media (max-width: 768px) {
        ul.col2, ul.col3, .col2 .sfdownloadList {
            columns: 1;
            -webkit-columns: 1;
            -moz-columns: 1;
        }
    }
/*........................................................................Responsive Video*/
.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 60px;
    overflow: hidden;
}
    .responsive-video iframe,
    .responsive-video object,
    .responsive-video embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
	
/*................................................................... Section 508 */
.sec508 {
  font-size: .8em;
  padding-top: .5em;
  padding-left: .5em;
}
.sec508 a {
  color: hsla(0,0%,33%,1.00);
}
.sec508 a em{
  font-size: 1.2em;
}
/*................................................................... Caption */
figure {
  text-align: center;
}
figcaption {
  color: hsla(0,0%,34%,1.00);
  font-size: .8em;
  margin: .4em auto .4em auto;
}
/*................................................................... Squares */
.centerMe {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.square {
  position: relative;
   flex-grow: 0;
   flex-shrink: 0;
   flex-basis: 43.5%;
}
.square:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.square_4_2 {
  position: relative;
   flex-grow: 0;
   flex-shrink: 0;
   flex-basis: 44.5%;
}

.content {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flex-container {
  display: flex;
  flex-wrap: wrap;
}
.flex-container > .square, .flex-container > .square_4_2 {
  margin: .5em; }
@media (min-width: 576px) {
.square {
   flex-grow: 0;
   flex-shrink: 0;
   flex-basis: 30%;
  }

}
@media (min-width: 768px) { 
.square {
   flex-grow: 0;
   flex-shrink: 0;
   flex-basis: 22%;
  }
    .square_4_2 {
  position: relative;
   flex-grow: 0;
   flex-shrink: 0;
   flex-basis: 22%;
}
}
@media (min-width: 1200px) { 
.square {
   flex-grow: 0;
   flex-shrink: 0;
   flex-basis: 18%;
  }
.square_4_2 {
  position: relative;
   flex-grow: 0;
   flex-shrink: 0;
   flex-basis: 23.5%;
}
}
.link_class {
  display:block;
  overflow:auto;
  width: 100%;
  height: 100%;
}
.link_class:hover {
-webkit-box-shadow: 0px 10px 13px -7px hsla(0,0%,0%,1.00), 0px 0px 10px 3px hsla(0,0%,0%,0.00); 
box-shadow: 0px 10px 13px -7px hsla(0,0%,0%,1.00), 0px 0px 10px 3px hsla(0,0%,0%,0.00);
}
/*................................................................... EOC */
.arialText {
  font-family: Arial, Helvetica, sans-serif;
}
.eoc1 {
  color: hsla(0,100%,46%,1.00);
}
.eoc2 {
  color: hsla(0,0%,100%,1.00)F00;
}
.eoc3 {
  color: hsla(122,73%,24%,1.00);
  }
/*.................................................................... Department Contact */
.ContactCard p {
  font-size: .85em;
}
.ContactCard .card-header {
  font-size: 1em;
}
    /* Library Mobile Printing */
    #LibMobilePrint .card-header {
        color: hsla(0,0%,100%,1.00);
        background-color: hsla(283,42%,41%,1.00);
        font-size: 1.3em;
        font-weight: 600;
    }

    #LibMobilePrint .card-body {
        color: hsla(0,0%,100%,1.00);
        background-color: hsla(143,65%,24%,1.00);
    }

    #LibMobilePrint .card-footer {
        color: hsla(0,0%,100%,1.00);
        background-color: hsla(283,42%,41%,1.00);
    }
/*................................................................... Numbered Paragraph */
.numberMe {
    counter-reset: paragraph;
    padding-left: 30px;
}
.numbered p {
    
}
.numbered p:before {
    position: absolute;
    margin-left: -30px;
    content: counter(paragraph)"\002E";
    counter-increment: paragraph;
}
/*................................................................... Public Notice Feed */
#myNotices {
  padding: 1em;
}
.noticeWrapper {
  padding-top: 1em;
  margin: .5em .5em 2em .5em;
  border-top: 1px solid hsla(210,14%,83%,1.00);
  display: block;;
}
.noticeTitle {
  font-size: 1.1em;
  font-weight: 700;
}
.noticeDate {
  padding: .5em 0 .5em 0;
  font-size: .9em;
  color: hsla(0,0%,33%,1.00);
}
.noticeSummary {
}
#myNotices .noticeWrapper {
  display: none;
}
#showLess {
  display: none;
}
/*................................................................... Banner */
.pageBanner {
	z-index: 100;
}
/*................................................................... Horizontal Aligned Image and Text */
.hor-container {
  display: flex;
  align-items: center;
  justify-content: center
}
.hor-image img {
  max-width: 100%  
}
.hor-image {
  flex-basis: 30%;
  margin-bottom: 1em;
}
.hor-text {
  padding-left: 2em;
  flex-basis: 70%
}

@media only screen and (max-width: 768px) {
  .hor-container {
  display: block;  
}
.hor-image {
  text-align: center;
  width: 80%;
  margin: 0 10% 0 10%;
}
.hor-text {
  width: 90%;
  padding: 1em 0 0 0;
}
}
/*................................................................... Focus State */
.navbar-light .navbar-nav .nav-link:focus, .dropdown-menu a:focus, .form-control:focus, .btn:focus, .fc .fc-button:focus, footer a:focus, .breadcrumb a:focus, .skip-to-content-link span, a.alert-link:focus, .card-title a:focus, .card-text a:focus, a:focus {
     outline: dashed;
	 outline-color: hsla(212,100%,62%,1.00);
	 outline-width: medium;
	 box-shadow: none; 
}
.btn, .form-control, .fc-button, .breadcrumb a {
   outline-offset: 2px;
}
/*--------------------------------------------------- Captcha --------------------- */
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
} 
.grecaptcha-badge:hover {
  width: 256px !important;
}