main{position:relative;padding-top:10px}

.stat .stat--info, .stat p {
    text-transform: none;
}


/* PROGRESS BAR */
 .progress_container {
	 margin: 20px;
	 width: 200px;
	 height: 200px;
	 position: relative;
}
 .progressbar-text{
	 text-align: center;
}
/* END PROGRESS BAR*/

/* Dedications */
.dedication-item {
    border-bottom: none;
}

.dedication-type{
    font-size: 1rem;
}
.dedicatee {
    font-size: 1.25rem;
    font-weight: bold;
}
.inscription {
    font-size: 1rem;
}
.donor {
    font-size: 1rem;
    font-style: italic;
}
.grove-city-year{
    font-size: 1rem;
    font-style: italic;
}
.dedication-item:focus{
    border: 2px solid black !important;
}
/* End Dedications */

@media screen and (min-width:64.0625em){main{padding-top:50px}
}
#home .feed-item--small .media{display:none}
.project{padding-top:24px;padding-bottom:16px;border-top:1px solid #DBD9D6}
.project::after,.project::before{content:' ';display:table}
.project::after{clear:both}
.project:last-child{border-bottom:1px solid #DBD9D6;margin-bottom:24px}
.project--title{font-size:24px}
.project--heading{margin-bottom:0;text-transform:uppercase}
.project--description{font-size:16px}
@media screen and (max-width:39.9375em){.project .image.float-left{float:none!important;text-align:center;margin-right:0}
}
.project--details dl{line-height:1.35;font-size:18px}
.project--details dt::after{content:": "}
.project--details dd+dt::before,:target::before{content:"";display:block}
.project--details dd+dt::before{margin-top:6px}
.project--details dl+.project--heading{margin-top:36px}
.project--details .project--title{font-size:28px}
@media screen and (min-width:40em){.project .image.float-left{max-width:33%;margin-top:0}
.project--details{padding:4px 3px;overflow:auto}
.one-half.flipped{padding:0}
.one-half.flipped:first-child{margin-left:50%;padding-left:12px}
.one-half.flipped:last-child{padding-right:12px;margin-left:-100%}
}
.project-slideshow .img-count{position:absolute;top:3px;right:3px;background-color:rgba(0,0,0,.9);color:#fff;padding:4px 8px}
.project-slideshow .slick-slide{margin:3px}
.project-slideshow .slick-next{right:3px}
.project-slideshow .slick-prev{left:3px}
.slick-next:focus,.slick-prev:focus{border:1px solid #4D90FE;box-shadow:0 0 3px 0 #4D90FE}
.project-gallery{padding-bottom:40px}
.project-gallery.slick-vertical{margin:2px 2px 40px!important}
.project-gallery.slick-vertical .slick-prev{transform:rotate(90deg) translate3d(0,0,0);top:auto;bottom:2px;left:calc(50% - 41px)}
.project-gallery.slick-vertical .slick-next{transform:rotate(90deg) translate3d(0,0,0);top:auto;bottom:2px;left:calc(50% + 5px);right:auto}
.project-gallery .image{border:1px solid transparent}
.project-gallery .image.active{border-color:#900}
.slick-dots{margin:0}
.slick-dots button:focus{border-radius:0;outline:0;border:1px solid #4D90FE;box-shadow:0 0 3px 0 #4D90FE}
.slick-vertical .slick-dots{bottom:auto;left:-20px;top:calc(50% - 21px);-ms-transform:translateY(-50%);transform:translateY(-50%);width:30px;line-height:1}
.slide-group{padding:3px;margin:2px}
.slide-group .image{width:33.33333%;padding:5px;margin-bottom:0;float:left}
.slide-group .image figcaption{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.slide-group .image:hover{cursor:pointer}
.slick-vertical .slick-slide:focus{outline:0;border:1px solid #4D90FE;box-shadow:0 0 3px 0 #4D90FE}
@media screen and (max-width:639px){.project-gallery{padding-bottom:24px}
.slide-group{padding-bottom:0}
.slick-dots{bottom:0}
}
.mb-10{margin-bottom:10px}
#filter-selection .result-count{line-height:40px}
form.sort{width:100%}
form.sort .inline-select{width:70%;float:left}
form.sort .inline-select label{float:left;margin-right:10px;line-height:40px}
form.sort .inline-select select{width:calc(100% - 100px);margin:0}
form.sort .inline-select label.visually-hidden+select{width:100%}
form.sort .button{width:25%;float:right;padding-left:12px;padding-right:12px;margin-left:5%}
.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}
:target::before{height:60px;margin:-60px 0 0}
#result-count:focus{outline:0;border:1px solid #4D90FE;box-shadow:0 0 3px #4D90FE}
.alpha.checkboxes [type=checkbox]+label{display:block}
.panel--interactive a[href$=".pdf"]:after,.panel--interactive a[href$=".doc"]:after,.panel--interactive a[href$=".docx"]:after,.panel--interactive a[href$=".xls"]:after,.panel--interactive a[href$=".xlsx"]:after{display:none}
.panel--interactive a[href$=".pdf"] .title:after,.panel--interactive a[href$=".doc"] .title:after,.panel--interactive a[href$=".docx"] .title:after,.panel--interactive a[href$=".xls"] .title:after,.panel--interactive a[href$=".xlsx"] .title:after{font-family:iucomm!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:10px;font-size:.8em}
.panel--interactive a[href$=".pdf"] .title:after{content:"\f1c1"}
.panel--interactive a[href$=".doc"] .title:after,.panel--interactive a[href$=".docx"] .title:after{content:"\f1c2"}
.panel--interactive a[href$=".xls"] .title:after,.panel--interactive a[href$=".xlsx"] .title:after{content:"\f1c3"}

/*Plaque size fix*/
.notched-container {
    height: fit-content !important;
}

/* CAP tables */
.action-table td {text-align:left;}

/* CAP colors */
.circle {
      width: 24px;
      height: 24px;
      -webkit-border-radius: 12px;
      -moz-border-radius: 12px;
      border-radius: 12px;
}
.empty-circle {
  border-style: solid;
  border-width: 2px;
  border-color: #000;
  background-color: rgba(0, 0, 0, 0);
}
.review {
    background-color:#7D4C73;
}
.progress {
    background-color:#BD4D1F;
}
.ongoing {
    background-color:#006298;
}
.completed {
    background-color:#329345;
}
.na {
    background-color:#000;	
}

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
