/* Minification failed. Returning unminified contents.
(2824,1): run-time error CSS1019: Unexpected token, found '}'
(2848,4): run-time error CSS1031: Expected selector, found '/'
(2848,4): run-time error CSS1025: Expected comma or open brace, found '/'
 */
.popupAlert.alertBar.alert-default a:before,
.popupAlert.alertBar.alert-warn a:before,
.popupAlert.alertBar.alert-severe a:before,
.modal.alert-default .modal-header .modalTitle:before,
.modal.alert-warn .modal-header .modalTitle:before,
.modal.alert-severe .modal-header .modalTitle:before,
.accordionTitle a:after,
.idLikeTooTitle:after,
ul.siteMapMain > li > a:before,
ul.siteMapSub a:before,
ul.file-list a:before {
    content: "\f111";
    font-family: 'Font Awesome 6 Pro';
    font-style: normal;
    font-variant: normal;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

ul.siteMapSubSub,
ul.siteMapSubSub > li,
ul.siteMapSub,
ul.siteMapSub > li,
ul.siteMapMain,
ul.siteMapMain > li,
ul.add-form,
ul.add-form > li,
ul.checkbox-group,
ul.checkbox-group > li,
ul.video-list,
ul.video-list > li,
ul.news-feed,
ul.news-feed > li,
ul.cemetery-plots,
ul.cemetery-plots > li,
ul.file-list,
ul.file-list > li,
ul.directory-list,
ul.directory-list > li,
ul.calendarSubtitle,
ul.calendarSubtitle > li,
ul.notices,
ul.notices > li {
    list-style: none;
    padding: 0;
    margin: 0;
}

::-webkit-input-placeholder {
    color: rgb(128, 128, 128);
}

::-moz-placeholder {
    color: rgb(128, 128, 128);
}

:-ms-input-placeholder {
    color: rgb(128, 128, 128);
}

:-moz-placeholder {
    color: rgb(128, 128, 128);
}


/** Modal Container **/

.modal .col-sm:first-of-type {
    padding-left: 0;
}

.modal .col-sm:last-of-type {
    padding-right: 0;
}

.container.plugin-form {
    max-width: 100%;
    padding: 0;
}

.container.plugin-form .col-sm:first-of-type {
    padding-left: 0;
}

.container.plugin-form .col-sm:last-of-type {
    padding-right: 0;
}

.message {
    color: rgb(12, 84, 96);
    padding: 1rem;
    border: 1px solid rgb(209, 236, 241);
    background: rgb(190, 229, 235);
}

.message span {
    display: inline-block;
    margin-right: 0.3rem;
}

.container.plugin-form input,
.container.plugin-form select,
.container.plugin-form textarea {
    width: 100%;
    display: block;
    padding: 0.7rem;
    /* border: 1px solid rgb(222, 226, 230); */
}

.container.plugin-form input[type="radio"] {
    width: auto;
    display: inline-block;
    margin-right: 0.5rem;
}

.container.plugin-form input[type="submit"],
.container.plugin-form select {
    cursor: pointer;
}

[type=reset],
[type=submit],
button,
html [type=button],
input[type=checkbox],
input[type=radio] {
    cursor: pointer;
}

.container.plugin-form textarea {
    min-height: 9.3rem;
}

.container.plugin-form label,
ul.cemetery-plots p > span {
    font-size: 0.8rem;
    font-weight: bold;
    color: rgb(128, 128, 128);
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    display: block;
}

#modalPollQuestion .container.plugin-form label,
.container.plugin-form ul.checkbox-group label,
.container.plugin-form ul.checkbox-group input[type="checkbox"] {
    width: auto;
    font-size: inherit;
    font-weight: normal;
    color: inherit;
    text-transform: none;
    display: inline-block;
    cursor: pointer;
}

#modalPollQuestion .container.plugin-form label {
    margin-bottom: 0;
}

ul.checkbox-group > li {
    position: relative;
    float: left;
    width: 50%;
    padding-right: 0.5rem;
}

.required {
    color: rgb(255, 0, 0);
}

.g-recaptcha {
    display: block;
    margin: 1rem 0;
}


/** Modal and any Input Buttons **/

.modal-open .modal {
    padding-right: 0 !important;
}


/** Google Map **/

.gm-style .gmnoprint [type=button] {
    width: inherit !important;
}

[type=reset],
[type=submit],
[type=button],
.modal .btn,
.modal input[type="submit"] {
    width: auto !important;
    display: inline-block !important;
    font-size: 16px;
    font-weight: 600;
    color: #04253b;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 10px;
    border: none;
    padding: 0.5rem 1rem;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    background: #fcb040;
}

[type=reset]:hover,
[type=submit]:hover,
[type=button]:hover,
.modal .btn:hover,
.modal input[type="submit"]:hover {
    background: #88bbde;
    color: #04253b;
}

.container.plugin-form input[type="submit"] {
    width: 200px !important;
    height: 50px;
}

.modal .modal-header [type=button]:hover {
    background: none;
}

.modal-content {
    height: 100%;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 60px 0;
}

#officeHoursModal .modal-content { 
    padding-top: 0;
    background: none;
}

#officeHoursModal .modal-header { 
    background: #08456e;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 10px 10px 0 0;
    padding-top: 30px;
    padding-bottom: 15px;
  }

  #officeHoursModal .modal-footer,
#officeHoursModal .modal-body { 
    background: #fff;
}

.modalBodyMetaHeader {
    padding-bottom: 1.2rem;
    margin-bottom: 1.2rem;
    /* border-bottom: 1px dashed rgb(233, 236, 239); */
}

.modalBodyMetaHeader h5 {
    font-size: 1rem;
    margin-bottom: 0;
}

.modalTimeCont {
    margin-top: 0.2rem;
}

.modalDate,
.modalTime {
    float: left;
    text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .075rem;
  color: #595959;
  margin-right: 0.2rem;
  transition: color 300ms ease;
}

.modalTime {
    float: right;
}

.modal .modal-body h3 {
    font-size: 1rem;
}

.modal-body {
    padding: 30px;
    /* overflow-x: hidden; */
}

#idLiketoSearchModal .modal-dialog {
    height: 120%;
    max-width: 500px;
    margin: 0;
    margin-left: auto;
    padding: 0;
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-50px);
    transform: translate(0,-50px);
  }

#idLiketoSearchModal .modal-body {
    padding: 0 80px;
    height: 100%;
}

#idLiketoSearchModal .modal-content {
    height: 100%;
}

#idLiketoSearchModal .modal-body .col-sm:last-child {
    padding-left: 0;
}

#idLiketoSearchModal .close {
    padding: 0;
    font-size: 25px;
    opacity: 1;
}

.close {
    position: absolute;
    top: 0;
    right: 80px;
    float: none;
    font-size: 16px;
    font-weight: 900;
    color: #04253b;
    text-shadow: none;
    opacity: 0.7;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}

.close .fal.fa-times {
    font-weight: 900 !important;
  }

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover,
.close:hover {
    color: #0d75bb;
    opacity: 1 !important;
    background: none;
}

#idLiketoSearchModal .modal-header {
    padding: 0 0 20px 65px;
}

.modal-header {
    position: relative;
    padding: 30px 30px 0;
    display: block;
    border-bottom: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #ffffff;
}

.modalTitle {
    font-size: 18px;
    color: #04253b;
    display: block;
    text-transform: uppercase;
    margin-top: 30px;
}

.modalToolbarCont {
    margin-top: 2rem;
}

.modalToolbarCont p {
    margin-bottom: 0.3rem;
}

.modalToolbarCont p > span {
    width: 1.5rem;
    display: inline-block;
}

.modalToolbarCont p a,
.modalToolbarCont p a:link {
    /* font-size: 0.8rem; */
}

a.modalBTNSocial,
a.modalBTNSocial:link {
    font-size: 0.8rem;
    color: rgb(255, 255, 255);
    display: inline-block;
    margin-top: 0.8rem;
    padding: 0.5rem 1.2rem;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    background: rgb(22, 87, 81);
    border-radius: 5px;
}

a.modalBTNSocial:visited {
    color: rgb(255, 255, 255);
}

a.modalBTNSocial:hover {
    color: rgb(255, 255, 255);
    background: rgb(252, 176, 64);
}

a.modalBTNSocial:active {
    color: rgb(255, 255, 255);
    background: rgb(252, 176, 64);
}

a.modalBTNSocial:focus {
    color: rgb(255, 255, 255);
    background: rgb(252, 176, 64);
}

a.modalBTNSocial i {
    display: inline-block;
    margin-right: 0.5rem;
}

a.modalBTNSocial.facebook,
a.modalBTNSocial.facebook:link {
    background: rgb(61, 90, 151);
}

a.modalBTNSocial.facebook:visited {
    background: rgb(61, 90, 151);
}

a.modalBTNSocial.facebook:hover {
    background: rgb(45, 69, 118);
}

a.modalBTNSocial.facebook:active {
    background: rgb(45, 69, 118);
}

a.modalBTNSocial.facebook:focus {
    background: rgb(45, 69, 118);
}

a.modalBTNSocial.twitter,
a.modalBTNSocial.twitter:link {
    background: rgb(34, 159, 241);
}

a.modalBTNSocial.twitter:visited {
    background: rgb(34, 159, 241);
}

a.modalBTNSocial.twitter:hover {
    background: rgb(38, 140, 208);
}

a.modalBTNSocial.twitter:active {
    background: rgb(38, 140, 208);
}

a.modalBTNSocial.twitter:focus {
    background: rgb(38, 140, 208);
}

#modalPollQuestion .modalBodyMetaHeader {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

#latestNews .modal-body h3,
#upcomingEvents .modal-body h3,
#myCalendarModal .modal-body h3,
.modalBodyMetaHeader h5 {
    margin-bottom: 10px;
    font-size: 25px;
}

#latestNews.modal,
#upcomingEvents.modal,
#myCalendarModal.modal {
    top: 10%;
}

#latestNews .modal-content,
#upcomingEvents .modal-content,
#myCalendarModal .modal-content {
    padding: 50px 0 0;
    border-radius: 10px;
    background: none;
}

#latestNews .modal-body,
#upcomingEvents .modal-body,
#myCalendarModal .modal-body {
    background: #fff;
}

#latestNews .modalTitle,
#upcomingEvents .modalTitle,
#myCalendarModal .modalTitle {
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
}

#latestNews .modal-header .close,
#upcomingEvents .modal-header .close,
#myCalendarModal .modal-header .close {
    right: 30px;
    top: 20px;
    color: #fff;
    padding: 30px 30px 25px;
}

#latestNews .modal-footer,
#upcomingEvents .modal-footer,
#myCalendarModal .modal-footer {
    border-top: 1px solid #bfbfbf;
    background: #fff;
    border-radius: 0 0 10px 10px;
}

#latestNews .modal-header,
#upcomingEvents .modal-header,
#myCalendarModal .modal-header {
    background: #08456e;
    color: #fff;
    border-radius: 10px 10px 0 0;
    padding-bottom: 30px;
}

#headerWeather .modal-body {
    padding: 0;
}

#alertModal .modal-body a.alert.alert-info,
#alertModal .modal-body a.alert.alert-info:link,
#headerWeather .weatherDetails a.alert.alert-info,
#headerWeather .weatherDetails a.alert.alert-info:link {
    font-size: 0.9rem;
    font-weight: 600;
    color: rgb(12, 84, 96);
}

#alertModal .modal-body p {
    margin-bottom: 0;
    text-align: center;
}

#alertModal .modal-body a.alert.alert-info,
#alertModal .modal-body a.alert.alert-info:link {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    display: inline-block;
}

#headerWeather .weatherDetails a.alert.alert-info,
#headerWeather .weatherDetails a.alert.alert-info:link {
    display: inline-block;
    margin-bottom: 0;
}

#idLiketoSearchModal .modal-dialog {
    /* max-width: 1000px; */
    transform: none;
}

.modal-body .container {
    padding-left: 0;
    padding-right: 0;
  }

.modal-body .container .row {
    flex-direction: column;
  }

#idLiketoSearchModal .modalTitle {
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 25px !important;
}

#idLiketoSearchModal .row .col-sm { padding: 0; }

#idLiketoSearchModal .modal-body h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    color: #04253b;
}

#idLiketoSearchModal .modal-body p {
    font-size: 0.9rem;
}

#idLiketoSearchModal .frmSearch {
    position: relative;
    top: auto;
    left: 0;
    width: 100%;
    display: inline-block;
    margin-right: 0;
    float: none;
}

#idLiketoSearchModal .frmSearch input::placeholder {
    color: #04253b !important;
}

#idLiketoSearchModal .frmSearch input[type="search"] {
    width: 100%;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #04253b;
    text-transform: uppercase;
    padding: 10px 30px;
    border: none;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    background: #f0f0f0;
    display: block;
}

#idLiketoSearchModal .frmSearch button[type="submit"] {
    position: relative;
    display: block;
    top: auto;
    right: auto;
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.125rem;
    text-align: center;
    text-transform: uppercase;
    color: #04253b;
    padding: 13px 5px;
    width: 200px !important;
    height: 50px;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
    margin-top: 2rem;
    letter-spacing: 1px;
    transform: none;
	background: #fcb040;
    transition: background 300ms ease;
}

#idLiketoSearchModal .frmSearch button[type="submit"]:hover {
    background: #08456e;
    color: rgb(255, 255, 255);
}

#idLiketoSearchModal .frmSearch .search-icon {
    font-weight: 700;
    color: #0d75bb;
    font-size: 18px;
    -webkit-transition: color 300ms ease 0s;
    -moz-transition: color 300ms ease 0s;
    -o-transition: color 300ms ease 0s;
    transition: color 300ms ease 0s;
    position: absolute;
    right: 1rem;
    top: 0.8rem;
}

/* #idLiketoSearchModal .frmSearch .search-icon:hover {
    color: #04253b;
} */

#modalPollQuestion .poll-submit {
    margin-top: 1rem;
}

#modalPollQuestion .btnRegister {
    max-width: 200px;
    font: normal 700 1.2rem 'Roboto Condensed', Arial, sans-serif;
    color: rgb(255, 255, 255);
    display: block;
    margin: auto;
    padding: 0.6rem 1.5rem;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
    margin-top: 1.5rem;
    text-transform: uppercase;
    text-shadow: none;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
    background: rgb(1, 138, 182);
}

#modalPollQuestion .btnRegister:hover {
    background: rgb(252, 176, 64);
}

#modalPollQuestion .btnRegister:focus {
    background: rgb(252, 176, 64);
}


/** Popup Alert **/

.popupAlert.alertBar.alert-default a,
.modal.alert-default .modal-header {
    background-color: #04253b;
    color: #fff;
}

.popupAlert.alertBar.alert-default a:hover {
    background-color: #063554;
}

.popupAlert.alertBar.alert-warn a,
.modal.alert-warn .modal-header {
    background-color: #fcb040;
    color: #04253b;
}

.popupAlert.alertBar.alert-warn a:hover {
    background-color: #fcc065;
}

.popupAlert.alertBar.alert-severe a,
.modal.alert-severe .modal-header {
    background-color: #990F12;
    color: #fff;
}

.popupAlert.alertBar.alert-severe a:hover {
    background-color: #b31215;
}

.modal.alert-default .modal-header .modalTitle:before,
.popupAlert.alertBar.alert-default a:before {
    content: "\f071";
    margin-left: 0;
    margin-right: 0.5rem;
}

.modal.alert-warn .modal-header .modalTitle:before,
.popupAlert.alertBar.alert-warn a:before {
    content: "\f071";
    margin-left: 0;
    margin-right: 0.5rem;
}

.modal.alert-severe .modal-header .modalTitle:before,
.popupAlert.alertBar.alert-severe a:before {
    content: "\f071";
    margin-left: 0;
    margin-right: 0.5rem;
}

.modal.alert-severe .modal-header .modalTitle::before,
.modal.alert-default .modal-header .modalTitle::before,
.modal.alert-warn .modal-header .modalTitle::before {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -40px;
  font-size: 25px;
  border-radius: 50%;
  background: #990F12;
  padding: 18px;
  border: 10px solid #fff;
  width: 90px;
  height: 90px;
}

.modal.alert-warn .modal-header .modalTitle::before {
    background: #990F12;
    color: #fff !important;
}

.modal.alert-default .modal-header .modalTitle::before {
    background: #fcb040;
    color: #04253b;
}

#alertModal .modal-content {
    padding: 0 30px 40px;
    border-radius: 10px;
  }

#alertModal.modal { 
    top: 20%; 
    overflow: unset;
}

#alertModal .modal-header { background: none; }

#alertModal .modalTitle { 
    text-align: center; 
    font-size: 20px;
}

#alertModal .modal-header .close {
    margin: 0; 
    right: -20px;
    top: 8px;
    font-size: 24px;
    font-weight: 700;
}

.popupAlert a,
.popupAlert a:link {
    font-size: 16px;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition-property: all 300ms ease;
    -moz-transition-property: all 300ms ease;
    -o-transition-property: all 300ms ease;
    transition-property: all 300ms ease;
    text-overflow: ellipsis;
    letter-spacing: .05rem;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    padding: 10px;
}

.popupAlert a:visited {

}

.popupAlert a:hover {
    background: rgb(1, 138, 182);
}


/** Modal Popup **/

#myCalendarModal .modalDate {
    margin-bottom: 0;
}

#myCalendarModal .modalBodyMetaHeader {
    margin-bottom: 1.2em;
}

#myCalendarModal .linkAttachment {
    margin-top: 1em;
}

.linkAttachment {
    margin-top: 1rem;
}

.linkAttachment > p {
    margin-bottom: 0;
}


/** I'd Like To **/

.idLiketoSearchBTN {
    /*position: fixed;*/
    /*right: 0;*/
    font: 700 1rem 'Roboto Condensed', Arial, sans-serif;
    color: #08456e;
    text-transform: uppercase;
    cursor: pointer;
    /*display: block;*/
    padding: 0.8rem 3rem;
    border: none;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    background: #88bbde;
    z-index: 2;
}


/*.idLiketoSearchBTN:hover{background: rgb(1,138,182);}.idLiketoSearchBTN:active{background: rgb(1,138,182);}.idLiketoSearchBTN:focus{background: rgb(1,138,182);}*/

.idLiketoSearchBTN span {
    position: relative;
    display: block;
    padding-bottom: 0.5rem;
    font-size: 1.875rem;
    font-weight: bold;
    color: #0d75bb;
}


/*.idLikeTooContainer{margin-bottom: 1.5rem;}.idLikeTooContainer:last-of-type{margin-bottom: 0;}*/

a.idLiketoSearchBTN:before,
a.idLiketoSearchBTN:after {
    content: "";
}

.idLikeTooContainer {
    margin-bottom: 2rem;
}

.idLikeTooTitle {
    position: relative;
    letter-spacing: .025rem;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #ffffff;
    text-align: left;
    border: none;
    padding: 15px 30px;
    margin: 0;
    cursor: pointer;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
    background: #0d75bb;
    transition: all 300ms ease;
}

.idLikeTooContainer:nth-of-type(2) .idLikeTooTitle {
    background: #08456e;
}

.idLikeTooContainer:nth-of-type(3) .idLikeTooTitle {
    background: #04253b;
}

.idLikeTooTitle:visited {
    color: #04253b;
}

.idLikeTooTitle:hover {
    background: #fcb040 !important;
    color: #04253b !important;
}

.idLikeTooTitle:active {

}

.idLikeTooTitle:focus {

}

.idLikeTooTitle:after {
    content: "\2b";
    font-size: 1.25rem;
    font-weight: 600;
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: transform 300ms ease 0s;
    -moz-transition: transform 300ms ease 0s;
    -o-transition: transform 300ms ease 0s;
    transition: transform 500ms ease 0s;
    color: #fff;
    display: inline-block;
    line-height: 0;
}

.idLikeTooTitle:hover:after {
    color: #04253b !important;
}

.idLikeTooTitle[aria-expanded="true"] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: none;
}

.idLikeTooChoices.collapse.show {
    border: none;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    border-top: none;
    /*border-right: 1px solid black; border-left: 1px solid black;*/
}

.idLikeTooTitle[aria-expanded="true"]:after {
    content: "\f068";
}

.idLikeTooChoices a,
.idLikeTooChoices a:link {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #04253b;
    display: block;
    padding: 10px 30px;
    /*border-bottom: 1px solid rgb(234,229,227);*/
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    background: #f0f0f0;
}

.idLikeTooChoices a:visited {
    /* color: rgb(54, 47, 45); */
}

#idLikeTooParent .idLikeTooChoices a:hover {
    background: #88bbde;
}

.idLikeTooChoices a:active {
    background: #88bbde;
}

.idLikeTooChoices a:focus {
    color: rgb(54, 47, 45);
    background: rgb(234, 229, 227);
}

.idLikeTooChoices a:last-child {
    border: none;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}


/*#idLiketoSearchModal .frmSearch{min-width: 0;}*/


/** Meeting Minutes & Agendas **/

a.sortLink,
a.sortLink:link {
    display: inline-block;
    margin-right: 0.5rem;
}

.table thead th,
.noMoreTables td:before {
    font-size: 0.8rem;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    border-bottom: none;
}

.alphabets-paging {
    margin-bottom: 1rem;
}

.table thead th:nth-child(3),
.table thead th:nth-child(4),
.table thead th:last-child,
.table tbody td:nth-child(3),
.table tbody td:nth-child(4),
.table tbody td:last-child {
    text-align: center;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(249, 249, 249);
}


/** Notices **/

ul.notices a,
ul.notices a:link {
    position: relative;
    /*padding-left: 3.5rem;*/
    display: block;
}

ul.notices > li > a.img > img {
    max-width: 200px;
    float: left;
    margin-right: 1em;
    margin-bottom: 0;
}

ul.notices > li {
    margin-bottom: 2em;
}

ul.notices a > span {
    position: absolute;
    top: 0.5rem;
    left: 0.1rem;
    font-size: 1.5rem;
}

ul.notices h5 {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: inherit;
    margin-bottom: 0.2rem;
}

ul.notices time {
    font-size: 0.8rem;
    display: block;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    /*border-bottom: 1px solid rgb(240,240,240);*/
}

ul.notices time > span {
    display: inline-block;
    margin-right: 0.2rem;
}

a.notice-back,
a.notice-back:link {
    display: inline-block;
    margin-bottom: 1rem;
}

a.notice-back span {
    display: inline-block;
    margin-right: 0.3rem;
}


/** Upcoming Events **/

ul.calendarSubtitle {
    margin-bottom: 1rem;
}

ul.calendarSubtitle > li {
    float: left;
    width: 33.33%;
    padding: 0.5rem;
    color: rgb(255, 255, 255);
}

ul.calendarSubtitle > li input {
    margin-right: 0.4rem;
    display: inline-block;
}

.printCont {
    text-align: right;
    border-top: 1px dotted rgb(240, 240, 240);
    border-bottom: 1px dotted rgb(240, 240, 240);
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin: 1.5rem 0;
}

.printCont span {
    display: inline-block;
    margin-right: 0.5rem;
}

.eventTimeCol2 {
    float: left;
    width: 50%;
}


/** Downloads & Documents **/

#folder-view ol.breadCrumb {
    float: none;
    border-top: 1px dotted rgb(240, 240, 240);
    border-bottom: 1px dotted rgb(240, 240, 240);
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin: 0 0 1.5rem;
}

#folder-view ol.breadCrumb > li:first-child a:before {
    content: normal;
}

#folder-view ol.breadCrumb a,
#folder-view ol.breadCrumb a:link {
    font-size: 1rem;
}

ul.directory-list button {
    display: inline-block;
    cursor: pointer;
    border: none;
    margin-bottom: 0.5rem;
    -webkit-transition: color 300ms ease 0s;
    -moz-transition: color 300ms ease 0s;
    -o-transition: color 300ms ease 0s;
    transition: color 300ms ease 0s;
    background: none;
}

ul.directory-list button i {
    display: inline-block;
    margin-right: 0.5rem;
}

ul.file-list a,
ul.file-list a:link {
    display: inline-block;
    margin-bottom: 0.5rem;
}

ul.file-list a.file-pdf:before {
    content: "\f1c1";
    margin-right: 0.5rem;
}

ul.file-list a.file-word:before {
    content: "\f1c2";
}

ul.file-list a.file-image:before {
    content: "\f1c5";
}


/** Cemetery **/

#cemetery-list {
    margin-top: 1.5rem;
}

ul.cemetery-plots > li {
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px dotted rgb(240, 240, 240);
}

ul.cemetery-plots > li:last-child {
    border-bottom: none;
}

ul.cemetery-plots h5 {
    font-size: 1rem;
}

ul.cemetery-plots span {
    display: inline-block;
    margin-right: 0.5rem;
}

ul.cemetery-plots p > span {
    width: 8rem;
    display: inline-block;
}


/** RSS Feeds, Property Manager, Business Directory and Accordion**/

.maps-category,
#map_canvas {
    margin-bottom: 1.5rem;
}

.accordionTitle {
    font-size: 1rem;
    display: block;
    margin-bottom: 0;
    text-transform: none;
}

.accordionTitle a,
.accordionTitle a:link {
    position: relative;
    color: #04253b;
    display: block;
    padding: 20px 40px 20px 30px;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    background: #f0f0f0;
    border-radius: 10px;
    margin-bottom: 5px;
}

.accordionTitle a:visited {
    /* color: #04253b; */
}

.accordionTitle a:hover {
    color: rgb(255, 255, 255);
    background: #0d75bb;
}

.accordionTitle a:active {
    background: #0d75bb;
    color: rgb(255, 255, 255);
}

.accordionTitle a:focus {
    /* background: #0d75bb;
    color: rgb(255, 255, 255); */
}

.accordionTitle a:after {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    margin-left: 0;
}

.accordionTitle a[aria-expanded="true"]:after {
    content: "\f068";
}

.accordionTitle a[aria-expanded="false"]:after {
    content: "\f067";
}

.accordionTitle i {
    display: inline-block;
    margin-right: 0.5rem;
}

.panel.panel-default .panel-body {
    padding: 1rem;
}

a.list-group-item,
a.list-group-item:link {
    font-size: 0.83rem;
}

ul.news-feed a,
ul.news-feed a:link {
    font-size: 0.85rem;
    display: block;
    padding: 0.5rem;
}

ul.news-feed a span {
    display: inline-block;
    margin-right: 0.3rem;
}

.propDetailInfoCont {
    display: block;
    margin-top: 15px;
}

.propType,
.propPrice,
.propLoc {
    font-size: 0.8rem;
    color: rgb(255, 255, 255);
    display: inline-block;
    padding: 8px 20px;
    border: 0;
    border-radius: 10px;
    background: #0d75bb;
    font-weight: 400;
    transition: all 300ms ease;
}

.accordionTitle a:hover .propType {
    background: #ffffff;
    color: #04253b;
}

.propType {
    font-weight: 700;
}

.propPrice,
.propLoc {
    color: #04253b;
    border-color: transparent;
    background: none;
}

.accordionTitle a:hover span {
    color: #fff;
}

a.property-loc,
a.property-loc:link {
    display: inline-block;
}

a.property-loc span {
    display: inline-block;
    margin-right: 0.5rem;
}

.property-content p > span,
.propDetailsCont p > span,
.businessListCont p > span {
    font-size: 0.8rem;
    font-weight: bold;
    color: rgb(128, 128, 128);
    text-transform: uppercase;
    display: block;
}

.propButtonLinkCont {
    margin-top: 2rem;
}

a.btnPropButtons,
a.btnPropButtons:link {
    font-size: 0.8rem;
    font-weight: bold;
    color: #04253b;
    text-transform: uppercase;
    display: inline-block;
    padding: 0.4rem 1rem;
    margin-right: 0.1rem;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    background: #f0f0f0;
    border-radius: 10px;
}

a.btnPropButtons:visited {
    /* color: #04253b; */
}

a.btnPropButtons:hover {
    color: rgb(255, 255, 255);
    background: #04253b;
}

a.btnPropButtons:active {
    color: rgb(255, 255, 255);
    background: #04253b;
}

a.btnPropButtons:focus {
    color: rgb(255, 255, 255);
    background: #04253b;
}

a.btnPropButtons:last-of-type,
a.btnPropButtons:link:last-of-type {
    margin-right: 0;
}


a.btnPropButtons i { margin-right: 3px; }

a.btnPropButtons span {
    display: inline-block;
    margin-right: 0.5rem;
}

a.go-back,
a.go-back:link {
    display: inline-block;
    margin-bottom: 1.5rem;
}

a.go-back span {
    display: inline-block;
    margin-right: 0.5rem;
}

.lSSlideOuter {
    margin-bottom: 1.5rem;
}

.propMap {
    margin-top: 1.5rem;
}

a.list-group-item i {
    width: 2rem;
    display: inline-block;
}

.businessListCont {
    margin-top: 2rem;
}

.row.noFlex {
    display: block;
}


/** Video Gallery **/

#modalVideoShow .modal-dialog {
    max-width: 1080px;
}

#modalVideoShow .modal-body {
    padding: 0;
}

a.videoLink h4 {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    color: inherit;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 0.5rem;
}

a.videoLink h4 span {
    display: inline-block;
    margin-right: 0.5rem;
}


/** Register **/

#register-message .row {
    margin-left: 0;
    margin-right: 0;
}

#register-message .container.plugin-form input[type="checkbox"] {
    width: auto;
    display: inline-block;
}

#register-message .container.plugin-form ul.checkbox-group label {
    font-weight: normal;
    display: inline-block;
    cursor: pointer;
}


/** Tax Calculator **/

#ddlCalculator {
    height: auto;
    margin-bottom: 1.5rem;
}

.calculator-main > span {
    display: block;
    margin-bottom: 0.5rem;
}

#SelectedSpecialCharges,
.SelectedSpecialCharges {
    width: auto;
    display: inline-block!important;
    cursor: pointer;
}

#SelectedSpecialCharges {
    margin-right: 0.5rem;
}

#myCanvas {
    display: block;
    margin: auto;
}

.chart-lables {
    margin-top: 2rem;
}

.main-color .color-box,
.main-color .color-box-canvas {
    display: inline-block;
}


/** Ad **/

.adContainer a,
.adContainer a:link {
    display: block;
}


/** Password Page **/

.mainContainer.pagePasswordProtected main {
    min-height: 0;
}

.passwordProtectedIcon span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 8rem;
    color: rgb(22, 87, 81);
    display: block;
}


/** Confirm Message **/

.confirm-message {
    color: rgb(60, 118, 61);
    padding: 1.5rem;
    margin-bottom: 1.5rem;
    border: 1px solid rgb(208, 233, 198);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: rgb(223, 240, 216);
}

.confirm-message p {
    margin-bottom: 0;
}

.confirm-message hr {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border-top-color: rgb(193, 226, 179);
}

.confirm-message .confirmMessageTitlePlugin {
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
    padding: 0;
    display: block;
}

.confirm-message span {
    font-size: 2rem;
    color: rgb(60, 118, 61);
    display: block;
    margin-bottom: 0.5rem;
}

.confirm-message .alert-link {
    color: #2b542c;
}


/** Search Result **/

.searchPage .row:first-of-type {
    margin-bottom: 2rem;
}

.headerContent.searchColDocuments {
    padding-left: 0;
    padding-right: 0;
}

.searchContainer {
    width: 100%;
    height: 5rem;
    background: rgb(255, 255, 255);
}

.searchPage form {
    position: relative;
    width: inherit;
    height: inherit;
}

.searchPage input[type="text"] {
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    font: normal 700 1.125rem 'Roboto Condensed', Arial, sans-serif;
    color: #08456e;
    padding: 0 9rem 0 1.1rem;
    border: 1px solid #08456e;
    border-radius: 10px;
    background: none;
}

.btnSearchPage {
    position: absolute;
    top: 0;
    right: 0;
    height: inherit;
    font: normal 700 1rem 'Roboto Condensed', Arial, sans-serif;
    color: rgb(255, 255, 255);
    display: inline-block;
    padding: 0.65rem 1.5rem;
    margin: 0;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    background: #08456e;
}

.btnSearchPage:hover {
    background: rgb(252, 176, 64);
}

.btnSearchPage:focus {
    background: rgb(252, 176, 64);
}

.btnSearchPage span {
    display: inline-block;
    margin-right: 0.5rem;
}

h4.searchTitle {
    margin-bottom: 1.4rem;
}

.searchColPages.col-sm {
    padding-left: 0;
    overflow-x: hidden;
}

.searchColDocuments.col-sm {
    padding-right: 0;
    overflow-x: hidden;
}

.page-information {
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
    border-bottom: 1px dotted rgb(204, 211, 210);
}

ul.search-page > li {
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
    border-bottom: 1px dotted rgb(204, 211, 210);
}

ul.search-page > li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

ul.search-page a,
ul.search-page a:link {
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    font-style: inherit;
    margin-bottom: 1rem;
    display: block;
}

ul.search-page a h5 {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    margin-bottom: 0;
}

a.pageURLBottom,
a.pageURLBottom:link {
    font-size: 0.8rem!important;
    font-weight: 600 !important;
}

ul.pagination {
    margin-bottom: 0;
}

ul.pagination a,
ul.pagination a:link {
    color: rgb(15, 61, 57) !important;
    padding: 0.2rem 0.5rem;
    display: block;
    background: rgb(220, 230, 229);
}

ul.pagination a:visited {
    color: rgb(15, 61, 57) !important;
    background: rgb(220, 230, 229);
}

ul.pagination a:hover {
    color: rgb(255, 255, 255) !important;
    background: rgb(252, 176, 64);
}

ul.pagination a:active {
    color: rgb(255, 255, 255) !important;
    background: rgb(252, 176, 64);
}

ul.pagination a:focus {
    color: rgb(255, 255, 255) !important;
    background: rgb(252, 176, 64);
}

ul.pagination > .active > a,
ul.pagination > .active > a:focus,
ul.pagination > .active > a:hover,
ul.pagination > .active > span,
ul.pagination > .active > span:focus,
ul.pagination > .active > span:hover {
    color: #04253b !important;
    background: rgb(252, 176, 64);
}


/** Sitemap **/

ul.siteMapMain a,
ul.siteMapMain a:link {
    padding: 0 0 0.5rem 0;
    display: inline-block;
}

ul.siteMapMain > li > a:before,
ul.siteMapSub a:before {
    color: rgb(233, 236, 239);
    margin-left: 0;
    margin-right: 0.5rem;
}

ul.siteMapMain > li > a:before {
    content: "\f0c8";
}

ul.siteMapSub a:before {
    content: "\f178";
}

ul.siteMapSub {
    margin-left: 1rem;
    margin-bottom: 1rem;
    border-left: 3px solid rgb(233, 236, 239);
}

ul.siteMapSubSub {
    margin-left: 2rem;
    margin-bottom: 0.5rem;
    border-left: 3px solid rgb(233, 236, 239);
}


/** Forms.cshtml and FormConfirm.cshtml **/

main.formPage span {
    font-size: 5rem;
    color: rgb(62, 117, 63);
    text-align: center;
    display: block;
    margin-top: 3rem;
    margin-bottom: 1rem;
}
    .form-group span.required {
    font-size: 1.2rem;
    display: inline-block;

}
main.formPage h3 {
    font-size: 1rem;
    font-weight: normal;
    font-style: normal;
    color: rgb(23, 63, 60);
    text-align: center;
    margin-bottom: 0;
}

main.formPage .textSuccess {
    font-size: 1.5rem;
    font-weight: 700;
    color: rgb(23, 63, 60);
    text-align: center;
    margin-bottom: 0;
}


/** Fire Rating **/

.Extreme,
.High,
.Moderate,
.Low {
    padding: 3rem 1.5rem;
}

.Extreme,
.dynamicFireRating.fireExtreme {
    background: #d32f2f;
	color: #fff;
}

.High,
.dynamicFireRating.fireHigh {
    background: #FDD835;
	color: #000;
}

.Moderate,
.dynamicFireRating.fireModerate {
    background: #558B2F;
	color: #fff;
}

.Low,
.dynamicFireRating.fireLow {
    background: #0d75bb;
	color: #fff;
}

.btnFireRating {
    position: relative;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    width: 200px;
    height: 200px;
    font: 700 1rem 'Roboto Condensed', Arial, sans-serif;
    color: rgb(255, 255, 255);
    text-align: center;
    display: block;
    padding: 0.5rem;
    margin: auto;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: rgb(255, 255, 255);
}

.btnFireRating:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 230px;
    height: 230px;
    display: block;
    border: 1px solid rgb(255, 255, 255);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.btnFireRating:hover {
    color: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.9);
}

.btnFireRating:focus {
    color: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.9);
}

.fire-icons.far.fa-fire-smoke.fireLow {
    color: #34b9db;
}

.fire-icons.far.fa-fire-smoke.fireModerate {
    color: #38f689;
}

.fire-icons.far.fa-fire-smoke.fireHigh {
    color: #ffd700;
}

.fire-icons.far.fa-fire-smoke.fireExtreme {
    color: #ff6347;
}


/*.iconFireRating.fireLow{background: url(images/fireRatingBlue.png) center top no-repeat;}.iconFireRating.fireModerate{background: url(images/fireRatingGreen.png) center top no-repeat;}.iconFireRating.fireHigh{background: url(images/fireRatingYellow.png) center top no-repeat;}.iconFireRating.fireExtreme{background: url(images/fireRatingRed.png) center top no-repeat;}*/

.iconFireRating.fireLow,
.iconFireRating.fireModerate,
.iconFireRating.fireHigh,
.iconFireRating.fireExtreme {
    font-size: 0.9rem;
    padding-top: 3rem;
    -webkit-background-size: 30px 42px;
    -moz-background-size: 30px 42px;
    background-size: 30px 42px;
}

.iconFireRating.modalFireRating.fireLow,
.iconFireRating.modalFireRating.fireModerate,
.iconFireRating.modalFireRating.fireHigh,
.iconFireRating.modalFireRating.fireExtreme {
    background: none;
}

h2.modalTitle.modalFireRating {
    font-size: 1rem;
    color: rgb(255, 255, 255);
    padding-top: 0;
}

.dynamicFireRating {
    font-size: 1rem;
    font-weight: 700;
    color: rgb(255, 255, 255);
    padding: 2rem 0;
    margin: 0;
    border-radius: 10px 10px 0 0;
}

.dynamicFireRating .close {
    top: 25px;
  right: 30px;
  font-size: 24px;
  color: #fff;
  transition: all 300ms ease;
  padding: 10px 13px;
}

.dynamicFireRating .close:hover {
    background: #fff !important;
    color: #04253b;
}

.dynamicFireRating span.fire-icon {
    font-size: 2rem;
    color: rgba(0, 0, 0, 0.5);
    display: inline-block;
	margin-right: 1rem;
    margin-bottom: 0.1rem;
}

#fireRatingModal { top: 25%; }

#fireRatingModal .modal-header { display: none; }

#fireRatingModal .modal-content { 
    padding: 23px 0 0; 
    background: none;
    top: 20%;
    border-radius: 10px;
}

#fireRatingModal .modal-body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    border-radius: 20px 20px 0 0;
    background: #fff;
}

#fireRatingModal .modal-body p {
    padding-left: 40px;
    padding-right: 40px;
}

#fireRatingModal .modal-footer {
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#latestNews .modal-footer,
#upcomingEvents .modal-footer {
    border-radius: 0 0 10px 10px;
}


.fireRatingIconCont {
    position: relative;
    margin-bottom: 0;
}

.fireRatingIconCont > span {
    position: relative;
    /* top: 50%;
    right: 0; */
    /* -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); */
    margin-left: 20px;
}

.fireRatingIconCont > span i {
    font-size: 2rem;
    display: inline-block;
    margin-right: 1rem;
}


/** Road Ban **/

.innerPageRBCont {
    position: relative;
    padding: 1.5rem;
    margin-bottom: 2rem;
}

.innerPageRBCont .pageTitle {
    position: absolute;
    top: 50%;
    left: 1.5rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: rgb(255, 255, 255);
    display: inline-block;
    margin-bottom: 0;
}

.innerPageRBCont {
    background: rgb(22, 87, 81);
}

.innerPageRBCont.roadBanInEffect {
    background: #fcb040;
    color: #04253b
}

.roadBanStatus {
    float: right;
    font-weight: 700;
    color: rgb(255, 255, 255);
    text-align: center;
}

.roadBanStatus span {
    font-size: 1.3rem;
    display: block;
}

ul.directory-list {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px dotted rgb(240, 240, 240);
}


/****************************************************************MEDIA QUERY****************************************************************/

@media only screen and (max-width:1330px) {
    .passwordProtectedIcon span {
        font-size: 6.5rem;
    }
    #folder-view ol.breadCrumb a,
    #folder-view ol.breadCrumb a:link {
        font-size: 0.95rem;
    }
    .searchContainer {
        height: 4rem;
    }
    .searchPage input[type="text"] {
        font-size: 1rem;
    }
    .btnSearchPage {
        font-size: 0.9rem;
    }
    .propMap h4 {
        font-size: 1.2rem;
    }

    /* .modal-body .container {
        padding-left: 40px;
        padding-right: 40px;
      } */
}

@media only screen and (max-width: 1023px) {
    .passwordProtectedIcon span {
        position: static;
        top: auto;
        left: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        font-size: 4rem;
        text-align: center;
        margin-top: 1rem;
    }
    .message,
    #folder-view ol.breadCrumb a,
    #folder-view ol.breadCrumb a:link,
    ul.siteMapMain a,
    ul.siteMapMain a:link,
    a.notice-back,
    a.notice-back:link,
    ul.notices a,
    ul.notices a:link,
    .modalBodyMetaHeader h5 {
        font-size: 0.9rem;
    }
    /*ul.notices a, ul.notices a:link{padding-left: 2.7rem;}*/
    ul.notices a > span {
        font-size: 1.3rem;
    }
    .confirm-message .confirmMessageTitlePlugin {
        font-size: 0.9rem;
    }
    .confirm-message p {
        font-size: 0.95rem;
    }
    .searchContainer {
        height: 3.5rem;
    }
    .btnSearchPage {
        font-size: 0.9rem;
        font-weight: 600;
        padding-left: 1.1rem;
        padding-right: 1.2rem;
    }
    .btnSearchPage span {
        margin-right: 0;
    }
    a.btnPropButtons,
    a.btnPropButtons:link {
        font-size: 0.7rem;
    }
    h4.searchTitle {
        font-size: 1.1rem;
    }
    ul.search-page a,
    ul.search-page a:link,
    ul.pagination a,
    ul.pagination a:link {
        font-size: 0.9rem;
    }
    main.formPage span {
        font-size: 3rem;
    }
    main.formPage .textSuccess {
        font-size: 1.1rem;
    }
    .propMap h4 {
        font-size: 1rem;
    }
}

@media only screen and (max-width:991px) {
    #idLiketoSearchModal .modal-body h3 {
        font-size: 1.65rem;
    }
}

@media only screen and (max-width:900px) {
    .modal-dialog {
        width: auto;
        padding: 1rem;
        margin: 0 auto;
    }
    #idLiketoSearchModal .modal-header {
        padding: 1rem 2.5rem 1rem 2rem;
    }
    #idLiketoSearchModal .modal-body {
        padding: 0 40px 0 50px;
    }
    #idLiketoSearchModal .modal-body .col-sm:last-child {
        /* padding-left: 1rem; */
    }
}

@media only screen and (max-width:850px) {
    .container.plugin-form .col-sm,
    .modal .col-sm {
        flex-basis: auto;
    }
    .container.plugin-form .col-sm:first-of-type,
    .modal .col-sm:first-of-type {
        padding-right: 0;
    }
    .container.plugin-form .col-sm:last-of-type,
    .modal .col-sm:last-of-type {
        padding-top: 1rem;
        padding-left: 0;
    }
    .container.plugin-form .col-sm:last-of-type,
    #register .col-sm:last-of-type {
        padding-top: 0;
    }
    #idLiketoSearchModal .modal-body .col-sm:last-child {
        padding-left: 0;
    }
    /* #idLiketoSearchModal .modalTitle {
        font-size: 1.85rem;
    } */
    /* #idLiketoSearchModal .close {
        padding: 1.15rem 2rem;
        font-size: 2.15rem;
    } */
    #idLiketoSearchModal .close {
        right: 50px;
    }
}

@media only screen and (max-width: 800px) {
    /* Force table to not be like tables anymore */
    .noMoreTables table,
    .noMoreTables thead,
    .noMoreTables tbody,
    .noMoreTables th,
    .noMoreTables td,
    .noMoreTables tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    .noMoreTables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .noMoreTables tr {
        border-top: 1px solid #dee2e6;
        border-right: 1px solid #dee2e6;
        border-left: 1px solid #dee2e6;
    }
    .table thead th:nth-child(3),
    .table thead th:nth-child(4),
    .table thead th:last-child,
    .table tbody td:nth-child(3),
    .table tbody td:nth-child(4),
    .table tbody td:last-child {
        text-align: left;
    }
    .noMoreTables td {
        /* Behave like a "row" */
        min-height: 3rem;
        border: none;
        border-bottom: 1px solid #dee2e6;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }
    .noMoreTables td:last-child {
        border-bottom: none;
    }
    .noMoreTables tr:last-child td:last-child {
        border-bottom: 1px solid #dee2e6;
    }
    .noMoreTables td:before {
        position: absolute;
        top: 14px;
        left: 14px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
    }
    .noMoreTables td:before {
        content: attr(data-title);
    }
}

@media only screen and (max-width:760px) {
    ul.calendarSubtitle > li {
        float: none;
        width: 100%;
    }
    ul.cemetery-plots p > span {
        width: 100%;
        display: block;
    }
    ul.notices > li > a.img > img {
        float: none;
        max-width: 100%;
        margin-right: 0;
    }
    ul.notices h5 {
        margin-top: 0.5rem;
    }
}

@media only screen and (max-width:740px) {
    ul.checkbox-group > li {
        float: none;
        width: 100%;
        padding-right: 0;
    }
}

@media only screen and (max-width:680px) {
    /*.container.plugin-form .col-sm, .modal .col-sm{flex-basis: auto;}.container.plugin-form .col-sm:first-of-type, .modal .col-sm:first-of-type{padding-right: 0;}.container.plugin-form .col-sm:last-of-type, .modal .col-sm:last-of-type{padding-top: 2rem; padding-left: 0;}.container.plugin-form .col-sm:last-of-type, #register .col-sm:last-of-type{padding-top: 0;}*/
    .modalDate,
    .modalTime {
        float: none;
        display: block;
    }
    .passwordProtectedIcon span {
        font-size: 3rem;
    }
    .modalTitle,
    .modal-body,
    .accordionTitle,
    #modalPollQuestion .container.plugin-form label,
    .container.plugin-form ul.checkbox-group label,
    .container.plugin-form ul.checkbox-group input[type="checkbox"] {
        /* font-size: 0.95rem; */
    }
    .confirm-message .confirmMessageTitlePlugin {
        font-size: 0.85rem;
    }
    ul.news-feed a,
    ul.news-feed a:link {
        font-size: 0.81rem;
    }
    a.list-group-item,
    a.list-group-item:link,
    #alertModal .modal-body a.alert.alert-info,
    #alertModal .modal-body a.alert.alert-info:link,
    #headerWeather .weatherDetails a.alert.alert-info,
    #headerWeather .weatherDetails a.alert.alert-info:link {
        font-size: 0.75rem;
    }
    /* #idLiketoSearchModal .modal-header {
        padding: 1rem 2.5rem 1rem 1rem;
    } */
    #idLiketoSearchModal .modal-body {
        /* padding: 2rem 1rem 1.5rem 1rem; */
    }
    /* #idLiketoSearchModal .modalTitle {
        font-size: 1.35rem;
    } */
    /* #idLiketoSearchModal .close {
        padding: 1.2rem 1.5rem;
        font-size: 1.5rem;
    } */
    /* #idLiketoSearchModal .modal-body h3 {
        font-size: 1.15rem;
    } */
    /* #idLiketoSearchModal .frmSearch input[type="search"] {
        font-size: 0.75rem;
        padding: 0.5rem 3rem 0.5rem 1rem;
    }
    .idLikeTooTitle {
        font-size: 0.9rem;
    }
    .idLikeTooChoices a,
    .idLikeTooChoices a:link {
        font-size: 0.75rem;
    } */
    /* #idLiketoSearchModal .frmSearch button[type="submit"] {
        font-size: 0.95rem;
        padding: 0.45rem 2rem;
        margin-top: 1.5rem;
    }
    #idLiketoSearchModal .frmSearch span {
        font-size: 1rem;
        top: 0.6rem;
    }
    #idLiketoSearchModal .modal-body p {
        font-size: 0.75rem;
    } */
}

@media only screen and (max-width:640px) {
    .propPrice,
    .propLoc {
        display: none;
    }
    a.btnPropButtons,
    a.btnPropButtons:link {
        display: block;
        margin-right: 0;
        margin-bottom: 0.1rem;
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 700px;
    }
}

@media only screen and (max-width:575px) {
    .container.plugin-form .col-sm:first-of-type {
        padding-right: 0;
    }
    .container.plugin-form .col-sm:last-of-type {
        padding-left: 0;
    }
}

@media only screen and (max-width:480px) {
    .passwordProtectedIcon span {
        font-size: 2.5rem;
    }
    .searchContainer {
        height: 3rem;
    }
    .searchPage input[type="text"] {
        font-size: 0.9rem;
    }
}

@media only screen and (max-width:400px) {
    .dynamicFireRating {
        text-align: center;
    }
    .fireRatingIconCont > span {
        position: static;
        top: auto;
        right: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        display: block;
        margin-top: 0.5rem;
    }
}
.carousel-control-prev-icon:before,
.carousel-control-next-icon:after {
    content: "\f1db";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.backVideo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 125vh;
}

.videoVolumnOnOffButton,
.videoPlayPause {
    position: absolute;
    right: 4rem;
    bottom: 4rem;
    z-index: 10;
    cursor: pointer;
    background: rgb(14, 158, 199);
    padding: 1em;
    width: 60px;
    color: rgb(255, 255, 255);
    border: none;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
}

.videoPlayPause {
    right: 9rem;
    bottom: 4rem;
}

.videoVolumnOnOffButton:hover,
.videoPlayPause:hover {
    background: rgb(252, 176, 64);
}

.videoVolumnOnOffButton i,
.videoPlayPause i {
    font-size: 1.5rem;
    font-weight: 100;
}

.videoPlayPause i {
    font-weight: 600;
}

.player .vp-player-layout {
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    position: fixed !important;
}

.fallbackImg {
    display: none;
}

.carousel-control-next,
.carousel-control-prev {
    color: rgb(255, 255, 255) !important;
    background: none !important;
    top: 56%;
    width: 10%;
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
}

.carousel-control-next:visited,
.carousel-control-prev:visited {
    color: rgb(255, 255, 255) !important;
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: rgb(252, 176, 64) !important;
    opacity: 1;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    background: none;
}

.carousel-control-prev-icon:before {
    content: "\f053";
}

.carousel-control-next-icon:after {
    content: "\f054";
}

.carousel-indicators li {
    background: rgba(255, 255, 255, 0.8);
}

.carousel-indicators .active {
    background: rgba(252, 176, 64, 0.8);
}

.carousel-item {
    height: inherit;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

.carousel-inner {
    height: 826px !important;
    padding-top: 120px;
    position: relative;
}

.carousel-inner::after {
    content: "";
    background: url('../images/slider-texture.png');
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -2px;  
    z-index: 1;
}

.carousel-caption {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 45%;
    text-align: left;
    background: linear-gradient(to right, rgba(4, 37, 59, 1), rgba(4, 37, 59, 0));
    padding: 0;
}

.innerCarouselCaption {
    padding: 15rem 4rem 4rem 180px;
}

.carousel-caption h2 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    color: rgb(255, 255, 255);
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 1;
    text-shadow: 2px 2px 8px rgba(0,0,0,.5);
    letter-spacing: .075rem;
}

.carousel-caption h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 65px;
    color: rgb(255, 255, 255);
    margin: 10px 0;
    letter-spacing: .075rem;
    text-shadow: 2px 2px 8px rgba(0,0,0,.5);
}

.carousel-caption p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: .025rem;
    line-height: 26px;
    text-shadow: 2px 2px 8px rgba(0,0,0,.5);
}

.carousel-caption a,
.carousel-caption a:link {
    max-width: 200px;
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .1rem;
    text-align: center;
    font-size: 16px;
    color: #04253b;
    display: block;
    padding: 13px 1.5rem 12px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 30px;
    text-transform: uppercase;
    width: 200px;
    height: 50px;
    text-shadow: none;
    background: #fcb040;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}

.carousel-caption a:visited {
    color: #04253b;
}

.carousel-caption a:hover {
    background: #89bbde;
    color: #04253b;
}

.carousel-caption a:active {
    background: #89bbde;
    color: #04253b;
}

.carousel-caption a:focus {
    color: #04253b;
    background: #89bbde;
}


/* .socialMedia {
    position: absolute;
    right: 42px;
    top: 430px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 67px;
    height: 170px;
    /* transform: rotate(90deg); */
}

.socialMedia a {
    width: 170px;
    padding: 13px 40px 10px;
    background: #0D75BB;
    font-weight: 700 !important;
    color: white;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: .1rem;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
    transform: rotate(90deg);
    /* border-radius: 5px; */
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: background 300ms ease;
    -moz-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
} */

.socialMedia a:hover {
    background: #08456E;
    color: #fff;
}

.carousel-indicators {
    top: calc(120px + 50%);
    margin-bottom: 0;
    left: unset;
    flex-direction: column;
    justify-content: center;
    height: auto;
    transform: translateY(-50%);
    margin-right: 10%;
    z-index: 5;
}

.carousel-indicators li {
    background: rgba(255, 255, 255, .5);
	height: 10px;
    width: 10px;
    margin: 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
	border: none;
}

.carousel-indicators .active {
    background: rgba(255,255,255,1);
}

.mobile-view .carousel-indicators {
    bottom: 1rem;
    display: none;
}

.mobile-view .carousel-indicators li {
    background: rgba(22, 87, 81, 0.8);
}

.mobile-view .carousel-indicators .active {
    background: rgba(252, 176, 64, 0.8);
}

.btnScrollDown {
    position: absolute;
    bottom: 7rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 2rem;
    color: rgb(227, 83, 13);
    display: block;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    background: rgba(255, 255, 255, 0.75);
}

.btnScrollDown:hover {
    color: rgb(255, 255, 255);
    background: rgb(252, 176, 64);
}

.innerbtnScrollCont {
    position: relative;
    width: inherit;
    height: inherit;
}

.innerbtnScrollCont span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: inherit;
    color: inherit;
}



@media only screen and (max-width: 1680px) {

    .innerCarouselCaption {}


    .carousel-control-next,
    .carousel-control-prev {
        top: 45%;
    }

    .btnScrollDown {
        width: 45px;
        height: 45px;
        font-size: 1.5rem;
    }
}

@media only screen and (max-width: 1500px) {
    .innerCarouselCaption {
        padding: 15rem 4rem 4rem 90px;
    }
}

@media only screen and (max-width:1400px) {

    .carousel-caption a,
    .carousel-caption a:link {
        margin-top: 3rem;
    }
    .carousel-control-next,
    .carousel-control-prev {
        top: 43%;
    }
}

@media only screen and (max-width: 1300px) {
    .carousel-caption {
        width: 50%;
    }
}

@media only screen and (max-width: 1190px) {
    .innerCarouselCaption {
        padding: 15rem 4rem 4rem 40px;
      }

}

@media only screen and (max-width:1120px) {
    .carousel-caption {
        width: 75%;
    }

    /* .innerCarouselCaption {
        padding: 12rem 1.3rem 4rem 1.3rem;
    }
    .carousel-caption h2 {
        font-size: 1.565rem;
    }
    .carousel-caption h3 {
        font-size: 2.55rem;
    }
    .carousel-caption p {
        font-size: 0.845rem;
        line-height: 17px;
    }
    .carousel-caption a,
    .carousel-caption a:link {
        font-size: 0.85rem;
        max-width: 130px;
        margin-top: 2.85rem;
    }
    .carousel-control-next,
    .carousel-control-prev {
        top: 43%;
    } */
}

@media only screen and (max-width:785px) {
    .carousel-inner { 
        padding-top: 0;
        height: auto !important;
    }

    .innerCarouselCaption {
        padding: 4.5rem 4rem 9rem 40px;
      }


}

@media only screen and (max-width:768px) {
    .carousel-inner > figure > video,
    .backVideo,
    #playPauseButton,
    #volumeButton,
    .btnScrollDown {
        display: none;
    }
    .fallbackImg {
        display: block;
    }
    .carousel-indicators {
        display: none;
    }
    .carousel-indicators li {
        background: rgba(22, 87, 81, 0.8);
    }
    .carousel-indicators .active {
        background: rgba(252, 176, 64, 0.8);
    }
    .carousel-control-next,
    .carousel-control-prev {
        font-size: 2rem;
        color: rgb(255, 255, 255) !important;
    }
    .carousel-control-next:visited,
    .carousel-control-prev:visited {
        color: rgb(255, 255, 255) !important;
    }
    .carousel-item:after {
        content: normal;
    }
    .carousel-caption {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        width: 100%;
        margin-left: 0;
        text-shadow: none;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        background: none;
    }

    .innerCarouselCaption {
        background: #04243a;
        padding: 0 0 110px 0;
        height: 100%;
    }
    .carousel-caption p {
        font-size: 16px;
        text-align: center;
        padding: 0rem 2rem;
    }

    .carousel-caption h2 {
        font-size: 20px;
        text-align: center;
    }

    .carousel-caption h3 {
        font-size: 55px;
        text-align: center;
    }

    .carousel-caption a,
    .carousel-caption a:link {
        margin-top: 1.5rem;
        margin-left: auto;
        margin-right: auto;
    }
    .carousel-control-next,
    .carousel-control-prev {
        top: 54%;
    }
/* 
    .socialMedia a {
        padding: 35px 20px 10px;
      }  */
      
      /* .socialMedia {
        top: 345px;
        right: -90px;

      } */

    /* .carousel-inner::after { content: none; } */
}

@media only screen and (max-width:600px) {
    .carousel-caption p {
        font-size: 0.85rem;
        padding: 0 1rem;
    }
    .frmSearch input[type="search"] {
    }
    .innerCarouselCaption {
    }
}
#recentEventsCont a.iconPost time span:after,
#upcomingEventsCont a.iconPost time:before,
#recentEventsCont a.iconPost time:before,
#upcomingEventsCont a.iconPost span.read-more:before {
    content: "\f111";
    font-family: 'Font Awesome 6 Pro';
    font-style: normal;
    font-variant: normal;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

main {
    padding: 30px 0;
}

main .col-sm {
    min-width: 50%;
    padding-bottom: 4rem;
}

header.masterHeader {
    position: absolute !important;
    width: 100%;
    overflow-x: clip;
}

a.recentEventsContTitle,
a.upcomingEventsContTitle {
    position: relative;
    display: block;
}

a.recentEventsContTitle h3,
a.upcomingEventsContTitle h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    padding-bottom: 1rem;
    letter-spacing: .2rem;
    text-transform: uppercase;
    color: #04253b;
}

a.upcomingEventsContTitle h3 { padding: 0; }

a.recentEventsContTitle span,
a.upcomingEventsContTitle span {
    position: absolute;
    display: none;
    top: 1rem;
    right: 0;
    font-size: 1.875rem;
    color: #fcb040;
}

a.iconPost,
a.iconPost:link {
    position: relative;
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: #04253b;
    display: block;
    padding: 0.55rem 0;
    -webkit-transition: color 300ms ease 0s;
    -moz-transition: color 300ms ease 0s;
    -o-transition: color 300ms ease 0s;
    transition: color 300ms ease 0s;
}

a.iconPost:visited {
    /* color: #04253b; */
}



#recentEventsCont a.iconPost > img {
    max-width: 220px;
    float: left;
    margin-right: 40px;
    box-shadow: 2px 2px 8px rgba(0,0,0,.25);
    border-radius: 10px;
}

#recentEventsCont a.iconPost .noticeTitle {
    padding: 1.2rem 3rem 1.2rem 0;
}

#recentEventsCont a.iconPost h4 {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: inherit;
    font-style: inherit;
    color: inherit;
    margin-bottom: 0;
    text-transform: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 23px;
}

#recentEventsCont a.iconPost p {
    margin: 0;
    font-size: 0.8125rem;
    text-transform: uppercase;
    font-family: inherit;
    font-weight: bold;
    letter-spacing: 1px;
}

#recentEventsCont a.iconPost time span {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .075rem;
    color: #595959;
    margin-right: 0.2rem;
}

#recentEventsCont a.iconPost time {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .075rem;
    color: #595959;
    margin-right: 0.2rem;
}

#recentEventsCont a.iconPost time span:after {
    content: "\f017";
    font-weight: 700;
    margin-left: 0.3rem;
    color: #0d75bb;
}
/* 
#recentEventsCont .bottomLinks a:first-of-type:before {
    content: "\f15c";
}

#recentEventsCont .bottomLinks a:last-of-type:before {
    content: "\f040";
} */

#upcomingEventsCont a.iconPost {
    padding: 40px 1.5rem 40px 85px;
    border-bottom: 1px solid #bfbfbf;
    line-height: 1;
    position: relative;
}

#upcomingEventsCont a.iconPost span.event-icons  {
    position: absolute;
    top: 3.5rem;
    left: 1.5rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 2.5rem;
    color: #0d75bb;
    font-weight: bold;
    display: none;
}

#upcomingEventsCont a.iconPost::before {
    font-size: 50px;
    color: #0d75bb;
    font-weight: bold;
    content: "\e0d7";
    font-family: 'Font Awesome 6 Pro';
    position: absolute;
    display:inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

#upcomingEventsCont a.iconPost h4 {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: inherit;
    font-style: inherit;
    color: inherit;
    margin-bottom: 0;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
    letter-spacing: .025rem;
    overflow: hidden;
	width: 80%;
    padding-bottom: 5px;
}

#upcomingEventsCont a.iconPost:last-of-type {
    border-bottom: none;
}

#upcomingEventsCont a.iconPost time {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .075rem;
    color: #595959;
    margin-right: 0.2rem;
    transition: color 300ms ease;
}

#upcomingEventsCont a.iconPost time:before,
#recentEventsCont a.iconPost time:before {
    content: "\f017";
    font-weight: 700;
    color: #0d75bb;
    margin-right: 0.3rem;
}

#upcomingEventsCont a.iconPost span.read-more {
    float: right;
    position: relative;
    top: -1.5rem;
    font-family: inherit;
    font-weight: bold;
    font-size: 0.6875rem;
    text-transform: uppercase;
    color: #08456e;
    letter-spacing: 1px;
}

#upcomingEventsCont a.iconPost span.read-more:hover {
    color: #fcb040;
}

#upcomingEventsCont a.iconPost span.read-more:before {
    content: "\f054";
    font-size: 1.438rem;
    position: relative;
    display: block;
    text-align: center;
    color: #fcb040;
    font-weight: 400;
    margin-bottom: 0.5rem;
}

/* #upcomingEventsCont .bottomLinks a:first-of-type:before {
    content: "\f271";
}

#upcomingEventsCont .bottomLinks a:last-of-type:before {
    content: "\f073";
} */


a.iconPost:hover,
a.iconPost:hover time {
    color: #0d75bb !important;
}

a.iconPost:active,
a.iconPost:hover time  {
    color: #0d75bb;
}


.empty span {
    font-size: 5rem;
    color: rgb(222, 219, 218);
    margin: 1rem 0;
}

.empty p a,
.empty p a:link {
    font-weight: 700;
}

.empty a,
.empty a:link,
.bottomLinks a,
.bottomLinks a:link {
    color: #0d75bb;
    transition: background 300ms ease;
    display: inline-block;
}

.empty a:visited,
.bottomLinks a:visited {
    
}

.empty a:hover,
.bottomLinks a:hover {
    color: #04253b;
}

.empty a:active,
.bottomLinks a:active {
    color: #04253b;
}

.empty a:focus,
.bottomLinks a:focus {
    color: rgb(37, 37, 37);
}

.bottomLinks {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 1rem;
    margin-bottom: 0;
}

.bottomLinks a,
.bottomLinks a:link {
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .075rem;
    text-transform: uppercase;
    float: none;
    width: 200px;
    height: 50px;
    color: #04253b !important;
    text-align: center;
    padding: 13px 5px;
    background: #fcb040;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.bottomLinks a:visited {
    /* background: #0d75bb; */
}

.bottomLinks a:focus {
    background: #88bbde;
}

.bottomLinks a:hover {
    background: #88bbde;
}

.bottomLinks a:active {
    background: #88bbde;
}

.bottomLinks a:last-of-type {
    /* float: right; */
}

/* .bottomLinks a:before {
    font-weight: 400;
    color: rgb(255, 255, 255);
    margin-right: 0.5rem;
} */

/* .bottomLinks a:last-of-type:after {
    content: "\f061";
    font-weight: 400;
    margin-left: 0.5rem;
} */

ul.homeCol3,
ul.homeCol3 > li {
    list-style: none;
    margin: 0;
}

ul.homeCol3 {
    margin: 0;
    padding: 0;
}

.post {
    position: relative;
    width: 100%
}

main .post {
    margin: 2.5em 0;
}

ul.homeCol3 > li {
    position: relative;
    float: left;
    height: auto;
    min-height: 12em;
    margin-right: 1em;
    width: 32.4%;
}

ul.homeCol3 > li:last-child {
    margin-right: 0;
}

ul.homeCol3 > li a {
    display: block;
}

main .post h2 {
    font: normal 700 1.375em 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    margin: 1em 0 0;
    letter-spacing: 2px;
}

.post p {
    font: normal 700 1.063em 'Roboto Condensed', sans-serif;
    color: rgb(0, 35, 65);
}

.post .post-1 h2 {
    color: rgb(35, 156, 123);
}

.post .post-2 h2 {
    color: rgb(0, 73, 134);
}

.post .post-3 h2 {
    color: rgb(0, 148, 218);
}

.post .post-1 figure {
    background: rgb(35, 156, 123);
    max-width: 416px;
}

.post .post-1 img {}

.post .post-2 figure {
    background: rgb(0, 73, 134);
    max-width: 416px;
}

.post .post-2 img {
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.post .post-3 figure {
    background: rgb(0, 148, 218);
    max-width: 416px;
}

.post .post-3 img {
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.post .post-1:hover img {
    opacity: 0.3;
}

.post .post-2:hover img {
    opacity: 0.3;
}

.post .post-3:hover img {
    opacity: 0.3;
}

.footerTop {
    display: none;
}

.footerBottom {
    position: relative;
    padding-top: 0;
    margin-top: -100px;
}

/* .footerBottom:before {
    content: "";
    width: 100%;
    height: 121px;
    display: block;
    background: url('../../images/footer-texture.png') bottom left repeat-x;
} */

@media only screen and (max-width: 1680px) {
    main .container h3 {
        font-size: 2.5rem;
    }
    .empty span {
        font-size: 4rem;
    }
    a.iconPost,
    a.iconPost:link,
    a.iconPost time,
    .empty p {
        /* font-size: 1.15rem; */
    }
}

@media only screen and (max-width:1330px) {
    .frmSearch button[type="submit"] {
        right: 0.2rem;
    }
}

@media only screen and (max-width:1190px) {
    .frmSearch {
        top: 250px;
    }

    /* .footerBottom::before {
        height: 100px;
    } */

}

@media only screen and (max-width:1024px) {
    main .container h3 {
        font-size: 2.25rem;
    }
    #recentEventsCont a.iconPost .noticeTitle {
        padding: 1.2rem 0rem 1.2rem 0;
    }
}

@media only screen and (max-width:1023px) {
    .frmSearch button[type="submit"] {
        right: 0.3rem;
    }
    .bottomLinks a,
    .bottomLinks a:link {
        /* font-size: 0.7rem;
        width: 210px; */
    }
}

@media only screen and (max-width: 991px) {
    .container {
        max-width: 100%;
    }
    main .col-sm {
        flex-basis: auto;
    }
    main #upcomingEventsCont.col-sm {
        padding-top: 60px;
    }
    a.recentEventsContTitle span,
    a.upcomingEventsContTitle span {
        display: none;
    }
    #upcomingEventsCont a.iconPost {
        padding: 1.85rem 0 1.85rem 5rem;
    }
    main .container h3 {
        margin: 0;
        font-size: 30px;
    }
	/* .footerBottom:before {
		background: none;
	} */


}

@media only screen and (max-width:850px) {
    main .col-sm {
        padding-bottom: 0;
    }
    .bottomLinks {
        position: static;
        bottom: auto;
        left: auto;
        right: auto;
        padding-left: 0;
        padding-right: 0;
        margin-top: 2rem;
    }
    .empty span {
        font-size: 3rem;
    }
}

@media only screen and (max-width:785px) {
    header.masterHeader {
        position: relative !important;
    }
    .frmSearch {
        top: 220px;
    }
    .frmSearch input[type="search"] {
        /* font-size: 0.8rem; */
    }
    .frmSearch button[type="submit"] {
        font-size: 1rem;
    }
    .frmSearch button[type="submit"] {
        right: 0.6rem;
    }

    .bottomLinks a, 
    .bottomLinks a:link {
        width: 100%;
    }
}

@media only screen and (max-width:680px) {
  
}

@media only screen and (max-width:600px) {

	#upcomingEventsCont a.iconPost span.read-more {
		font-size: 0.4875rem;
	}
}

@media only screen and (max-width:580px) {
    .frmSearch {
        top: 190px;
    }
}

@media only screen and (max-width:500px) {
    #recentEventsCont a.iconPost > img {
        margin-right: 0.85rem;
        width: 183px;
        height: 92px;
        float: none;
    }
    #recentEventsCont a.iconPost h4,
    #upcomingEventsCont a.iconPost h4 {
        font-size: 16px;
    }
    #recentEventsCont a.iconPost time {
        font-size: 14px;
    }
    #recentEventsCont a.iconPost time span {
        font-size: 14px;
    }
    #recentEventsCont a.iconPost p {
        font-size: 0.75rem;
    }
    #recentEventsCont a.iconPost .noticeTitle {
        padding: 10px 0;
    }
    a.iconPost,
    a.iconPost:link {
        padding: 0.45rem 0;
    }
    #upcomingEventsCont a.iconPost {
        padding: 1.65rem 0 1.65rem 5rem;
    }
    /*#upcomingEventsCont a.iconPost span.event-icons  {
        top: 2.96rem;
        left: 1.25rem;
        font-size: 2.2rem;
    }*/
    #upcomingEventsCont a.iconPost h4 {
    }
    #upcomingEventsCont a.iconPost time {
        /* font-size: 0.9rem; */
    }
    #upcomingEventsCont a.iconPost span {
        top: -1.25rem;
    }
    #upcomingEventsCont a.iconPost span::before {
        font-size: 1.25rem;
    }
    .bottomLinks a,
    .bottomLinks a:link {
        /* font-size: 0.65rem;
        width: 170px; */
    }
    .bottomLinks a,
    .bottomLinks a:link {
        /* padding: 0.5rem 0.95rem; */
    }
}

@media only screen and (max-width:400px) {
    
    #recentEventsCont a.iconPost > img {
        margin-right: 0.65rem;
        width: 133px;
        height: 69px;
    }
    #recentEventsCont a.iconPost h4 {

    }

    a.iconPost,
    a.iconPost:link {
        padding: 0.35rem 0;
    }
    #upcomingEventsCont a.iconPost {
        padding: 1.25rem 0 1.25rem 4rem;
    }
    #upcomingEventsCont a.iconPost span.event-icons  {
        top: 2.45rem;
        left: 0.85rem;
        font-size: 1.85rem;
    }
    #upcomingEventsCont a.iconPost h4 {

    }
    #upcomingEventsCont a.iconPost time {
        /* font-size: 0.75rem; */
    }
    #upcomingEventsCont a.iconPost span {
        top: -1.1rem;
        font-size: 0.6rem;
    }
    #upcomingEventsCont a.iconPost span::before {
        font-size: 1.1rem;
    }
    .bottomLinks a,
    .bottomLinks a:link {
        float: none;
        color: rgb(255, 255, 255);
        text-align: center;
        display: block;
        margin: auto;
        -webkit-border-radius: 0.5rem;
        -moz-border-radius: 0.5rem;
        border-radius: 0.5rem;
        -webkit-transition-property: background;
        -moz-transition-property: background;
        -o-transition-property: background;
        transition-property: background;
    }
    .bottomLinks a:visited {
        
    }
    .bottomLinks a:hover {
        background: #88bbde;
    }
    .bottomLinks a:first-of-type {
        margin-bottom: 0.35rem;
    }
    .bottomLinks a:last-of-type {
        float: none;
    }
    .bottomLinks a:before {
        color: inherit;
    }
    .frmSearch {
        top: 170px;
    }
    .form-group span.required {
    font-size: 1.2rem;
    display: inline-block;

}
}
