
/*@import url("//hello.myfonts.net/count/2b3298");*/

@font-face {font-family: 'MuseoSans-700';src: url('fonts/2B3298_0_0.eot');src: url('fonts/2B3298_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_0_0.woff') format('woff'),url('fonts/2B3298_0_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-300';src: url('fonts/2B3298_1_0.eot');src: url('fonts/2B3298_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_1_0.woff') format('woff'),url('fonts/2B3298_1_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-900Italic';src: url('fonts/2B3298_2_0.eot');src: url('fonts/2B3298_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_2_0.woff') format('woff'),url('fonts/2B3298_2_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-500';src: url('fonts/2B3298_3_0.eot');src: url('fonts/2B3298_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_3_0.woff') format('woff'),url('fonts/2B3298_3_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-100';src: url('fonts/2B3298_4_0.eot');src: url('fonts/2B3298_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_4_0.woff') format('woff'),url('fonts/2B3298_4_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-700Italic';src: url('fonts/2B3298_5_0.eot');src: url('fonts/2B3298_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_5_0.woff') format('woff'),url('fonts/2B3298_5_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-300Italic';src: url('fonts/2B3298_6_0.eot');src: url('fonts/2B3298_6_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_6_0.woff') format('woff'),url('fonts/2B3298_6_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-100Italic';src: url('fonts/2B3298_7_0.eot');src: url('fonts/2B3298_7_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_7_0.woff') format('woff'),url('fonts/2B3298_7_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-500Italic';src: url('fonts/2B3298_8_0.eot');src: url('fonts/2B3298_8_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_8_0.woff') format('woff'),url('fonts/2B3298_8_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-900';src: url('fonts/2B3298_9_0.eot');src: url('fonts/2B3298_9_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_9_0.woff') format('woff'),url('fonts/2B3298_9_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-1000Italic';src: url('fonts/2B3298_A_0.eot');src: url('fonts/2B3298_A_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_A_0.woff') format('woff'),url('fonts/2B3298_A_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-100';src: url('fonts/2B3298_B_0.eot');src: url('fonts/2B3298_B_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_B_0.woff') format('woff'),url('fonts/2B3298_B_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-700';src: url('fonts/2B3298_C_0.eot');src: url('fonts/2B3298_C_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_C_0.woff') format('woff'),url('fonts/2B3298_C_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-900';src: url('fonts/2B3298_D_0.eot');src: url('fonts/2B3298_D_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_D_0.woff') format('woff'),url('fonts/2B3298_D_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-300';src: url('fonts/2B3298_E_0.eot');src: url('fonts/2B3298_E_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_E_0.woff') format('woff'),url('fonts/2B3298_E_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-1000';src: url('fonts/2B3298_F_0.eot');src: url('fonts/2B3298_F_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_F_0.woff') format('woff'),url('fonts/2B3298_F_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-500';src: url('fonts/2B3298_10_0.eot');src: url('fonts/2B3298_10_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_10_0.woff') format('woff'),url('fonts/2B3298_10_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-300Italic';src: url('fonts/2B3298_11_0.eot');src: url('fonts/2B3298_11_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_11_0.woff') format('woff'),url('fonts/2B3298_11_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-700Italic';src: url('fonts/2B3298_12_0.eot');src: url('fonts/2B3298_12_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_12_0.woff') format('woff'),url('fonts/2B3298_12_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-500Italic';src: url('fonts/2B3298_13_0.eot');src: url('fonts/2B3298_13_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_13_0.woff') format('woff'),url('fonts/2B3298_13_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-900Italic';src: url('fonts/2B3298_14_0.eot');src: url('fonts/2B3298_14_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_14_0.woff') format('woff'),url('fonts/2B3298_14_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-100Italic';src: url('fonts/2B3298_15_0.eot');src: url('fonts/2B3298_15_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B3298_15_0.woff') format('woff'),url('fonts/2B3298_15_0.ttf') format('truetype');}

* {
	font-family: 'MuseoSans-300';
  /*color: #58595B;*/
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size-adjust: 100%;
}

h1,h2,h3,h4,h5,h6, h1>.base {
  font-family: 'MuseoSlab-500';
  color: #363a47;
}

h2 {
  font-family: 'MuseoSlab-500';
}

b, strong {
  font-family: 'MuseoSans-500';
}

a, a:hover, .btn-link, .btn-link:hover, .pages a.page:visited, .pages a.page:active {
  color: #75c044;
	cursor: pointer;
}

.btn-primary, .btn-checkout, .btn-primary.disabled {
  border-width: 1px;
  border-color: #363a47;
  background-color: white;
  text-decoration: none !important;
  transition: all 0.3s ease 0s;
  color: #363a47;

}

.btn-primary:hover, .btn-checkout:hover {
  color: white;
  background-color: #363a47;
  border-color: white;
  border: 1px solid;
}

.form-control {
  border-width: 1px;
  border-color: #363a47;
}

.cms-home .page-title-wrapper {
  display: none;
}

.color-white {
  color: white;
}

.sr-only {
  display: none;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    background: white;
    background-clip: inherit;
    border: inherit;
    border-radius: inherit;
    font-family: inherit;
    font-size: inherit;
    min-height: 37px;
    line-height: inherit;
    padding: inherit;
		border: 1px solid #ccc;
		border-radius: 3px;
		border-radius: 0.25rem;
		padding-left: 5px;

}

.page-wrapper > header {
  background: white;
}

.header > .logo > img {
  width: 100%;
}

 
li.greet, li.greet > span {
  color: white !important;
}

.cms-home #maincontent {
	max-width: 100%;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.home-welcome-box {
	margin-bottom: 50px;
}

.home-welcome-box .btn {
	color: #363a47;
}

.home-welcome-box .btn:hover {
	color: white;
}

.btn-primary, .btn-checkout, .btn-primary.disabled {
    border-width: 1px;
    border-color: #363a47;
    background-color: white;
    text-decoration: none !important;
    transition: all 0.3s ease 0s;
    color: #363a47;
}

.modal-content {
	border: 0px;
}

.modal-popup .modal-title {
    border-bottom: 0px;
    font-weight: 500;
		font-size: 2rem !important;
    padding-bottom: 0px;
    font-size: inherit;
    margin-bottom: 0;
    min-height: 1em;
    word-wrap: break-word;
}


.page-footer {
    background-color: #363a47;
    background: linear-gradient(to bottom right, #363a47, #4a4d59);
		color: white;
}

.background-00AF4C {
    background-color: #00AF4C;
}

.page-footer .container {
  color: white;
  background-color: transparent;
}

.page-footer {
  font-size: 0.9rem;
}

.page-footer .nav-link {
  color: #c3c4c8;
  padding: 0;
}

.page-footer hr {
  border-top: 1px solid #c3c4c8;
}

.page-footer h5 {
  margin-top: 1rem;
}
.page-footer h5, .page-footer a,.page-footer li {
  color: white;
}

.page-footer ul {
  padding-left: 1rem;
  margin-left: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

.page-footer .social, .page-footer .glyphicons {
  color: white;
  font-size: 1.5rem;
}
.page-footer p {
  color: white;
}

.page-footer ul>li, .page-footer ol>li {
    margin-top: 0rem;
    margin-bottom: 0rem;
}

.social-item {
  margin-bottom: 10px;
  font-size: 1rem;
}

.aols-notice {
  color: white;
}

.cart.table-wrapper .actions-toolbar {
	padding-bottom: 35px;
}

.checkout-cart-index #block-discount, .checkout-cart-index #block-discount > button, #block-discount-heading {
		font-size: 1rem;
		color: #78bd47;
}

.checkout-cart-index .product-image-container {
	display: none;
}

#coupon_code, #discount-code {
	border: 1px solid #ccc;
	width: 100%;
	padding: 7px;
	margin-right: 5px;
}

.action.primary, .action-primary, .action.primary:hover, .action-primary:hover {
    background-image: none;
    background: #78bd47;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1rem;
    box-sizing: border-box;
    vertical-align: middle;
}

.paypal-review-discount .block>.title strong, .cart-discount .block>.title strong, .minicart-items .product-item-name a, a:visited, .alink:visited  {
    color: #78bd47;
}


/*.opc-progress-bar-item._active>span:before, .opc-progress-bar-item._active>span:after, .opc-progress-bar-item._active:before {
    background: #78bd47;
    border-color: #78bd47;
}*/

.opc-progress-bar {
	display: none;
}

.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
	background: #78bd47;
	border-color: #78bd47;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
	background: #78bd47;
	border-color: #78bd47;
}

.breadcrumbs {
	display: none;
}

.mp-blog-rss {
	display: none;
}

.block-reorder, .mp-footer, .mp-blog-icon, .mp-post-info {
	display: none;
}



.post-item-wraper {
    border: 1px solid #eee;
    box-shadow: none;
}
.post-item-wraper:hover {
    border: 1px solid #eee;
    box-shadow: none;
}

.post-image img.img-responsive {
		position: inherit;
}

.post-info-wraper {
	padding-top: 0px;
}

.col-mp {
	padding: 0px;
}

.post-info-wraper h2.mp-post-title a {
	font-family: 'MuseoSlab-500';
}

.mp-sidebar {
	display: none;
}

.pages .action {
    box-shadow: none;
    border-radius: 3px;
    padding: 0 8px;
}

.pages .action {
    background: none;
    border: none;
    color: #7d7d7d;
    display: inline-block;
    padding: 0;
    text-decoration: none;
}

.pages .action:hover {
    background: none;
	}

	.pages strong.page {
		background: none;
	}


.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {
	border-color: #78bd47;
}

.sidebar-container {
	 background: #363a47;
	 padding: 15px;
	 border-radius: 5px;
	 color: white;
}

.sidebar-container h3 {
    color: white;
    margin-bottom: 5px;
		margin-top: 1.5rem;
}

/* property page start */

sup {
    top: -0.4em !important;
    font-size: 61% !important;
}

.preview-image {
	width: 100%;
	height: 165px;
	overflow: hidden;
	border: 1px solid #ccc;
	background-image:url(/image.php?p=true&id=350105);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center middle;
}

.background-363a47 {
	background-color: #363a47;
}

.background-363a47-gradient {
  /*background: linear-gradient(to left, #dfdfdf 50%, #363a47 50%);*/
  background: linear-gradient(to left, #363a47 50%, #363a47 50%);
  width: 100%;
}


.hr-363a47 {
	color: #363a47;
	background-color: #363a47;
	height: 1px;
  border-top: 0px;
}

.color-00AF4C {
  color: #00AF4C;
}

.background-00AF4C {
  background-color: #00AF4C;
}

.color-363a47 {
  color: #363a47;
}

.street-address {
	color: white;
	font-size: 38px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
  font-family: 'MuseoSlab-500';
}

.city-address {
	color: white;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	font-size: 18px;
}

.updated-date {
  color: #9a9ca3;
}

.bold-body {
  font-family: 'MuseoSlab-700';
  font-size: 18px;
}

.white-body {
	color: white;
}

.property-page a {

}

a.green-link {

}

a.white-link {
  color: white;
  border-bottom: 0px;
}

a.grey-link {
  color: #363a47;
}

h1.intro {
  font-family: 'MuseoSlab-700';
  font-size: 28px;
  margin-bottom: 5px;
}

h2.intro {
  margin-top: 0px;
  margin-bottom: 15px;
  font-size: 22px;
}

h3.section-title {
  font-family: 'MuseoSlab-700';
  font-size: 22px;
}

h4.subhead{
  font-size: 18px;
  margin-bottom: 0px;
  font-family: 'MuseoSans-500';
}

.btn-white {
	color: #75c044;
	border-width: 0px;
	background-color: white;
	text-decoration: none !important;
  border-radius: 0;
  font-size: 28px;
  width: 128px;
}

.btn-grey {
	color: #363a47;
	border-width: 1px;
  border-color: #363a47;
	background-color: white;
	text-decoration: none !important;
  border-radius: 0;
  font-size: 18px;
  min-width: 128px;
  margin-bottom:5px;
  transition: all 0.3s ease 0s;
	color: #363a47;
}

.disclaimer-button {
	background: white;
	border: 1px solid #363a47;
	display: inline-block;
	font-weight: 600;
	padding: 7px 15px;
	box-sizing: border-box;
	vertical-align: middle;
	text-align: center;
}

.btn-grey:hover {
	background-color: #363a47;
  border-color: white;
  border: 1px solid;
	color: white;
}

.preview-link {
  font-size: 18px;
  margin-bottom: 15px;
}

.btn-green {
	border-color: rgb(0,175,76);
	color: white !important;
	background-color: rgb(0,175,76);
	text-decoration: none !important;
}
.btn-green:hover, .btn-green:focus {
	background-color: #75C044;
  border-color: rgb(0,175,76);
}

.grey-section {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f3f4f4;
}
.plan-info {
	font-size: 16px;
  font-family: 'MuseoSlab-500';
}

.plan-count {
  font-size: 32px;
  font-family: 'MuseoSlab-500';
}

.row-flex {
  display: flex; /* columns are now equal height */
}

.map-box {
  padding-left: 0px;
  padding-right: 0px;
  display: flex;
}
.address-box {
  min-height: 335px;
  font-size: 14px;
}

.hr-container {
	padding: 0px;
}

.buy-buttons {
	padding-right: 0px;
  text-align: center;
}

.cover-wrap {
  width: 170px;
  background-color: #363a47;
  text-align: right;
  margin-top: 15px;
  border: 1px solid #363a47;
}

.img-cover {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}

a.report-purchase {
  color: white;
  font-size: 32px;
  margin-right: 7px;
}

.no-left-padding-lg {
	padding-left: 0px;
}

.no-right-padding-lg {
	padding-right: 0px;
}

.btn-default.disabled {

}

.easementnotice {
  padding-left: 0px;
  padding-right: 0px;
}

.easementnotice .alert {
  border-radius: 0px;
}

.easementnotice .glyphicon {
  font-size: 56px;
}

.easementnotice-glyphicon {
  font-size: 56px;
  color: white;
}

.easementnotice h3 {
  font-family: 'MuseoSlab-500';
  margin-bottom: 0px;
}
.easementnotice .alert-danger p, .easementnotice .alert-danger h3 {
  color: #58595B;
}

.btn-red {
	border-color: #ff4d35;
	color: white !important;
	background-color: #ff4d35;
	text-decoration: none !important;
}

.btn-blue {
	border-color: #31708f;
	color: white !important;
	background-color: #31708f;
	text-decoration: none !important;
}

.btn-red:hover, .btn-red:focus {
	background-color: #a94442;
  border-color: #a94442;
}

.btn-yellow {
	border-color: #8a6d3b;
	color: white !important;
	background-color: #8a6d3b;
	text-decoration: none !important;
}
.btn-yellow:hover, .btn-yellow:focus {
	background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.alert-danger {
    color: #ff4d35;
    background-color: #ffebd7;
    border-color: #ff4d35;
}

.alert-info a {
  color: #31708f;
}

.no-pad-left {
  padding-left: 0px;
}

.no-pad-right {
  padding-right: 0px;
}

@media only screen and (max-width : 480px) {

	.address-box {
		width: 100%; clear: both;
	}

	.map-box {
		width: 100%; clear: both; padding-left: initial;
	}

	.hr-container-row {
		padding: inherit;
	}

	.hr-container {
		padding-left: 0px;
		padding-right: 0px;
	}

	.buy-buttons {
		padding-right: 15px;
	}

	.no-left-padding-lg {
		padding-left: 15px;
	}

	.no-right-padding-lg {
		padding-right: 15px;
	}


	.more-image {
		margin-top: 40px;
	}
}

@media only screen and (max-width : 320px) {

	.address-box {
		width: 100%; clear: both;
	}

	.map-box {
		width: 100%; clear: both; padding-left: initial;
	}

	.hr-container-row {
		padding: inherit;
	}

	.hr-container {
		padding-left: 0px;
		padding-right: 0px;
	}

	.buy-buttons {
		padding-right: 15px;
	}

	.no-left-padding-lg {
		padding-left: 15px;
	}

	.no-right-padding-lg {
		padding-right: 15px;
	}

	.more-image {
		margin-top: 40px;
	}
}


.property-page .navbar.center .navbar-inner {
    text-align: center;
}

.property-page .navbar.center .navbar-inner .nav {
    display:inline-block;
    float: none;
    vertical-align: top;
}

.property-page .navbar {
  border-radius: 0px;
  border-right: 0px;
  border-left: 0px;
}

.property-page .navbar-nav>li {
  margin-left: 5px;
  margin-right: 5px;
	margin-bottom: 0px;
}

.property-page .navbar-nav>li>a:hover {
  background-color: #363a47 !important;
  color: white !important;
}

.property-page .navbar-nav>li>a {
  border-bottom: 0px;
}

.property-page sup {
  color: white;
	font-size: 18px !important;
}

.report-price {
    color: white;
    font-size: 32px;
    margin-right: 7px;
}

.property-page li {
	margin-bottom: 0px;
}

#te-count a {
	text-decoration: none;
}
/* property page end */

.product-page-search {
	width: 100%;
	background: #f0f0f0;
	border-radius: 0.25rem;
	text-align: center;
	padding: 25px 50px 25px 50px;
	margin-bottom: 1rem;
}

@media (min-width: 768px) {
	.page-layout-1column .product-info-main {
	    width: 60%;
	}


	.page-layout-1column .product.media {
    width: 37%;
	}

}

header.modal-header {
	background-color: #363a47;
}

header.modal-header h1 {
	color: white;
}

.nav-toggle {
  top: auto;
}

.logo {
  max-width: 80%;
}

@media only screen and (max-width: 767px) {
    .minicart-wrapper {
        margin-top: 4px;
    }
}

@media only screen and (max-width: 767px) {
  .navigation .parent .level-top {
    position: relative;
    display: block;
    text-decoration: none;
    color: #58595B;
    text-transform: capitalize;
  }
  .navigation .parent .level-top:hover {
  color: #75c044;
}
.navigation a:visited {
  color: #58595B;}
}


.action-primary:focus {
  background: #75c044;
  border: 1px solid #75c044;
  color: #fff;
}