.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,
.modal .modal-header.alert-default .modalTitle:before,
.modal .modal-header.alert-warn .modalTitle:before,
.modal .modal-header.alert-severe .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 5 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 i {
	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: 0.9rem;
	font-weight: 600;
	color: rgb(255, 255, 255);
	-webkit-border-radius: 0.3rem;
	-moz-border-radius: 0.3rem;
	border-radius: 0.3rem;
	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: #66a9b6;
}
[type="reset"]:hover,
[type="submit"]:hover,
[type="button"]:hover,
.modal .btn:hover,
.modal input[type="submit"]:hover {
	background: #8c2425;
}
.modal .modal-header [type="button"]:hover {
	background: none;
}
.modal-content {
	border: none;
	-webkit-border-radius: 0.3rem;
	-moz-border-radius: 0.3rem;
	border-radius: 0.3rem;
}
.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;
	font-size: 0.8rem;
	text-transform: uppercase;
	display: inline-block;
}
.modalTime {
	float: right;
}
.modal .modal-body h3 {
	font-size: 1rem;
}
.modal-body {
	padding: 1.5rem;
	overflow-x: hidden;
}

.close {
	position: absolute;
	top: 0.8rem;
	right: 1rem;
	float: none;
	font-size: 1.1rem;
	color: rgb(255, 255, 255);
	text-shadow: none;
	opacity: 0.7;
	-webkit-transition: color 300ms ease 0s;
	-moz-transition: color 300ms ease 0s;
	-o-transition: color 300ms ease 0s;
	transition: opacity 300ms ease 0s;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover,
.close:hover {
	color: rgb(255, 255, 255);
	opacity: 1 !important;
}

.modal-header {
	position: relative;
	padding: 1rem 2.5rem 1rem 1rem;
	display: block;
	border-bottom: none;
	border-top-right-radius: 0.3rem;
	border-top-left-radius: 0.3rem;
	background: #8c2425;
}
.modalTitle {
	font-size: 1rem !important;
	color: rgb(255, 255, 255) !important;
	display: block;
	margin-bottom: 0;
}

.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);
}
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(69, 101, 168);
}
a.modalBTNSocial.facebook:active {
	background: rgb(69, 101, 168);
}
a.modalBTNSocial.facebook:focus {
	background: rgb(69, 101, 168);
}
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(36, 166, 252);
}

a.modalBTNSocial.twitter:active {
	background: rgb(36, 166, 252);
}

a.modalBTNSocial.twitter:focus {
	background: rgb(36, 166, 252);
}

#modalPollQuestion .modalBodyMetaHeader {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
#latestNews .modal-body h3,
#upcomingEvents .modal-body h3 {
	margin-bottom: 0;
}
#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;
}
#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-body h3 {
	font-size: 1rem;
}
#idLiketoSearchModal .modal-body p {
	font-size: 0.9rem;
}
#idLiketoSearchModal .frmSearch input[type="search"] {
	font-size: 0.9rem;
}
#idLiketoSearchModal .frmSearch button[type="submit"] {
	right: 1rem;
	font-size: 0.95rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #008576;
}

#modalPollQuestion .poll-submit {
	margin-top: 1rem;
}

#modalPollQuestion .btnRegister {
	max-width: 200px;
	font: normal 700 1.2rem "Open Sans", 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: background 300ms ease 0s;
	-moz-transition: background 300ms ease 0s;
	-o-transition: background 300ms ease 0s;
	transition: background 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,
.modal .modal-header.alert-default h2 {
	background-color: #66a9b6;
}

.popupAlert.alertBar.alert-warn,
.modal .modal-header.alert-warn h2 {
	background-color: #dab626;
}

.popupAlert.alertBar.alert-severe,
.modal .modal-header.alert-severe h2 {
	background-color: #8c2425;
}

.modal .modal-header.alert-default .modalTitle:before,
.modal .modal-header.alert-warn .modalTitle:before,
.modal .modal-header.alert-severe .modalTitle:before {
	margin-right: 0 !important;
	vertical-align: text-bottom !important;
	margin-top: 1.8rem;
}

.modal .modal-header.alert-default .modalTitle:before,
.popupAlert.alertBar.alert-default a:before,
.modal .modal-header.alert-warn .modalTitle:before,
.popupAlert.alertBar.alert-warn a:before,
.modal .modal-header.alert-severe .modalTitle:before,
.popupAlert.alertBar.alert-severe a:before {
	content: "\f071";
	margin-left: 0;
	margin-right: 0.5rem;
	font-weight: 600;
}

.popupAlert a,
.popupAlert a:link {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1rem;
	color: #fff;
	text-align: center;
	-webkit-transition-property: background;
	-moz-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	padding: 0.6rem 4rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.popupAlert a:visited {
	color: #fff;
}

.popupAlert a:hover {
	color: #fff;
	background: #018ab6;
}
#alertModal .carousel-item {
	width: 100%;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
}
#alertModal .carousel-item .modal-body {
	padding: 6rem 5rem 1rem 5rem;
	text-align: center;
}
/* #alertModal .carousel-item .alert-default {
	background-color: rgb(113, 191, 68);
}

#alertModal .carousel-item .alert-warn {
	background: rgb(232, 153, 2);
}

#alertModal .carousel-item .alert-severe {
	background-color: rgb(192, 45, 35);
} */
#alertModal .modal-dialog {
	max-width: 760px;
}
#alertModal .modal-content {
	border-radius: 0.3rem;
}
#alertModal .modal-header {
	background: none;
	padding: 0;
}

#alertModal .modalTitle {
	width: 140px;
	height: 140px;
	font-size: 3rem !important;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	top: -4rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border: 10px solid #ffffff;
}

#alertModal .modal-header .close {
	padding: 0 1rem;
	margin: 0;
	color: #adadad;
	top: 1.5rem;
	right: 1rem;
	font-size: 1.1rem;
	opacity: inherit;
	z-index: 1;
}

#alertModal .carousel-item h2 {
	font-family: futura-pt, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.25rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #353535;
}

#alertModal .carousel-item p {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	color: #353535;
	line-height: 1.5;
	letter-spacing: 1px;
}
#alertModal .carousel-control-next,
#alertModal .carousel-control-prev {
	width: 6%;
	color: #adadad !important;
	background: none;
	font-size: 1.5rem;
	display: block;
	/* padding: 0.6rem 1rem; */
	top: 50%;
	position: absolute;
	bottom: auto;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	transform: translatey(-50%);
}
/* #alertModal .carousel-control-next {
	right: 0;
}
#alertModal .carousel-control-prev {
	left: 0;
} */
#alertModal .carousel-control-next::before,
#alertModal .carousel-control-prev::before {
	transform: none;
	background: none;
}
#alertModal .carousel-item {
	color: #252525;
	font-size: 15px;
}
#alertModal .carousel-item a {
	padding: 7px 7px 7px 7px;
	font-size: 0.9rem;
	text-align: center;
	color: #fff;
	background: rgb(37, 52, 94);
}

#alertModal ol.carousel-indicators {
	position: absolute;
	/* right: 0; */
	bottom: 0;
	left: 0;
	top: 0;
	z-index: 15;
	display: -ms-flexbox;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 5px;
	/* margin-right: 15%; */
	/* margin-left: 15%; */
	margin: 0;
	list-style: none;
	text-align: center;
	align-items: flex-start;
}
#alertModal li {
	height: 30px;
	width: 20px;
}

#alertModal .carousel-item:after {
	background: none;
	height: auto;
	position: unset;
	content: normal;
	width: auto;
}
#alertModal .btnAlertCenter {
	text-align: center;
	margin: 22px 0 0 0;
}
/* #alertModal .modal-footer {
	display: block;
	padding: 0;
	border-top: none;
	padding: 0 4.5rem 2rem 4.5rem;
}

#alertModal .modal-footer .modal .btn,
#alertModal .modal-footer [type="button"] {
	width: 100% !important;
	padding: 0.8rem;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.125rem;
	letter-spacing: 1px;
} */

#alertModal .modal-footer [type="button"] i {
	margin-left: 1rem;
}
/** 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;
	top: 25rem;
	right: -5.1rem;
	font: 700 0.875rem "Open Sans", Arial, sans-serif;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	cursor: pointer;
	display: block;
	padding: 1.3rem 2.5rem;
	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: rgba(140, 36, 37, 0.85);
	z-index: 3;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	letter-spacing: 2.5px;
}
.idLiketoSearchBTN:hover {
	background: rgb(140, 36, 37);
}
.idLiketoSearchBTN:active {
	background: rgb(140, 36, 37);
}
.idLiketoSearchBTN:focus {
	background: rgb(140, 36, 37);
}
.idLiketoSearchBTN span i {
	margin-right: 0.5rem;
}
/*.idLikeTooContainer {
    margin-bottom: 1.5rem;
}
.idLikeTooContainer:last-of-type {
    margin-bottom: 0;
}*/

.idLikeTooTitle {
	position: relative;
	width: 100%;
	font: italic 1rem "Open Sans", Arial, sans-serif;
	color: rgb(104, 86, 71);
	text-align: left;
	border: none;
	padding: 0.8rem 2.3rem 0.8rem 1rem;
	margin: 0;
	cursor: pointer;
	border-bottom: 1px solid rgb(234, 229, 227);
	background: rgb(244, 242, 241);
}
.idLikeTooTitle:after {
	content: "\f078";
	position: absolute;
	top: 50%;
	right: 1rem;
	-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: rgb(151, 145, 140);
	display: inline-block;
	line-height: 0;
}
.idLikeTooTitle[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.idLikeTooChoices a,
.idLikeTooChoices a:link {
	font: bold 0.8rem "Open Sans", Arial, sans-serif;
	color: rgb(54, 47, 45);
	display: block;
	padding: 1rem;
	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: rgb(219, 214, 212);
}
.idLikeTooChoices a:visited {
	color: rgb(54, 47, 45);
}
#idLikeTooParent .idLikeTooChoices a:hover {
	color: rgb(54, 47, 45);
	background: rgb(234, 229, 227);
}
.idLikeTooChoices a:active {
	color: rgb(54, 47, 45);
	background: rgb(234, 229, 227);
}
.idLikeTooChoices a:focus {
	color: rgb(54, 47, 45);
	background: rgb(234, 229, 227);
}
#idLiketoSearchModal .frmSearch {
	min-width: 0;
}

/** Meeting Minutes & Agendas **/
a.sortLink,
a.sortLink:link {
	display: inline-block;
	margin-right: 0.5rem;
	font-style: normal;
}

.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;
	margin-bottom: 1rem;
}
ul.notices a.img {
	padding-left: 0 !important;
}
ul.notices a i {
	position: absolute;
	top: 0.5rem;
	left: 0.1rem;
	font-size: 1.9rem;
}
ul.notices h5 {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	margin-bottom: 0.2rem;
	width: 100%;
}
ul.notices time {
	font-size: 0.8rem;
	display: block;
	padding-bottom: 1rem;
	/* margin-bottom: 1rem; */
	border-bottom: 1px solid rgb(240, 240, 240);
	width: 100%;
}
ul.notices time > i {
	display: inline-block;
	margin-right: 0.2rem;
}

a.notice-back,
a.notice-back:link {
	display: inline-block;
	margin-bottom: 1rem;
}
a.notice-back i {
	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 i {
	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;
	position: relative;
    padding-left: 1.5rem;
}

ul.file-list a:before {
	position: absolute;
	left: 0;
}

ul.file-list a.file-pdf:before {
	content: "\f1c1";
	/*margin-right: 0.5rem;*/
}
ul.file-list a.file-word:before {
	content: "\f1c2";
	/*margin-right: 0.5rem;*/
}
ul.file-list a.file-image:before {
	content: "\f1c5";
	/*margin-right: 0.5rem;*/
}

/** 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 i {
	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;
	border-bottom: 1px dotted rgb(240, 240, 240);
}
.accordionTitle a,
.accordionTitle a:link {
	position: relative;
	font-style: normal;
	color: #353535;
	display: block;
	padding: 1rem 3.5rem 1rem 1rem;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
	background: #f2f2f2;
	font-family: "Open Sans", sans-serif !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
}
.accordionTitle a:visited {
	color: #353535;
}
.accordionTitle a:hover {
	background: #66a9b6;
	color: rgb(255, 255, 255);
}
.accordionTitle a:active {
	background: #66a9b6;
	color: rgb(255, 255, 255);
}
.accordionTitle a:focus {
	background: #66a9b6;
	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.95rem;
}
ul.news-feed a,
ul.news-feed a:link {
	font-size: 0.85rem;
	display: block;
	padding: 0.5rem;
}
ul.news-feed a i {
	display: inline-block;
	margin-right: 0.3rem;
}

.propDetailInfoCont {
	display: block;
	margin-top: 0.2rem;
}
.propType,
.propPrice,
.propLoc {
	font-size: 0.8rem;
	color: rgb(255, 255, 255);
	display: inline-block;
	padding: 0.2rem 1rem;
	border: 1px solid #8c2425;
	background: #8c2425;
}
.propType i {
	display: inline-block;
	margin-right: 0.5rem;
}
.propPrice,
.propLoc {
	color: rgb(128, 128, 128);
	border-color: transparent;
	background: none;
}
a.property-loc,
a.property-loc:link {
	display: inline-block;
}
a.property-loc i {
	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;
	font-style: normal;
	color: #353535;
	text-transform: uppercase;
	display: inline-block;
	padding: 0.4rem 1rem;
	margin-right: 0.1rem;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	background: #f2f2f2;
}
a.btnPropButtons:visited {
	color: #353535;
}
a.btnPropButtons:hover {
	color: rgb(255, 255, 255);
	background: #8c2425;
}
a.btnPropButtons:active {
	color: rgb(255, 255, 255);
	background: #8c2425;
}
a.btnPropButtons:focus {
	color: rgb(255, 255, 255);
	background: #8c2425;
}
a.btnPropButtons:last-of-type,
a.btnPropButtons:link:last-of-type {
	margin-right: 0;
}
a.btnPropButtons i {
	display: inline-block;
	margin-right: 0.5rem;
}
a.go-back,
a.go-back:link {
	display: inline-block;
	margin-top: 1.5rem;
}
a.go-back i {
	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 i {
	display: inline-block;
	margin-right: 0.5rem;
}

/** Register **/
#register .row {
	margin-left: 0;
	margin-right: 0;
}
#register .container.plugin-form input[type="checkbox"] {
	width: auto;
	display: inline-block;
}
#register .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;
}
/*Added to remove the chart per request on 3/8/2023 - Mirna*/
div#calculator .calculator-chart {
	display: none;
}
#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 i {
	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: #008576;
	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 i {
	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: italic 700 1.125rem "Open Sans", Arial, sans-serif;
	color: #353535;
	padding: 0 9rem 0 1.1rem;
	border: 1px solid #66a9b6;
	background: none;
	border-radius: 3rem;
}
.btnSearchPage {
	position: absolute;
	top: 0;
	right: 0;
	height: inherit;
	font: normal 700 1rem "Open Sans", Arial, sans-serif;
	color: rgb(255, 255, 255);
	display: inline-block;
	padding: 0.65rem 2rem;
	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: #66a9b6;
	border-radius: 3rem;
}
.btnSearchPage:hover {
	background: #8c2425;
}
.btnSearchPage:focus {
	background: #8c2425;
}
.btnSearchPage i {
	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);
	font-style: normal;
}
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: #66a9b6;
}
ul.pagination a:active {
	color: rgb(255, 255, 255) !important;
	background: #66a9b6;
}
ul.pagination a:focus {
	color: rgb(255, 255, 255) !important;
	background: #66a9b6;
}
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: rgb(255, 255, 255) !important;
	background: #66a9b6;
}

/** 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 i {
	font-size: 5rem;
	color: rgb(62, 117, 63);
	text-align: center;
	display: block;
	margin-top: 3rem;
	margin-bottom: 1rem;
}

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 **/
 /*----Fire Rating Colors ---*/
.fireLow:before,span.fireLow{
	color:#7ccede;
}

 .fireModerate:before,span.fireModerate{
	color:#3dc081;
}

.fireHigh:before,span.fireHigh{
	color:#fbc140;
}

.fireExtreme:before,span.fireExtreme{
	color:#ff002f;
}
.Extreme,
.High,
.Moderate,
.Low {
	padding: 3rem 1.5rem;
}

.Extreme,
.dynamicFireRating.fireExtreme {
	background:#ff002f;
	/*background: rgb(237, 120, 120);
	background: -moz-linear-gradient(
		top,
		rgba(237, 120, 120, 1) 0%,
		rgba(239, 75, 75, 1) 44%,
		rgba(239, 75, 75, 1) 100%
	);
	background: -webkit-linear-gradient(
		top,
		rgba(237, 120, 120, 1) 0%,
		rgba(239, 75, 75, 1) 44%,
		rgba(239, 75, 75, 1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(237, 120, 120, 1) 0%,
		rgba(239, 75, 75, 1) 44%,
		rgba(239, 75, 75, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed7878', endColorstr='#ef4b4b',GradientType=0 );*/
}
.High,
.dynamicFireRating.fireHigh {
	background:#fbc140;
	/*background: rgb(240, 236, 85);
	background: -moz-linear-gradient(
		top,
		rgba(240, 236, 85, 1) 0%,
		rgba(239, 231, 0, 1) 44%,
		rgba(237, 227, 40, 1) 100%
	);
	background: -webkit-linear-gradient(
		top,
		rgba(240, 236, 85, 1) 0%,
		rgba(239, 231, 0, 1) 44%,
		rgba(237, 227, 40, 1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(240, 236, 85, 1) 0%,
		rgba(239, 231, 0, 1) 44%,
		rgba(237, 227, 40, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ec55', endColorstr='#ede328',GradientType=0 );*/
}
.Moderate,
.dynamicFireRating.fireModerate {
	background:#3dc081;
	/*background: rgb(133, 191, 89);
	background: -moz-linear-gradient(
		top,
		rgba(133, 191, 89, 1) 0%,
		rgba(122, 193, 68, 1) 44%,
		rgba(122, 193, 68, 1) 100%
	);
	background: -webkit-linear-gradient(
		top,
		rgba(133, 191, 89, 1) 0%,
		rgba(122, 193, 68, 1) 44%,
		rgba(122, 193, 68, 1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(133, 191, 89, 1) 0%,
		rgba(122, 193, 68, 1) 44%,
		rgba(122, 193, 68, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85bf59', endColorstr='#7ac144',GradientType=0 );*/
}
.Low,
.dynamicFireRating.fireLow {
	background:#7ccede;
	/*background: rgb(100, 112, 168);
	background: -moz-linear-gradient(
		top,
		rgba(100, 112, 168, 1) 0%,
		rgba(82, 96, 170, 1) 44%,
		rgba(82, 96, 170, 1) 100%
	);
	background: -webkit-linear-gradient(
		top,
		rgba(100, 112, 168, 1) 0%,
		rgba(82, 96, 170, 1) 44%,
		rgba(82, 96, 170, 1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(100, 112, 168, 1) 0%,
		rgba(82, 96, 170, 1) 44%,
		rgba(82, 96, 170, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6470a8', endColorstr='#5260aa',GradientType=0 );*/
}
.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 "Open Sans", Arial, sans-serif;
	color: rgb(255, 255, 255);
	text-align: center;
	display: block;
	padding: 0.5rem;
	margin: auto;
	border: none;
	cursor: pointer;
	display: block;
	-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);
}

.iconFireRating.fireLow {
	color: rgb(82, 96, 170);
}
.iconFireRating.fireModerate {
	color: rgb(122, 193, 68);
}
.iconFireRating.fireHigh {
	color: rgb(240, 236, 85);
}
.iconFireRating.fireExtreme {
	color: rgb(239, 75, 75);
}
.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 1.5rem;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	margin-top: -1.5rem;
	margin-bottom: 1.5rem;
}
.dynamicFireRating i {
	font-size: 2.5rem;
	color: rgba(255, 255, 255, 0.5);
	display: block;
	margin-bottom: 0.1rem;
}

.fireRatingIconCont {
	position: relative;
	margin-bottom: 0;
}
.fireRatingIconCont > span {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.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: rgb(255, 100, 24);
}
.roadBanStatus {
	float: right;
	font-weight: 700;
	color: rgb(255, 255, 255);
	text-align: center;
}
.roadBanStatus i {
	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: 1680px) {
	.idLiketoSearchBTN {
		top: 20rem;
		right: -4.8rem;
		font-size: 0.8rem;
		padding: 1.1rem 2.3rem;
	}
}

@media only screen and (max-width: 1330px) {
	.idLiketoSearchBTN {
		top: 17rem;
	}
	.passwordProtectedIcon i {
		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;
	}
}

@media only screen and (max-width: 1023px) {
	.idLiketoSearchBTN {
		top: 16rem;
		right: -4rem;
		font-size: 0.75rem;
		padding: 1rem 1.5rem;
	}
	.passwordProtectedIcon i {
		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: 1rem 0;
	}

	.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 > i {
		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 i {
		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 i {
		font-size: 3rem;
	}
	main.formPage .textSuccess {
		font-size: 1.1rem;
	}

	.propMap h4 {
		font-size: 1rem;
	}
}

@media only screen and (max-width: 900px) {
	.modal-dialog {
		width: auto;
		padding: 1rem;
		margin: 0 auto;
	}
	.modal-open .modal {
		padding-top: 4rem;
	}
}

@media only screen and (max-width: 800px) {
	#alertModal .carousel-item .modal-body {
		padding: 5rem 2rem 1rem 2rem;
	}
	#alertModal .modalTitle {
		width: 125px;
		height: 125px;
		font-size: 2.5rem !important;
	}
	.modal .modal-header.alert-default .modalTitle::before,
	.modal .modal-header.alert-warn .modalTitle::before,
	.modal .modal-header.alert-severe .modalTitle::before {
		margin-top: 1.5rem;
	}
	.popupAlert a,
	.popupAlert a:link {
		font-size: 0.9rem;
		padding: 0.5rem 2rem;
	}
	/* 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 {
		color: #8c2425; /*added 3.31.2023 Mirna*/
		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;
	}
	.idLiketoSearchBTN {
		top: 13rem;
		right: -3.1rem;
		font-size: 0.7rem;
		padding: 0.8rem 1.2rem;
		letter-spacing: 1px;
	}
}

@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 i {
		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-body h3 {
		font-size: 0.9rem;
	}
	.idLikeTooTitle {
		font-size: 0.9rem;
	}
	.idLikeTooChoices a,
	.idLikeTooChoices a:link {
		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 i {
		font-size: 2.5rem;
	}

	.searchContainer {
		height: auto;
		margin-bottom:1rem;
	}
	
	.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;
	}
}

@media only screen and (max-width: 370px) {

	#folder-view .searchContainer form > input + input {
		width: 150px;
	}
}
