@charset "UTF-8";
body {
	background-color: #307489;
	font-family: sans-serif !important;
}

body a {
	color: #000;
	text-decoration: none;
}

body a:hover {
	color: #2E5750;
}

body.largeFont, #largeFont {
	font-size: 20px !important;
}

body.largerFont, #largerFont {
	font-size: 24px !important;
}

h1, .h1 {
  font-size: 1.5rem;
}

h2, .h2 {
  font-size: 1.25rem;
}

h3, .h3 {
  font-size: 1rem;
}

h4, .h4 {
  font-size: 0.75rem;
}

h5, .h5 {
  font-size: 0.5rem;
}

h6, .h6 {
  font-size: 0.25rem;
}

.featureIcon {
    position: absolute;
    top: -9px;
    left: -15px;
}
.iconSnippets {
    background: #ffffff;
    padding: 5px;
    border: 3px solid #199e91;
    border-radius: 50% !important;
    color: #199e91;
    width: 50px;
    height: 50px;
    text-align: center;
}
.iconSnippets .fa-3x {
    font-size: 35px !important;;
}
.bannerTxt {
    font-size: 16px;
    margin-top: 10px;
    margin-left: 10px;
}

body.normalFont, #normalFont, .btn {
    font-size: 12px !important;
}

.alertNotice {
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	margin: auto;
	text-align: center;
}
.alertNotice div {
	float: left;
	margin-top: 12px;
	margin-left: 10px;
}

.alertNotice img {
    float: none;
    margin: auto;
    width: 45px;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	h1, .h1 {
	  font-size: 1.75rem;
	}

	h2, .h2 {
	  font-size: 1.5rem;
	}

	h3, .h3 {
	  font-size: 1rem;
	}

	h4, .h4 {
	  font-size: 0.75rem;
	}

	h5, .h5 {
	  font-size: 0.5rem;
	}

	h6, .h6 {
	  font-size: 0.25rem;
	}

	.featureIcon {
	    position: absolute;
	    top: -9px;
	    left: -15px;
	}
	.iconSnippets {
	    background: #ffffff;
	    padding: 5px;
	    border: 3px solid #199e91;
	    border-radius: 50% !important;
	    color: #199e91;
	    width: 50px;
	    height: 50px;
	    text-align: center;
	}

	.iconSnippets .fa-3x {
	    font-size: 35px !important;;
	}

	.bannerTxt {
	    font-size: 16px;
	    margin-top: 10px;
	    margin-left: 10px;
	}

	body.normalFont, #normalFont, .btn {
	    font-size: 12px !important;
	}

	.alertNotice {
		font-size: 16px;
		font-weight: bold;
		width: 100%;
		margin: auto;
		text-align: center;
	}
	.alertNotice div {
		float: left;
		margin-top: 12px;
		margin-left: 10px;
	}

	.alertNotice img {
	    float: none;
	    margin: auto;
	    width: 45px;
	}
	.sub-nav-sub-tabs .nav-item .nav-link, .sub-nav-sub-tabs-sub-tabs .nav-item .nav-link {
		height: 40px !important;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	h1, .h1 {
	  font-size: 2.5rem;
	}

	h2, .h2 {
	  font-size: 2rem;
	}

	h3, .h3 {
	  font-size: 1.75rem;
	}

	h4, .h4 {
	  font-size: 1.5rem;
	}

	h5, .h5 {
	  font-size: 1.25rem;
	}

	h6, .h6 {
	  font-size: 1rem;
	}

	.iconSnippets {
		background: #ffffff;
	    padding: 5px;
	    border: 3px solid #199e91;
	    border-radius: 50%!important;
	    color: #199e91;
	    width: 65px;
	    height: 65px;
	    text-align: center;
	}
	a:hover .iconSnippets {
		background: #199e91;
		color: #ffffff;
		border: 3px solid #C7E4E0;
	}

	.featureIcon {
		position: absolute;
		top: -15px;
	    left: -25px;
	}

	.iconSnippets .fa-3x {
	    font-size: 48px !important;;
	}

	.bannerTxt {
	    font-size: 20px;
	    margin-top: 10px;
	    margin-left: 10px;
	}

	body.normalFont, #normalFont, .btn {
	    font-size: 16px !important;
	}

	.alertNotice {
		font-size: 20px;
		font-weight: bold;
		width: 100%;
		margin: auto;
		text-align: center;
	}
	.alertNotice div {
		float: left;
		margin-top: 12px;
		margin-left: 10px;
	}

	.alertNotice img {
	    float: left;
	    margin: auto;
	    width: 45px;
	}
	.sub-nav-sub-tabs .nav-item .nav-link, .sub-nav-sub-tabs-sub-tabs .nav-item .nav-link {
		height: 125px !important;
		padding: 45px 0 0;
	}
	.sub-nav-sub-tabs .nav-item .nav-link.ddas, .sub-nav-sub-tabs .nav-item .nav-link.ddars {
		padding: 20px 0 0;
	}
	.sub-nav-sub-tabs .nav-item .nav-link.mars {
		padding: 30px 0 0;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	h1, .h1 {
	  font-size: 2.5rem;
	}

	h2, .h2 {
	  font-size: 2rem;
	}

	h3, .h3 {
	  font-size: 1.75rem;
	}

	h4, .h4 {
	  font-size: 1.5rem;
	}

	h5, .h5 {
	  font-size: 1.25rem;
	}

	h6, .h6 {
	  font-size: 1rem;
	}

	.iconSnippets {
		background: #ffffff;
	    padding: 5px;
	    border: 3px solid #199e91;
	    border-radius: 50%!important;
	    color: #199e91;
	    width: 65px;
	    height: 65px;
	    text-align: center;
	}
	a:hover .iconSnippets {
		background: #199e91;
		color: #ffffff;
		border: 3px solid #C7E4E0;
	}

	.featureIcon {
		position: absolute;
		top: -15px;
	    left: -25px;
	}

	.iconSnippets .fa-3x {
	    font-size: 48px !important;;
	}

	.bannerTxt {
	    font-size: 20px;
	    margin-top: 10px;
	    margin-left: 10px;
	}

	body.normalFont, #normalFont, .btn {
	    font-size: 16px !important;
	}

	.alertNotice {
		font-size: 20px;
		font-weight: bold;
		width: 100%;
		margin: auto;
		text-align: center;
	}
	.alertNotice div {
		float: left;
		margin-top: 12px;
		margin-left: 10px;
	}

	.alertNotice img {
	    float: left;
	    margin: auto;
	    width: 45px;
	}
	.sub-nav-sub-tabs .nav-item .nav-link, .sub-nav-sub-tabs-sub-tabs .nav-item .nav-link {
		height: 80px !important;
		padding: 25px 0 0;
	}
	.sub-nav-sub-tabs .nav-item .nav-link.ddas, .sub-nav-sub-tabs .nav-item .nav-link.ddars {
		padding: 5px 0 0;
	}
	.sub-nav-sub-tabs .nav-item .nav-link.mars {
		padding: 5px 0 0;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	h1, .h1 {
	  font-size: 2.5rem;
	}

	h2, .h2 {
	  font-size: 2rem;
	}

	h3, .h3 {
	  font-size: 1.75rem;
	}

	h4, .h4 {
	  font-size: 1.5rem;
	}

	h5, .h5 {
	  font-size: 1.25rem;
	}

	h6, .h6 {
	  font-size: 1rem;
	}

	.iconSnippets {
		background: #ffffff;
	    padding: 5px;
	    border: 3px solid #199e91;
	    border-radius: 50%!important;
	    color: #199e91;
	    width: 65px;
	    height: 65px;
	    text-align: center;
	}
	a:hover .iconSnippets {
		background: #199e91;
		color: #ffffff;
		border: 3px solid #C7E4E0;
	}

	.featureIcon {
		position: absolute;
		top: -15px;
	    left: -25px;
	}

	.iconSnippets .fa-3x {
	    font-size: 48px !important;;
	}

	.bannerTxt {
	    font-size: 20px;
	    margin-top: 10px;
	    margin-left: 10px;
	}

	body.normalFont, #normalFont, .btn {
	    font-size: 16px !important;
	}

	.alertNotice {
		font-size: 20px;
		font-weight: bold;
		width: 100%;
		margin: auto;
		text-align: center;
	}
	.alertNotice div {
		float: left;
		margin-top: 12px;
		margin-left: 10px;
	}

	.alertNotice img {
	    float: left;
	    margin: auto;
	    width: 45px;
	}
	.sub-nav-sub-tabs .nav-item .nav-link, .sub-nav-sub-tabs-sub-tabs .nav-item .nav-link, .sub-nav-sub-tabs .nav-item .nav-link.mars {
		height: 60px !important;
		padding: 15px 0 0;
	}
	.sub-nav-sub-tabs .nav-item .nav-link.ddas, .sub-nav-sub-tabs .nav-item .nav-link.ddars {
		padding: 8px 0 0;
	}
}

.underline {
	text-decoration: underline;
}


#main_header {
	background-color: #000000;
    height: 65px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

#main_header #logo {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    width: 235px;
    padding: 10px;
}

#footer{
	border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.primary_color_bg {
	background-color: #FFF;
}

.secondary_color_bg {
	background-color: #d1dfef;
}

.bg-secondary {
	background-color: #ecf1f1!important;
}

.bg-card-panel {
	background-color: #ffffff !important;
}
.bg-card-panel-text a, .bg-card-panel-text .h5 {
	color: #199e91!important;
}

.primary_link {
	text-decoration: none;
	font-weight: bold;
}

.primary_link:hover {
	color: #6B5E56 !important;
	text-decoration: underline !important;
	font-weight: bold;
}

.btn-primary {
	background-color: #199e91 !important;
    border-color: #ffffff !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	background-color: #6a5e55 !important;
}

.btn-primary:focus, .btn-primary.focus, .btn-primary:active {
  box-shadow: none !important;
}

.featureCard .card {
	border-radius: 1.25rem;
}

.card.bg-primary {
	background-color: #eaf4e9 !important;
}

.featureCard .card-header .explore {
	background: url(/consumer/images/icon-hm-explore2.png) no-repeat;
    height: 62px;
    width: 62px;
    position: absolute;
    top: -5px;
    left: -20px;
}

.featureCard .card-header a:hover .explore {
	background-position: 0 -62px;
}

.featureCard .card-header .search {
	background: url(/consumer/images/icon-hm-search2.png) no-repeat;
    height: 62px;
    width: 62px;
    position: absolute;
    top: -5px;
    left: -20px;
}

.featureCard .card-header a:hover .search {
	background-position: 0 -62px;
}

.featureCard .card-header .connect {
	background: url(/consumer/images/icon-hm-connect2.png) no-repeat;
    height: 62px;
    width: 62px;
    position: absolute;
    top: -5px;
    left: -20px;
}

.featureCard .card-header a:hover .connect {
	background-position: 0 -62px;
}

.featureCard .card-header .plan {
	background: url(/consumer/images/icon-hm-plan2.png) no-repeat;
    height: 62px;
    width: 62px;
    position: absolute;
    top: -5px;
    left: -20px;
}

.featureCard .card-header a:hover .plan {
	background-position: 0 -62px;
}

.card-header a:hover {
	text-decoration: none;
}

.featureCard .card-header {
	padding-left: 50px;
}

.featureCard .card-form {
	padding: 10px;
    position: relative;
    background-color: #1c3441;
}

.featureCard .card-form form {
	margin-bottom: 0px;
}

.h100px{
	height: 100px;
}

.mh100px, .card-text.text-body.h100px{
	height: auto;
	min-height: 100px;
}
.row {
	margin-right: 0;
    margin-left: 0;
}

#mainNav .nav-link {
	color: #147D6E;
}

#mainNav .nav-link.active, #mainNav .nav-link:hover {
	background-color: #C7E4E0;
	color: #000000;
	border-color: #C7E4E0;
}

#mainNav.nav-tabs .nav-link {
	border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #482D0E;
}

#mainNav a {
	font-weight: bold;
}

.listingsName {
	color: #2E5750;
}

.listingName a {
	color: #2E5750;
	font-weight: bold;
	text-decoration: underline;
}

div.label {
	float: left;
	margin-right: 5px;
	font-weight: bold;
}

div.field {
	float: left;
}

.contentSection {
	border-bottom-left-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
    background-color: #e9f4f3;
}

.card.listingPanel{
	border-radius: 1rem;
}
.card.listingPanel .card-text {
	color: #199e91;
}
.card.listingPanel .card-header {
	border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    background-color: #199e91;
}
.card.listingPanel .card-footer {
	border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    background-color: #199e91;
}
/* .card-body.listingRow:hover {
	background-color: #f2f5f9;
} */

.googleMap {
	height: 350px;
}

.autocomplete-suggestions {  z-index: 9999999 !important; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); width: auto !important; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden;  padding-right: 25px; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestion strong { font-weight: bold; color:#199e91; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.sub-nav-tabs {
	margin-top: 10px;
    font-weight: bold;
}
.sub-nav-tabs .nav-item {
	border-bottom: #199e91 solid 2px;
}
.sub-nav-tabs .nav-item.active{
	border-bottom: none;
}
.sub-nav-tabs .nav-item.active .nav-link{
	border-color: #199e91 #199e91 transparent;
	background-color: #FFF;
	border-width: 2px;
    color: #000;
    border-bottom: none;
}
.sub-nav-tabs .nav-link:focus,.sub-nav-tabs .nav-link:hover{
	background-color: #FFF;
	color: #000;
}
.sub-nav-sub-tabs {
    font-size: 12px;
    margin-top: 10px;
    border-bottom: none;
}
.sub-nav-sub-tabs .nav-link{
	color: #fff;
    background-color: #199e91;
    background-image: none;
    border-color: #199e91;
    margin-right: 5px;
    border-radius: 1rem;
}
.sub-nav-sub-tabs .nav-link:focus,.sub-nav-sub-tabs .nav-link.active, .sub-nav-sub-tabs .nav-link:hover{
    background-color: #6a5e55;
    color: #FFF;
}
.sub-nav-sub-tabs-sub-tabs .nav-link {
	color: #2E5750;
    background-color: transparent;
    background-image: none;
    border-color: #199e91;
    margin-right: 5px;
    border-radius: 1rem;
}
.sub-nav-sub-tabs-sub-tabs .nav-link:focus,.sub-nav-sub-tabs-sub-tabs .nav-link.active, .sub-nav-sub-tabs-sub-tabs .nav-link:hover{
    background-color: #199e91;
    color: #FFF;
}
.featureCard.local_map .card-header span{
	color: #FFF;
}
.featureCard.local_map .card-body .card-text{
	color: #000 !important;
}
.img-horz {
    width: 242px;
    height: 170px;
    float: left;
    position: relative;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 20px;
}
.img-vert{
	width: 170px;
    height: 242px;
    text-wrap: normal;
    float: left;
    position: relative;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 100px;
    margin-right: 20px
}
.contentSection h1, .contentSection h2, .contentSection h3, .contentSection h4, .contentSection h5 {
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2E5750;
}
.contentSection hr {
	color: #34517D;
}
.main_content a, .main_content a:visited, .main_content a:hover {
	color: #2E5750;
    text-decoration: underline;
    font-weight: bold;
}

.main_content .customLink {
	color: #000;
    text-decoration: none;
    font-weight: bold;
}
.main_content .email {
	color: #2E5750;
	font-weight: normal;
}

.jquery_form_error_message {
	color: red;
}
.page-link {
	color: #199E91;
}
.page-link:hover, .page-item.active .page-link {
	background-color: #199E91;
	color: #fff;
}
.sortLink.active, .sortLink:hover {
	color: #6B5E56 !important;
	font-weight: bold;
}
.category_checkbox {
	padding-top: 5px;
}
.hide{
	display:none;
}

.show{
	display:block;
}

.show2{
	display:flex;
}
.categoryItem a{
	cursor:pointer;
}
hr.divider {
	margin-top: 10px;
    margin-bottom: 10px;
}
.googleMap #map {
	height: 350px;
	width: 350px;
}

#divInfo {
	width: 300px;
	max-width:450px;
	min-height:115px;
	padding: 10px;
   	background-color: #FFFFFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid green;
	line-height:1.4em;
	text-align:left;
   	font-size: 14px;
   	font-family: Lato,'Lucida Grande',sans-serif;
   	position: absolute;
   	z-index: 1000 !important;
}

#divInfo a {
	font-size: 12px;

}

.gsc-adBlock {
	display: none !important;
}

.fitImage {
    width: 100%;
}
#mainNav {
	border-bottom: 1px solid #e9f4f3;
}

.blue{
	background-image: none;
    width: 100%;
    height: 1px;
    background-color: #a2c0bd;
    border: none;
}

#ajaxEventInfo table{
	width: 100%;
	background-color: #fff !important;;
	margin-top: 20px;
}

#ajaxEventInfo td{
	padding: 5px;
}

#ajaxEventInfo td.label{
	width: 20%;
}

#ajaxEventInfo td.field{
	width: 80%;
}
#calAjaxContent {
	overflow: auto;
}

#textsize a {
	color: #ffffff;
}
.a-SiteSearch input {
	width: 240px;
	display: inline-block;
	float:left;
	margin-right: 6px;
	border: 1px solid #FFF;
	background: #ECF2F1;
	border-radius: 10px;
	box-shadow: inset 0 1px 3px rgba(155,165,148,0.50);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	padding-left:26px;
	padding-top:8px;
	padding-bottom:8px;
	background-image: url(/consumer/images/magglass.png);
	background-repeat:no-repeat;
	background-position:5px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	font-family:Arial, Helvetica, sans-serif; color:#000; font-size:15px;
}
.a-SiteSearch input:hover  {
	box-shadow: 0px  0px 3px #199e91;
	background: #ECF2F1;
	background-position: 5px;
	background-image: url(/consumer/images/magglassgrey.png);
	background-repeat:no-repeat;
	/*box-shadow: inset 0 1px 3px rgba(155,165,148,0.50);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);*/
}

.a-SiteSearch input:focus {
	box-shadow: 0px  0px 3px #199e91;
	/*box-shadow: inset 0 1px 3px rgba(155,165,148,0.50);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);*/
	background-position: 5px;
	background-image: url(/consumer/images/magglassgrey.png);
	background-repeat:no-repeat;
}
.topmessageImg{
	width: 260px;
	margin-left: 30%;
}
div#TopMessageInside2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#185046;
}
.c-white {
	color: white !important;
}
.c-black {
	color: black !important;
}
.c-darkBlue {
	color: #044f67;
}
.c-red, .asterisk {
	color: red;
}
p.box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000;
	padding:25px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	background-color:#e1eaf7;
}
.scCost {
	color: #ECF5EE;
	width: 1px;
	float: left;
	margin-top: -20px;
}
.header {
	background-color:#199e91;
	color:#FFF;
	font-weight:bold;
}

.header2 {
	background-color:#e1eaf7;
	color:#199e91;
	font-weight:normal;
}
.even {
	background-color:#e1eaf7;
	color:#000;
	font-weight:normal;
}
.distributionTable {
	width: 60%;
	margin: auto;
	border: 1px solid black;
    background: #E2F4F6;
    text-align: center;
}

.ppctableHead {
    font-weight: bold;
    color: #034158;
    text-align: center;
    background: #FFF;
}

.bg-color1 {
    background: #B7E3EA;
}
.f-color {
    color: #034158;
}

.fs-i {
    font-style: italic;
}
.ta-pl {
    text-align: left;
    padding-left: 20px;
}
.fw {
    font-weight: bold;
}

.cardLinkWithStyle {
	color: #2E5750;
    text-decoration: underline;
    font-weight: bold;
}

.styleLinkInCard a {
	color: #2E5750;
    text-decoration: underline;
    font-weight: bold;
}
.communitySubMenu {
	border-top: 2px #199e91 solid;
}
#logoHeader {
	z-index: 1;
}
div.SideFeature2 {
	background-color:#0e5148;
}
div.SideBar6 {
	position: relative;
	width:180px;
	height:20px;
	top:0px;
	left:0px;
	background: url('/consumer/images/rc-tail-6.png');
}
div.SideFeature6 {
	background-color:#199e91;
}
div.SideFeature10 {
	background-color:#b4e3ef;
}
div.SideFeature7 {
	background-color:#307489;
}
div.SideFeature8 {
	background-color:#4f81bd;
}
@media (min-width: 360px) {
	.topmessageImg {
	  	margin-left: 0;
	  	margin-top: 80px;
	  }
}
@media (min-width: 576px) {
  .h4 {
    font-size: 4rem;
  }
  .h5 {
    font-size: 3.5rem;
  }
  .h6 {
    font-size: 3rem;
  }
  .topmessageImg {
  	margin-left: 46%;
  	margin-top: 0;
  }
}
@media (min-width: 768px) {
  .h4 {
    font-size: 1.5rem;
  }
  .h5 {
    font-size: 1rem;
  }
  .h6 {
    font-size: 1rem;
  }
  .topmessageImg {
  	margin-left: 30%;
  	margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .h4 {
    font-size: 1.5rem;
  }
  .h5 {
    font-size: 1rem;
  }
  .h6 {
    font-size: 1rem;
  }
  .topmessageImg {
  	margin-left: 30%;
  	margin-top: 0;
  }
}

.clientemail a {
    text-decoration: underline;
    font-weight: bold;
    color: black;
}

.errmsg * {
    color: #F7140B !important;
}
.collapsible-header {
	padding: .5rem;
	cursor: pointer;
	background-color: #066b61;
}
.collapsible-header * {
	color: #ffffff !important;
}
.card-title {
	margin-bottom: 0px;
}
.SearchResults {
	background-color: #E6F2F0;
	padding: 20px;
	border: #FFF solid 3px;
	margin: 0 10px;
}
#catergoryFilter2 a.active {
	color: black !important;
	pointer-events: none;
	text-decoration: none;
}

.opacbg {
	width: 100%;
	height: 100%;
	background-color: black;
	opacity:0.2;
	filter:alpha(opacity=20);
	z-index: 998;
	position: fixed;
	top: 0;
	left: 0;
}
/** Start of CSS update listing migration **/
.w5p{
	width: 5%;
}
.w8p{
	width: 8%;
}
.w10p{
	width: 10%;
}
.w11p{
	width: 11%;
}
.w13p{
	width: 13%;
}
.w15p{
	width: 15%;
}
.w18p{
	width: 18%;
}
.w20p{
	width: 20%;
}
.w21p{
	width: 21%;
}
.w23p{
	width: 23%;
}
.w25p{
	width: 25%;
}
.w26p{
	width: 26%;
}
.w28p{
	width: 28%;
}
.w30p{
	width: 30%;
}
.w35p{
	width: 35%;
}
.w40p{
	width: 40%;
}
.w48p{
	width: 48%;
}
.w45p{
	width: 45%;
}
.w50p{
	width: 50%;
}
.w60p{
	width: 60%;
}
.w65p{
	width: 65%;
}
.w70p{
	width: 70%;
}
.w75p{
	width: 75%;
}
.w80p{
	width: 80%;
}
.w85p{
	width: 85%;
}
.w89p{
	width: 89%;
}
.w90p{
	width: 90%;
}
.w98p{
	width: 98%;
}
.w100p{
	width: 100%;
}
.w65{
	width: 65px;
}
.w70{
	width: 70px;
}
.w90{
	width: 90px;
}
.w400{
	width: 400px;
}
.w630{
	width: 630px;
}
.h10{
	height: 10px;
}
.m-t-10{
	margin-top: 10px;
}
.m-t-5{
	margin-top: 5px;
}

.m-t-20{
	margin-top: 20px;
}
.m-b-5{
	margin-bottom: 5px;
}
.m-b-10{
	margin-bottom: 10px;
}
.m-b-20{
	margin-bottom: 20px;
}
.m-r-5{
	margin-right: 5px;
}
.m-l-n15 {
	margin-left: -15px;
}
.m-l-5{
	margin-left: 5px;
}
.m-l-25{
	margin-left: 25px;
}
.border-table{
	border: 1px solid;
}
.ta-right{
	text-align: right;
}
.ta-left{
	text-align: left;
}
.pt-9{
	padding-top: 9px;
}
.pt-19{
	padding-top: 19px;
}
.va-top{
	vertical-align:top;
}
.fw-b{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
.pad-5{
	padding: 5px;
}
.mainSection{
	font-size: 16px !important;
}
.show {
	display: block !important;
}
.addBtn{
	width: 9px;
    height: 9px;
    padding: 2px;
    background: url(/consumer/images/icon_plus.gif) no-repeat;
    margin-top: 4px;
    margin-left: 5px;
    float: left;
    cursor: pointer;
}
.removeBtn{
	width: 9px;
    height: 9px;
    padding: 2px;
    background: url(/consumer/images/icon_minus.gif) no-repeat;
    margin-top: 4px;
    margin-left: 3px;
    float: left;
    cursor: pointer;
}
.listingBox p {
	margin-top: 0px;
	font-size: 12px !important;
}
.h100{
	height: 100px;
}
.h150{
	height: 150px;
}
.h475{
	height: 475px;
}
.close{
	float: right;
	margin-right: 2px;
	font-size: 14px;
	color: black;
	opacity: 1;
}

.popUpStyle_content{
	width: 340px;
	height: 400px;
}

.popUpStyle
{
	background: #fff;
	border-radius: 15px;
	padding: 8px;
	box-shadow: 2px 5px 27px rgb(0, 0, 0);
	color:black;
	width: 350px;
	height: 440px;
}

.popUpStyle .content
{
	overflow:auto
}
.popUpStyle .popup_header
{
	padding:0px 0px 5px 5px
}
.m-r-10{
	margin-right: 10px;
}
.w270 {
	width: 270px;
}
.w200 {
	width: 200px;
}
.m-r-20 {
	margin-right: 20px;
}
.belowContent, .topContent {
	width: 100%;
	clear:both;
}

.belowInsideleft {
	width: 70%;
	float:left;
}
.belowInsideRight {
	width: 30%;
	float:right;
}
.no-margin-top {
	margin-top: 0px;
}
.goog-te-menu-frame {
	position: absolute !important;
}
.listingBoxLabel{
	float: left;
	font-size: 20px;
	color: #199e91;
	font-weight: bold;
	padding: 5px;
	widows: 95%;
}
.expandButton{
	cursor: pointer;
	float: right;
	font-weight: bold;
	color: red;
	font-size: 20px;
}
.listingBox {
	float:left;
	width: 100%;
	border: solid 1px #199e91;
	padding: 0 10px;
	margin: 5px 0;
}
.listingBox hr {
	clear: both;
}
.f-l {
	float: left;
}
.f-r {
	float: right
}
.clr-b {
	clear: both;
}
.hidden
{
	display:none;
}
.zgtmodalpopup {
	display:none;
	z-index: 1050;
}
/** Een of CSS update listing migration **/
.of-hidden {
	overflow: hidden;
}

.sub-card-header {
	padding: .5rem;
	cursor: pointer;
	background-color: #7ad7ce;
}
.sub-card-header * {
	color: #000 !important;
}
.nav-link {
	padding: .5rem .5rem;
}
.navFontSize {
	font-size: .90rem;
}
.modal-dialog {
	max-width: 555px;
}

#footer {
	margin-top: -1px;
}

.modal {
	z-index: 9999999;
}
.modal-backdrop{
	z-index: 9999998;
}
.shift {
	margin-left:10px;
	word-wrap: break-word;
	text-transform: capitalize;
}

div.Insideright {
	width:260px;
	float:right;
	margin-right: 20px;
}

a.disabledLinks {
	pointer-events: none;
}
.headlineContentText {
	height: 50px;
	background-color: #ff443b;
	margin-left: -35px;

}
.indexIconsAlertImg {
	width: 90px;
	height: 90px;
	z-index: 9999;
    position: relative;
}
.headlineLink, .headlineLink:link, .headlineLink:hover, .headlineLink:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 1.5vw;
}
.subHeaderWithImage img {
    max-width: 100px;
}

.childTopicLink {
	font-size: 2em !important;
    color: #635c58 !important;
    text-align: center !important;
    font-weight: bold !important;
    text-decoration: none !important;
    white-space: normal;
    display: block;
}

.childTopicBtn {
	font-size: 22px !important;
    color: #635c58 !important;
    border: 2px solid #635c58 !important;
    text-align: center !important;
    font-weight: bold !important;
    text-decoration: none !important;
    white-space: normal;
    background-color: transparent !important;
    padding: 5px;
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 10px;
}

.childTopicBtn:hover {
	cursor: pointer;
    color: #fff !important;
    border: 2px solid #635c58 !important;
    background-color: #635c58 !important;
}

.childTopicLink h4 {
    color: #635c58 !important;
}

.mainTopicLink {
	font-size: 2em !important;
    color: #000 !important;
    text-align: center !important;
    font-weight: bold !important;
    text-decoration: none !important;
    display: block;
}

.mainLink {
	font-size: 18px !important;
}

.mainTopicTitle {
	font-size: 22px !important;
}

.mainTopicTitleLink {
	font-size: 22px !important;
}