/*!

  * Milligram v1.4.1

  * https://milligram.io

  *

  * Copyright (c) 2020 CJ Patoilo

  * Licensed under the MIT license

 */

*, *:after, *:before {
	box-sizing: inherit;
}
html {
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	overflow-x: hidden !important;
	width: 100% !important;
}
body{
	overflow-x: hidden !important;
	width: 100% !important;
}
body .abe {
	color: #606c76;
	font-weight: 300;
	letter-spacing: .01em;
	line-height: 1.6;
}

.fusion-footer {
	position: relative;
	z-index: 9;
}

#main.full-bg, .wrapper_blank #main.full-bg {
	position: relative;
	z-index: 99;
}

.post-content .abe h1 {
	color: #ffffff;
}

.abe blockquote {
	border-left: 0.3rem solid #d1d1d1;
	margin-left: 0;
	margin-right: 0;
	padding: 1rem 1.5rem;
}
blockquote *:last-child {
	margin-bottom: 0;
}
.abe-flex-form {
	display: flex;
	flex-direction: column;
}
.abe-form-wrapper {
	justify-content: center;
}
.abe .button, button, .abe input[type='button'], .abe input[type='reset'], .abe input[type='submit'] {
	background-color: #1b365d;
	border: 0.1rem solid #1b365d;
	border-radius: .2rem;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0.9rem;
	font-weight: 500;
	height: 2.5rem;
	letter-spacing: .1rem;
	line-height: 2.5rem;
	padding: 0 3.0rem;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	width: 100%;
	font-family: Raleway, serif;
}

.post-content .abe .abe-item h2 a {text-decoration: none;}


.abe .abe-item input[type='button'] {
	display: none;
	margin: 5px 0;
	font-family: "DM Sans", sans-serif;
}

.abe .button:focus, .abe .button:hover, button:focus, button:hover, .abe input[type='button']:focus, .abe input[type='button']:hover, .abe input[type='reset']:focus, .abe input[type='reset']:hover, .abe input[type='submit']:focus, .abe input[type='submit']:hover {
	background-color: #606c76;
	border-color: #606c76;
	color: #fff;
	outline: 0;
}
.abe .button[disabled], button[disabled], .abe input[type='button'][disabled], .abe input[type='reset'][disabled], .abe input[type='submit'][disabled] {
	cursor: default;
	opacity: .5;
}
.abe .button[disabled]:focus, .abe .button[disabled]:hover, button[disabled]:focus, button[disabled]:hover, .abe input[type='button'][disabled]:focus, .abe input[type='button'][disabled]:hover, .abe input[type='reset'][disabled]:focus, .abe input[type='reset'][disabled]:hover, .abe input[type='submit'][disabled]:focus, .abe input[type='submit'][disabled]:hover {
	background-color: #1b365d;
	border-color: #1b365d;
}
.abe .button.button-outline, .abe button.button-outline, .abe input[type='button'].button-outline, .abe input[type='reset'].button-outline, .abe input[type='submit'].button-outline {
	background-color: #fff;
	color: #1b365d;
}
.abe .button.button-outline:focus, .abe .button.button-outline:hover, .abe button.button-outline:focus, .abe button.button-outline:hover, .abe input[type='button'].button-outline:focus, .abe input[type='button'].button-outline:hover, .abe input[type='reset'].button-outline:focus, .abe input[type='reset'].button-outline:hover, .abe input[type='submit'].button-outline:focus, .abe input[type='submit'].button-outline:hover {
	background-color: #fff;
	border-color: #606c76;
	color: #606c76;
}
.abe .button.button-outline[disabled]:focus, .abe .button.button-outline[disabled]:hover, .abe button.button-outline[disabled]:focus, .abe button.button-outline[disabled]:hover, .abe input[type='button'].button-outline[disabled]:focus, .abe input[type='button'].button-outline[disabled]:hover, .abe input[type='reset'].button-outline[disabled]:focus, .abe input[type='reset'].button-outline[disabled]:hover, .abe input[type='submit'].button-outline[disabled]:focus, .abe input[type='submit'].button-outline[disabled]:hover {
	border-color: inherit;
	color: #1b365d;
}
.abe .button.button-clear, .abe button.button-clear, .abe input[type='button'].button-clear, .abe input[type='reset'].button-clear, .abe input[type='submit'].button-clear {
	background-color: transparent;
	border-color: transparent;
	color: #1b365d;
}
.abe .button.button-clear:focus, .abe .button.button-clear:hover, .abe button.button-clear:focus, .abe button.button-clear:hover, .abe input[type='button'].button-clear:focus, .abe input[type='button'].button-clear:hover, .abe input[type='reset'].button-clear:focus, .abe input[type='reset'].button-clear:hover, .abe input[type='submit'].button-clear:focus, .abe input[type='submit'].button-clear:hover {
	background-color: transparent;
	border-color: transparent;
	color: #606c76;
}
.abe .button .abe .button-clear[disabled]:focus, .abe .button .abe .button-clear[disabled]:hover, button .abe .button-clear[disabled]:focus, button .abe .button-clear[disabled]:hover, .abe input[type='button'] .abe .button-clear[disabled]:focus, .abe input[type='button'] .abe .button-clear[disabled]:hover, .abe input[type='reset'] .abe .button-clear[disabled]:focus, .abe input[type='reset'] .abe .button-clear[disabled]:hover, .abe input[type='submit'] .abe .button-clear[disabled]:focus, .abe input[type='submit'] .abe .button-clear[disabled]:hover {
	color: #1b365d;
}
code {
	background: #f4f5f6;
	border-radius: .2rem;
	font-size: 86%;
	margin: 0 .2rem;
	padding: .2rem .5rem;
	white-space: nowrap;
}
pre {
	background: #f4f5f6;
	border-left: 0.3rem solid #1b365d;
	overflow-y: hidden;
}
pre>code {
	border-radius: 0;
	display: block;
	padding: 1rem 1.5rem;
	white-space: pre;
}
hr {
	border: 0;
	border-top: 0.1rem solid #f4f5f6;
	margin: 3.0rem 0;
}
.abe input::placeholder, .abe textarea::placeholder, .abe select::placeholder, .abe option:first-of-type
/*,*/

/*.abe select:not(:checked)*/

	{
	color: #aaa9a9;
}
.abe input[type='color'], .abe input[type='date'], .abe input[type='datetime'], .abe input[type='datetime-local'], .abe input[type='email'], .abe input[type='month'], .abe input[type='number'], .abe input[type='password'], .abe input[type='search'], .abe input[type='tel'], .abe input[type='text'], .abe input[type='url'], .abe input[type='week'], .abe input:not([type]), .abe textarea, .abe select, .abe option:not(:first-of-type) {
	font-family: Arial, Helvetica, sans-serif;
	-webkit-appearance: none;
	background-color: transparent;
	border: 0.1rem solid #1b365d;
	border-radius: .2rem;
	box-shadow: none;
	box-sizing: inherit;
	height: 2.5rem;
	padding: .6rem 1.0rem .7rem;
	width: 100%;
	background-color: #fff;
	color: #1a1a1a;
}
.abe input[type='color']:focus, .abe input[type='date']:focus, .abe input[type='datetime']:focus, .abe input[type='datetime-local']:focus, .abe input[type='email']:focus, .abe input[type='month']:focus, .abe input[type='number']:focus, .abe input[type='password']:focus, .abe input[type='search']:focus, .abe input[type='tel']:focus, .abe input[type='text']:focus, .abe input[type='url']:focus, .abe input[type='week']:focus, .abe input:not([type]):focus, .abe textarea:focus, .abe select:focus {
	border-color: #1b365d;
	outline: 0;
}
.abe select {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23d1d1d1" d="M0,0l6,8l6-8"/></svg>') center right no-repeat;
	padding-right: 3.0rem;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
.abe select:focus {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%239b4dca" d="M0,0l6,8l6-8"/></svg>');
}
.abe select[multiple] {
	background: none;
	height: auto;
}
.abe textarea {
	min-height: 6.5rem;
}
label, legend {
	display: block;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: .5rem;
}
fieldset {
	border-width: 0;
	padding: 0;
}
.abe input[type='checkbox'], .abe input[type='radio'] {
	display: inline;
}
.label-inline {
	display: inline-block;
	font-weight: normal;
	margin-left: .5rem;
}
.abe-container {
	margin: 0 auto;
	max-width: 112.0rem;
	padding: 0 2.0rem;
	position: relative;
	width: 100%;
}

@media only screen and (max-width: 780px) {
	.abe-container {
		padding: 0;
	}
}

.abe-row {
	display: flex;
	flex-direction: column;
	padding: 0;
	width: 100%;
}
.abe-row.abe-row-no-padding {
	padding: 0;
}
.abe-row.abe-row-no-padding>.abe-column {
	padding: 0;
}
.abe-row.abe-row-wrap {
	flex-wrap: wrap;
}
.abe-row.abe-row-top {
	align-items: flex-start;
}
.abe-row.abe-row-bottom {
	align-items: flex-end;
}
.abe-row.abe-row-center {
	align-items: center;
}
.abe-row.abe-row-stretch {
	align-items: stretch;
}
.abe-row.abe-row-baseline {
	align-items: baseline;
}
.abe-row .abe-column {
	display: block;
	flex: 1 1 auto;
	margin-left: 0;
	max-width: 100%;
	width: 100%;
}
.abe-row .abe-column.abe-column-offset-10 {
	margin-left: 10%;
}
.abe-row .abe-column.abe-column-offset-20 {
	margin-left: 20%;
}
.abe-row .abe-column.abe-column-offset-25 {
	margin-left: 25%;
}
.abe-row .abe-column.abe-column-offset-33, .abe-row .abe-column.abe-column-offset-34 {
	margin-left: 33.3333%;
}
.abe-row .abe-column.abe-column-offset-40 {
	margin-left: 40%;
}
.abe-row .abe-column.abe-column-offset-50 {
	margin-left: 50%;
}
.abe-row .abe-column.abe-column-offset-60 {
	margin-left: 60%;
}
.abe-row .abe-column.abe-column-offset-66, .abe-row .abe-column.abe-column-offset-67 {
	margin-left: 66.6666%;
}
.abe-row .abe-column.abe-column-offset-75 {
	margin-left: 75%;
}
.abe-row .abe-column.abe-column-offset-80 {
	margin-left: 80%;
}
.abe-row .abe-column.abe-column-offset-90 {
	margin-left: 90%;
}
.abe-row .abe-column.abe-column-10 {
	flex: 0 0 10%;
	max-width: 10%;
}
.abe-row .abe-column.abe-column-20 {
	flex: 0 0 20%;
	max-width: 20%;
}
.abe-row .abe-column.abe-column-25 {
	flex: 0 0 25%;
	max-width: 25%;
}
.abe-row .abe-column.abe-column-33, .abe-row .abe-column.abe-column-34 {
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
}
.abe-row .abe-column.abe-column-40 {
	flex: 0 0 40%;
	max-width: 40%;
}
.abe-row .abe-column.abe-column-50 {
	flex: 0 0 50%;
	max-width: 50%;
}
.abe-row .abe-column.abe-column-60 {
	flex: 0 0 60%;
	max-width: 60%;
}
.abe-row .abe-column.abe-column-66, .abe-row .abe-column.abe-column-67 {
	flex: 0 0 66.6666%;
	max-width: 66.6666%;
}
.abe-row .abe-column.abe-column-75 {
	flex: 0 0 75%;
	max-width: 75%;
}
.abe-row .abe-column.abe-column-80 {
	flex: 0 0 80%;
	max-width: 80%;
}
.abe-row .abe-column.abe-column-90 {
	flex: 0 0 90%;
	max-width: 90%;
}
.abe-row .abe-column .abe-column-top {
	align-self: flex-start;
}
.abe-row .abe-column .abe-column-bottom {
	align-self: flex-end;
}
.abe-row .abe-column .abe-column-center {
	align-self: center;
}
@media (min-width: 40rem) {
	.abe-row {
		flex-direction: row;
		width: calc(100%);
	}
	.abe-row .abe-column {
		margin-bottom: inherit;
		padding: 0 .2rem;
	}
	.abe-row .abe-column.pad-r {
		padding: 0 3.6rem 0 0;
	}
	.abe-flex-form {
		flex-direction: row;
	}
}
@media (min-width: 1024px) {
	.abe-unit .abe-row {
		flex-direction: row;
		margin-left: -0.6rem;
		width: calc(99% + 1.0rem);
	}
	.abe-unit .abe-row .abe-column {
		margin-bottom: inherit;
		padding: 0 .2rem;
	}
	.abe-unit .abe-row .abe-column.pad-r {
		padding: 0 3.6rem 0 0;
	}
	.abe-unit .abe-flex-form {
		flex-direction: row;
	}
}
.abe a {
	color: #1b365d;
	text-decoration: none;
}
.abe a.fusion-button {
	color: #FFFFFF;
}
.abe a:focus, .abe a:hover {
	color: #606c76;
}
.abe dl, .abe ol, .abe ul {
	list-style: none;
	margin-top: 0;
	padding-left: 0;
}
.abe dl dl, .abe dl ol, .abe dl ul, .abe ol dl, .abe ol ol, .abe ol ul, .abe ul dl, .abe ul ol, .abe ul ul {
	font-size: 90%;
	margin: 1.5rem 0 1.5rem 3.0rem;
}
.abe ol {
	list-style: decimal inside;
}
.abe ul {
	list-style: circle inside;
}
.abe .button, .abe button, .abe dd, .abe dt, .abe li {
	margin-bottom: 1.0rem;
}
.abe fieldset, .abe input, .abe select, .abe textarea {
	margin-bottom: 0.5rem;
}
.abe blockquote, .abe dl, .abe figure, .abe form, .abe ol, .abe p, .abe pre, .abe table, .abe ul {
	margin-bottom: 2.5rem;
}
.abe table {
	border-spacing: 0;
	display: block;
	overflow-x: auto;
	text-align: left;
	width: 100%;
}
.abe td, .abe th {
	border-bottom: 0.1rem solid #e1e1e1;
	padding: 1.2rem 1.5rem;
}
.abe td:first-child, .abe th:first-child {
	padding-left: 0;
}
.abe td:last-child, .abe th:last-child {
	padding-right: 0;
}
@media (min-width: 1024px) {
	.abe table {
		display: table;
		overflow-x: initial;
	}
}
.abe b, .abe strong {
	font-weight: bold;
}
.abe p {
	margin-top: 0;
}
.abe h1, .abe h2, .abe h3, .abe h4, .abe h5, .abe h6 {
	font-weight: 300;
	letter-spacing: -.1rem;
	margin-bottom: 2.0rem;
	margin-top: 0;
}
.abe h1 {
	font-size: 1.6rem;
	line-height: 1.2;
}
.abe h2 {
	font-size: 1.3rem;
	line-height: 1.25;
}
.abe h3 {
	font-size: 1.1rem;
	line-height: 1.3;
}
.abe h4 {
	font-size: 1rem;
	letter-spacing: -.08rem;
	line-height: 1.35;
}
.abe h5 {
	font-size: 0.8rem;
	letter-spacing: -.05rem;
	line-height: 1.5;
}
.abe h6 {
	font-size: 0.6rem;
	letter-spacing: 0;
	line-height: 1.4;
}
.abe img {
	max-width: 100%;
}
.abe-image-container img {
	object-fit: cover;
	width: 100%;
	/*height: 300px;*/
}
.abe .clearfix:after {
	clear: both;
	content: ' ';
	display: table;
}
.abe .float-left {
	float: left;
}
.abe .float-right {
	float: right;
}
.abe-filters-wrapper {
	display: none;
	position: absolute;
	flex-direction: column;
	top: 45px;
	background: #fff;
	z-index: 9;
	padding: 20px;
	left: 0;
	right: 0;
	box-shadow: 0px 0px 3px 3px #2525251a;
	margin-top: 30px;
	border-radius: 0.4rem;
}
.attr-item label, .type-item label {
	display: inline;
	font-size: 14px;
}
.abe-filter-title {
	margin-top: 10px;
	border-bottom: 1px dashed #1b365d;
}
.abe .text-right {
	text-align: right;
}
/*# sourceMappingURL=milligram.css.map */

#vrp-search-form {
	bottom: 9em;
	position: absolute;
	z-index: 10;
	width: 100%;
}
#vrp-search-form .abe-row {
	padding: 10px;
	background: #fcfcfc57;
	border-radius: 5px;
}
#vrp-search-form .abe input, #vrp-search-form .abe select, #vrp-search-form .abe button, #vrp-search-form .abe submit {
	margin-bottom: 0.5rem;
	font-family: Arial, Helvetica, sans-serif;
	transform: translateZ(0);
}
@media all and (max-width: 640px) {
	#vrp-search-form {
		position: relative;
		bottom: 0;
		margin-top: 2.5rem;
	}
	#vrp-search-form .abe input, #vrp-search-form .abe select, #vrp-search-form .abe button, #vrp-search-form .abe submit {
		margin-bottom: 1.5rem;
	}
}
@media all and (min-width: 640px) and (max-width: 1024px) {
	#vrp-search-form .abe-row .abe-column {
		padding: 0 0.2rem;
	}
}
.abe-filter-close {
	margin-bottom: 15px;
	cursor: pointer;
}
/* Toggle Map */

.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}
.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
input:checked+.slider {
	background-color: #1b365d;
}
input:focus+.slider {
	box-shadow: 0 0 1px #1b365d;
}
input:checked+.slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
/* Rounded sliders */

.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}
.abe-map-activator .heading {
	vertical-align: text-bottom;
}
/* end of toggle map */

/* Results page */

.abe-results>div {
	flex-wrap: wrap;
	justify-content: left;
    gap: 5px;
}
.abe-results {
	justify-content: center;
}
.abe-results.map-active .abe-item {
	position: relative;
	flex-basis: 47.3333%;
	margin: 1%;
	padding: 10px;
	border-radius: 0.2rem;
}
.abe-results .list-banner {
    float: left;
    left: 0px;
    position: absolute;
    top: -15px;
    z-index: 2;
}
.abe-results .ribbon {
    padding-left: 65px;
}
.abe-results .theribbon:before, .abe-results .theribbon:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
}
.abe-results .theribbon {
    background-color: #1b365d;
    box-shadow: 1px 1px 1px #666;
    color: #fff;
    font-size: 0.9rem;
    font-weight: bold;
    margin: 30px 10px 10px -71px;
    padding: 4px 20px;
    position: relative;
    width: auto;
}
.abe-item {
	position: relative;
	flex-basis: 31.3333%;
	margin: 10px;
	padding: 10px;
	border-radius: 0.2rem;
	/*max-width: 500px;*/
}
.abe-fixed-w-500-700 {
	min-width: 500px;
	max-width: 700px;
}
.abe-image-container .abe-favorite {
	transition: 0.3s;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 20px;
	padding-top: 20px;
	padding: 20px 5px 20px 5px;
	border-radius: 0.3rem 0.3rem 0 0;
}
.abe-image-container .abe-favorite i {
	color: #ffffff;
	font-size: 2rem;
}
.abe-favorite.active i {
	color: #1b365d;
}
.abe h2 {
	color: #1b365d;
	margin-bottom: 10px;
}
.abe-item strong {
	color: #1b365d;
}
.fa-star.checked {
	color: orange;
}
.star-rating, .back-stars, .front-stars {
	display: flex;
}
.star-rating {
	font-size: 1em;
	height: 18px;
}
.back-stars {
	color: #DFE7EF;
	position: relative;
}
.front-stars {
	color: #ffb200;
	overflow: hidden;
	position: absolute;
	top: 0;
	transition: all 0.5s;
}
.abe-cd-pagination {
	text-align: center;
	margin-top: 40px !important;
	display: block;
}
.abe-cd-pagination li {
	display: inline-block;
	margin: 10px;
}
#abe-map-results {
	background: #1b365d26;
	margin-top: 20px;
}
.abe-pagination-btn .disabled {
	color: #606c76;
	pointer-events: none;
}
/* end of Results page */

/* Unit page */
#abe-slider{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#abe-slider img {
	width: 100%;
	height: auto;
}
.lSSlideWrapper {
	height: 81%;
}
#abe-tabs .ui-widget-header {
	border: none;
	background: initial;
	padding: 0px;
}
#abe-tabs {
	padding: 0px;
	border: none;
}
#abe-tabs .ui-widget.ui-widget-content {
	border: none;
	padding: 0px;
}
#abe-tabs .ui-tabs, #abe-tabs .ui-tabs-nav {}
#abe-tabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border-top: 2px solid #1b365d;
	border-left: 2px solid #1b365d;
	border-right: 2px solid #1b365d;
	border-bottom: 2px solid #1b365d;
	border-radius: 3px;
	background: #fff;
	font-weight: normal;
}
#abe-tabs ul li:focus, #abe-tabs ul li a:focus {
	outline: none;
}
#abe-tabs a {
	color: #1b365d;
}
#abe-tabs .ui-state-active {
	background: #1b365d;
}
#abe-tabs .ui-state-active a {
	color: #fff;
}
#abe-tabs .ui-tabs-panel {
	padding: 1em 0em;
}
.abe h1 {
	font-size: 2.6rem;
	line-height: 1.2;
	margin-bottom: 2px;
	color: #1b365d;
	padding-bottom: 0px;
}
.abe-icons {
	margin: 20px 0px;
}
.abe-icons span {
	margin-right: 10px;
}
.abe-unit .abe-share, .abe-unit .abe-favorite, .abe-unit .abe-favorite-show, .abe-print, .abe-inquiry {
	padding: 10px;
	margin-right: 10px;
	cursor: pointer;
}
.abe-unit .abe-share, .abe-unit .abe-favorite, .abe-unit .abe-favorite-show, .abe-sort-wrapper .abe-favorite-show, .abe-sort-wrapper .abe-share, .abe-inquiry, .abe-print {
	background: #f9f9f9;
	text-align: center;
}
.abe-unit .abe-share:hover, .abe-unit .abe-favorite:hover, .abe-unit .abe-favorite-show:hover, .abe-sort-wrapper .abe-favorite-show:hover, .abe-sort-wrapper .abe-share:hover, .abe-print:hover, .abe-inquiry:hover {
	background: #ececec;
	border-radius: 0.2rem;
}
.abe-sort-wrapper .abe-favorite-show, .abe-sort-wrapper .abe-share, .abe-print, .abe-inquiry {
	padding: 8px;
	cursor: pointer;
	display: block;
	text-align: center;
}
.abe-unit #description {
	text-align: justify;
}

#description.ui-tabs-panel.ui-corner-bottom.ui-widget-content p{
    white-space: pre-line;
}
.abe-amen-name {
	min-width: 30%;
	/*float: left;*/
	display: inline-block;
	margin-right: 20px;
	max-width: 30%;
	border-bottom: 1px dashed #1b365d6b;
	margin-bottom: 5px !important;
	padding-bottom: 5px;
}
#abe-review-activator {
	width: 22%;
	padding: 0px 5px;
}
#abe-review {
	display: none;
}
/* Review form styling block */

#rating {
	float: left;
	margin-left: 10em;
	margin-bottom: 15px;
}
.rating {
	/*width:100%;

    display: inline-block;

    height: 50px;

    padding: 5px;

    margin: 0px 0px 0px 0px;*/
	left: 0px;
	margin-left: 0px;
	margin: 0;
	position: relative;
}
.rating span {
	float: right;
	right: 80% !important;
	position: relative;
	padding-left: 2px;
}
.rating span input {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
}
.rating span label {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #bdbdbd;
	/* background:#999999; */
	font-size: 30px;
	margin-right: 2px;
	line-height: 30px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
.rating span:hover~span label, .rating span:hover label, .rating span.checked label, .rating span.checked~span label {
	color: #F90;
}
#reviews label.fa {
	font-size: 30px !important;
}
.checked {
	color: F90;
}
#abeSubmitReviewForm {
	padding: 10px;
	background: #1b365d05;
}
.review {
	padding: 23px;
	background: #1b365d0f;
	border-radius: 0.2rem;
	margin-bottom: 30px;
}
.review-title h3 {
	display: inline-block;
	margin-bottom: 20px;
	margin: 10px 0px;
}
.review-date {
	color: #1b365d;
}
.review-response {
	margin-left: 30px;
	padding: 20px;
	background: #fdfdfd;
	margin-top: 20px;
	border-radius: 0.2rem;
	border-left: 2px solid #1b365d;
}
.review .star-rating {
	margin-top: 15px;
}
.abe-calendar .dDate, .abe-calendar .highlighted.dDate, .calkey .isavailable.dDate {
	background: #fff0f5;
	background: -moz-linear-gradient(45deg, #d6d6d6 0%, #d6d6d6 51%, #d6d6d6 51%, #fff 51%, #fff 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #d6d6d6), color-stop(51%, #d6d6d6), color-stop(51%, #d6d6d6), color-stop(51%, #fff), color-stop(100%, #fff));
	background: -webkit-linear-gradient(45deg, #d6d6d6 0%, #d6d6d6 51%, #d6d6d6 51%, #fff 51%, #fff 100%);
	background: -o-linear-gradient(45deg, #d6d6d6 0%, #d6d6d6 51%, #d6d6d6 51%, #fff 51%, #fff 100%);
	background: -ms-linear-gradient(45deg, #d6d6d6 0%, #d6d6d6 51%, #d6d6d6 51%, #fff 51%, #fff 100%);
	background: linear-gradient(45deg, #d6d6d6 0%, #d6d6d6 51%, #d6d6d6 51%, #fff 51%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f5', endColorstr='#7fffd4', GradientType=1);
}
.abe-calendar .aDate, .abe-calendar .highlighted.aDate, .calkey .isavailable.aDate {
	background: #7fffd4;
	background: -moz-linear-gradient(45deg, #fff 0%, #fff 49%, #d6d6d6 49%, #d6d6d6 49%, #d6d6d6 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #fff), color-stop(49%, #fff), color-stop(49%, #d6d6d6), color-stop(49%, #d6d6d6), color-stop(100%, #d6d6d6));
	background: -webkit-linear-gradient(45deg, #fff 0%, #fff 49%, #d6d6d6 49%, #d6d6d6 49%, #d6d6d6 100%);
	background: -o-linear-gradient(45deg, #fff 0%, #fff 49%, #d6d6d6 49%, #d6d6d6 49%, #d6d6d6 100%);
	background: -ms-linear-gradient(45deg, #fff 0%, #fff 49%, #d6d6d6 49%, #d6d6d6 49%, #d6d6d6 100%);
	background: linear-gradient(45deg, #fff 0%, #fff 49%, #d6d6d6 49%, #d6d6d6 49%, #d6d6d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fffd4', endColorstr='#fff0f5', GradientType=1);
}
/* #calendar .calendar .highlighted, #calendar .calendar .aDate.dDate, #calendar .calkey .highlighted {

  background: rgb(155 77 202);

  color: rgb(255 255 255 / 25%);

} */

.abe-calendar .highlighted, .abe-calendar .aDate.dDate, .calkey .highlighted {
	background: #d6d6d6;
	color: #838383;
}
#calendar td.passed, #calendar td.today.highlighted.aDate {
	background: #DADADA;
	color: #ABABAB;
}
#calendar td.today {
	-webkit-box-shadow: inset 0px 0px 0px 2px rgba(225, 174, 127, 1);
	-moz-box-shadow: inset 0px 0px 0px 2px rgba(225, 174, 127, 1);
	box-shadow: inset 0px 0px 0px 2px rgba(225, 174, 127, 1);
}
.abe #calendar td, .abe #calendar th {
	border: none;
	padding: 3px 6px;
	vertical-align: middle;
}
.abe #calendar .calendar {
	width: 32%;
	display: inline-block;
	vertical-align: text-top;
}
#bookingform {
	display: block;
	background: #ffffff;
	border-radius: 0.2rem;
	box-shadow: 0px 0px 3px 3px #f1f1f1;
	padding: 20px;
	max-width: 400px;
	margin: 0 auto;
}
.abe-column.narrow {
	margin: 0 11%;
}
.abe-checkavail-wrapper.fixed {
	position: sticky;
	top: 30px;
}
.abe-unit-features span {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
	margin-right: 2%;
}
.abe-checkavail form label {
	font-size: 15px;
}
.abe-checkavail {
	max-width: 390px;
}
.abe-unit-info {
	flex-basis: 300% !important;
	max-width: 75% !important;
}
.lSAction>a {
	background-image: none;
	cursor: pointer;
	color: #fff;
	font-size: 3rem;
}
/*
.fusion-header-wrapper {
	z-index: 10 !important;
}

#vrpinquire {
	position: relative;
	top: -30px;
}*/

#vrpinquire label {
	font-size: 1rem;
	color: #7a7a7a;
}
/*
#vrpinquire h2 {
	margin: 30px 0px;
}*/
#vrpinquire input[type="submit"] {
	width: auto;
}
#rates th, #rates td {
	padding-left: 20px;
}
#rates thead {
	background: #1b365d0f;
}
.ui-datepicker-calendar td a, .ui-datepicker-calendar td .ui-state-default {
	border: 1px solid #1b365d2e !important;
	padding: 8px;
}
.ui-datepicker-calendar td a:hover {
	background: #1b365d3b;
}
.ui-datepicker-calendar .ui-state-active {
	color: #000 !important;
	background: #1b365d3b !important;
}
#ratebreakdown {
	display: none;
}
#ratebreakdown td {
	padding: 2px;
}
#ratebreakdown td:last-child {
	text-align: right;
}
#booklink {
	display: none;
}
/* End of review styling block */

#errormsg {
	transition: 0.3s;
	display: none;
	padding: 10px;
	background: #fcb90026;
	margin: 10px 0px;
	border-radius: 0.2rem;
}
/* Loading circle */

.loader {
	width: 120px;
	height: 120px;
	transform: rotate(-90deg);
	stroke-linecap: round;
	stroke-width: 4;
	fill: none;
}
.loader .internal-circle {
	stroke: #1b365d;
	stroke-dashoffset: 0;
	transform-origin: center;
}
.loader .internal-circle {
	stroke-dasharray: 187;
	-webkit-animation: internal 1s ease-in-out infinite;
	animation: internal 1s ease-in-out infinite;
	opacity: 0.4;
}
@-webkit-keyframes internal {
	0% {
		stroke-dashoffset: 187;
	}
	25% {
		stroke-dashoffset: 80;
	}
	100% {
		stroke-dashoffset: 187;
		transform: rotate(360deg);
	}
}
@keyframes internal {
	0% {
		stroke-dashoffset: 187;
	}
	25% {
		stroke-dashoffset: 80;
	}
	100% {
		stroke-dashoffset: 187;
		transform: rotate(360deg);
	}
}
#loadingicons {
	display: none;
	text-align: center;
}
/* End of loading circle */

.share-form-wrapper, .inquiry-form-wrapper {
	display: none;
	position: fixed;
	top: 10%;
	left: 25%;
	width: 50%;
	background: #fff;
	z-index: 100;
	padding: 20px;
	border-radius: 0.2rem;
	box-shadow: 0px 0px 3px 3px #86868629;
}

@media all and (max-width: 640px) {
	.inquiry-form-wrapper {
		top: 5% !important;
		left: 5% !important;
		width: 90% !important;
		max-height: 90vh;
		overflow-y: auto;
	}
}

.abe-share-close, .abe-inquiry-close {
	cursor: pointer;
	margin-bottom: 10px;
	position: absolute;
	right: 30px;
	z-index: 9999;
}
.abe-unit-features a {
	color: #606c76;
}
.abe-detailed-quote, #abe-quote-activator {
	display: none;
}
.abe-detailed-quote {
	position: fixed;
	top: 20%;
	background: rgb(255, 255, 255);
	padding: 30px;
	border: 1px solid rgb(210, 210, 210);
	box-shadow: rgb(74 74 74 / 5%) 0px 0px 3px 3px;
	width: 350px;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 99;
}
.abe-quote-close {
	cursor: pointer;
	margin-bottom: 20px;
}
.abe-quote-info {
	text-align: center;
	margin-bottom: 20px;
}
.share-form-wrapper label {
	font-size: 1rem;
	text-align: left;
}
#share-response p {
	padding: 10px !important;
	text-align: left;
	margin: 0px;
}
.share-form-wrapper .disclaimer span {
	width: 100%;
	display: block;
	text-align: left;
	margin-bottom: 20px;
}
#share-response.alert.alert-danger {
	background: #ff00000a;
	border-radius: 0.2rem;
	margin-bottom: 20px;
}
/* end of unit page */

/* Booking Page */

.abe-card-wrapper {
	position: relative;
	min-height: 300px;
}
.abe-card {
	position: absolute;
	width: 60%;
	margin-left: 20%;
	padding: 20px;
	border-radius: 0.5rem;
	background: rgb(135, 0, 218);
	background: linear-gradient(313deg, rgba(135, 0, 218, 1) 0%, rgba(75, 0, 83, 1) 37%, rgba(217, 128, 255, 0.9668242296918768) 100%);
	color: #fff;
	box-shadow: 0px 0px 2px 2px #b1b1b159;
}
.abe-card-number {
	padding: 40px 40px 10px 40px;
	text-shadow: 0px 2px 2px black;
	letter-spacing: 0.3rem;
}
.abe-card-dates {
	padding: 0px 40px 0px 70px;
	text-shadow: 0px 2px 2px black;
	letter-spacing: 0.2rem;
}
.abe-card-holder {
	padding: 0px 40px 10px 40px;
	text-shadow: 0px 2px 2px black;
	letter-spacing: 0.2rem;
}
.abe-card-logo {
	text-align: right;
}
.abe-card-logo img {
	width: 150px;
}
/*
.abe-travel-ins {
	text-align: center;
	padding: 20px;
	background: #1b365d0d;
	margin: 20px 0px;
	border-radius: 0.2rem;
}*/
/* TI css new */
.abe-travel-ins {
    text-align: center;
    padding: 20px;
    background: #1b365d0d;
    margin-bottom: 20px;
    border-radius: 0.2rem;
    position: relative;
    width: 100%;
}
.abe-travel-ins-product-wrapper {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    position: relative;
    width: 100%;
    gap: 0.5em;
    padding: 0 25px;
}

.abe-travel-ins-product {
    display: inline-flex;
    flex-direction: row;
    justify-content: start;
    align-items: start;
    position: relative;
    width: 100%;
    gap: 1em;
}

.abe-travel-ins-product > div {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 0;
}

.abe-travel-ins-product > div:first-of-type {
    flex: 0;
}

.abe-travel-ins-product > div:last-of-type {
    margin-left: auto;
    align-items: flex-end;
}

.abe-travel-ins-product p {
    font-size: 0.85em;
}

.abe-travel-ins-product input[type="radio"] {
    margin: 5px 0 0 0;
}

.abe-travel-ins-product-details, .abe-travel-ins-product-decline-message {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    position: relative;
    width: 100%;
    text-align: left;
}

#travel-insurance-section {
    display: inline-flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;

}

#travel-insurance-loader {
    position: absolute;
    width: 100%;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #fff;
    height: 100%;
    top: 0;
}

#travel-insurance-loader > div {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.most-popular {
    color: var(--e-global-color-accent);
}
.first-details span {
    display: inline-block;
}
/* TI css new end */

.abe-booking-details {
	border-left: 2px solid #1b365d;
}
.abe-booking-background {
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
	width: 100%;
	text-align: center;
	color: #fff;
	text-shadow: 0px 2px 2px #10101040;
	padding-top: 20%;
	border-radius: 0.2rem;
	margin-top: 15px;
}
.abe-booking-background h1 {
	color: #fff;
}
/* .abe-booking-background {

  background: rgb(135,0,218);

  background: linear-gradient(254deg, rgba(135,0,218,1) 0%, rgba(75,0,83,1) 33%, rgba(79,4,88,1) 61%, rgba(217,128,255,0.9668242296918768) 100%);

  -webkit-transform: skew(0deg, -10deg);

  transform: skew(0deg, -10deg);

  padding: 200px 0;

  margin-top: -190px;

} */

#abe-province-wrapper, #abe-othercountry-wrapper, #abe-region-wrapper {
	display: none;
}
.abe-ratebreakdown {
	display: block;
	width: 80%;
	margin: 0 auto;
	margin-top: 50px;
}
.abe-ratebreakdown table {
	margin-top: 40px;
}
.abe-ratebreakdown tr th, .abe-ratebreakdown tr td {
	padding: 4px;
}
.abe-ratebreakdown tr th:last-child, .abe-ratebreakdown tr td:last-child {
	text-align: right;
}
.abe-bold {
	font-weight: 600;
}
.abe-book-info i {
	margin-right: 10px;
}
.abe-terms {
	cursor: pointer;
	display: none;
	position: fixed;
	top: 10%;
	width: 50%;
	left: 25%;
	background: white;
	bottom: 10%;
	padding: 10px;
	border-radius: 0.2rem;
	box-shadow: 0px 0px 3px 3px #94949414;
	z-index: 101;
}
/* End of Booking page */

/* Favorites page */

.abe-favorites {
	flex-wrap: wrap;
}
/* End of Favorites page */

/* Multi range slider */

[slider] {
	position: relative;
	height: 14px;
	border-radius: 10px;
	text-align: left;
	margin: 15px 0 10px 0;
}
[slider]>div {
	position: absolute;
	left: 13px;
	right: 15px;
	height: 16px;
	border: 1px solid #eee;
	border-radius: 6px;
}
[slider]>div>[inverse-left] {
	position: absolute;
	left: 0;
	height: 14px;
	border-radius: 10px;
	background-color: #fff;
	margin: 0 7px;
}
[slider]>div>[inverse-right] {
	position: absolute;
	right: 0;
	height: 14px;
	border-radius: 10px;
	background-color: #fff;
	margin: 0 7px;
}
[slider]>div>[range] {
	position: absolute;
	left: 0;
	height: 14px;
	border-radius: 14px;
	background-color: #1b365d;
}
[slider]>div>[thumb] {
	position: absolute;
	top: -7px;
	z-index: 2;
	height: 28px;
	width: 28px;
	text-align: left;
	margin-left: -11px;
	cursor: pointer;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
	background-color: #fff;
	border-radius: 50%;
	outline: none;
}
[slider]>input[type="range"] {
	position: absolute;
	pointer-events: none;
	-webkit-appearance: none;
	z-index: 3;
	height: 14px;
	top: -2px;
	width: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	cursor: pointer;
}
div[slider]>input[type="range"]::-ms-track {
	-webkit-appearance: none;
	background: transparent;
	color: transparent;
}
div[slider]>input[type="range"]::-moz-range-track {
	-moz-appearance: none;
	background: transparent;
	color: transparent;
}
div[slider]>input[type="range"]:focus::-webkit-slider-runnable-track {
	background: transparent;
	border: transparent;
}
div[slider]>input[type="range"]:focus {
	outline: none;
}
div[slider]>input[type="range"]::-ms-thumb {
	pointer-events: all;
	width: 28px;
	height: 28px;
	border-radius: 0px;
	border: 0 none;
	background: red;
}
div[slider]>input[type="range"]::-moz-range-thumb {
	pointer-events: all;
	width: 28px;
	height: 28px;
	border-radius: 0px;
	border: 0 none;
	background: red;
}
div[slider]>input[type="range"]::-webkit-slider-thumb {
	pointer-events: all;
	width: 28px;
	height: 28px;
	border-radius: 0px;
	border: 0 none;
	background: red;
	-webkit-appearance: none;
}
div[slider]>input[type="range"]::-ms-fill-lower {
	background: transparent;
	border: 0 none;
}
div[slider]>input[type="range"]::-ms-fill-upper {
	background: transparent;
	border: 0 none;
}
div[slider]>input[type="range"]::-ms-tooltip {
	display: none;
}
[slider]>div>[sign] {
	opacity: 0;
	position: absolute;
	margin-left: -11px;
	top: -39px;
	z-index: 3;
	background-color: #54B3EB;
	color: #fff;
	width: 28px;
	height: 28px;
	border-radius: 28px;
	-webkit-border-radius: 28px;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
}
[slider]>div>[sign]:after {
	position: absolute;
	content: "";
	left: 0;
	border-radius: 16px;
	top: 19px;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top-width: 16px;
	border-top-style: solid;
	border-top-color: #54B3EB;
}
[slider]>div>[sign]>span {
	font-size: 12px;
	font-weight: 700;
	line-height: 28px;
}
[slider]:hover>div>[sign] {
	opacity: 1;
}
.price-range-wrapper span {
	color: #1b365d;
}
.price-range-wrapper {
	font-weight: 700;
	padding-left: 10px;
}
/* end of multi range slider */

.abe-form-wrapper form {
	width: 100%;
	padding-top: 20px;
	margin-bottom: 0px;
}
.abe-sort .abe-column:last-child {
	padding-right: 0px;
}
.abe-jumbo {
	background: #f5f5f5a1;
	margin-bottom: 2rem;
}
.abe-results-info {
	margin-top: 5%;
}
span.abe-favorite {
	width: 100%;
	display: block;
	margin-top: 20px;
}
.abe-title-wrapper {
	text-align: center;
	margin-bottom: 15px;
	padding-top: 15px;
}
.abe #calendar table {
	width: 30.5%;
	float: left;
	height: 400px;
	text-align: center;
	margin: 1%;
	border: 1px solid #1b365d;
	box-shadow: 0px 0px 4px 1px #d0d0d085;
}
#calendar table td {
	font-size: 12px;
	border: 1px solid #1b365d12 !important;
}
#calendar table td .cal-rate {
	color: #1b365d;
}
#calendar table thead {
	background: #1b365d;
	color: #fff;
}
#amenities h3 {
	margin-bottom: 1rem;
}
.js-back-btn {
	margin: -40px 0 40px 0;
	text-align: center;
	text-decoration: underline;
	display: block;
	clear: both;
}
.full-width .fusion-row {
	max-width: 1920px !important;
	margin: 0 auto;
}
.abe-avada-featured-unit {
	background-color: rgba(255, 255, 255, 0);
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 0px;
	/*padding-right: 30px;*/
	padding-bottom: 0px;
	/*padding-left: 30px;*/
	margin-bottom: 50px;
	margin-top: 0px;
	border-width: 0px 0px 0px 0px;
	border-color: #eae9e9;
	border-style: solid;
}
.abe-avada-featured-unit .featured-property {
	font-family: "Playfair Display";
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 10px;
	line-height: 1.5;
	color: #1b365d;
}
.abe-avada-featured-unit h2 {
	text-transform: uppercase;
	margin-bottom: 24px;
}
.abe-avada-featured-unit h2 a {
	color: #4593d6;
	text-decoration: underline;
}
.abe-avada-featured-unit .left-border {
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	border-width: 0px 0px 0px 20px;
	border-color: rgb(26, 54, 93);
	border-style: solid;
	padding: 20px;
	height: auto;
}
.abe-avada-featured-unit .abe-image-container {
	padding: 0;
	text-align: right;
	height: auto;
}
.abe-avada-featured-unit .abe-image-container.abe-column {
	padding: 0;
}
.abe-avada-featured-unit .fusion-imageframe {
	border: 1px solid #1a365d;
}
.abe-avada-featured-unit .abe-image-container img {
	height: initial;
}
.marker-infobox p {
	margin-bottom: 0.5rem;
}
.marker-infobox img {
	margin-bottom: 1rem;
	border-radius: 5px;
}
.marker-infobox h5 {
	text-align: center;
	margin-bottom: 1rem;
}
.embed-responsive {
	position: relative;
	display: block;
	overflow: hidden;
	padding-bottom: 56.25%;
	/* 16:9 */
	height: 0;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}
@media all and (max-width: 560px) {
	.rating span {
		float: right;
		right: 20% !important;
		position: relative;
		padding-left: 2px;
	}
	#rating {
		float: initial;
		margin-left: initial;
	}
	#bookingbuttonvrp {
		padding: 0 1rem;
	}
	.abe-book {
		flex-direction: column-reverse
	}
	.abe-booking-details {
		border-left: initial !important;
	}
	.abe-ratebreakdown {
		width: 100%;
	}
	.abe-booking-background {
		height: auto;
	}
	.abe-booking-details h1 {
		margin-bottom: 22px;
		font-size: 1.7rem;
	}
	.abe-booking-details p {
		margin-bottom: .5rem;
	}
	.abe-terms-input {
		text-align: center;
		margin-bottom: 30px;
	}
	.abe-travel-ins {
		padding: 20px 0px;
	}
	#abe-map-results {
		flex: none;
		max-width: 100%;
		height: 500px;
	}
	.abe-map-activator {
		display: none;
	}
}
@media all and (max-width: 640px) {
	.abe-unit h1 {
		font-size: 1.6rem;
	}
	.abe-unit .abe-icons span {
		display: block;
	}
	.abe-share, .abe-favorite, .abe-favorite-show, .abe-inquiry, .abe-print {
		display: block;
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	.abe-unit-info {
		flex-basis: 300% !important;
		max-width: 100% !important;
	}
	.abe-unit .ui-tabs .ui-tabs-nav li {
		width: 48%;
		margin-top: 10px;
	}
	.abe-amen-name {
		margin: 0px;
		min-width: 100%;
		width: 100%;
	}
	#abe-review-activator {
		width: 100%;
	}
	#abe-review>.abe-container, #calendar>.abe-container {
		padding: 0px;
	}
	.abe #calendar .calendar {
		width: 100%;
	}
	.abe #calendar table {
		width: 100%;
		float: left;
		height: auto;
		text-align: center;
		margin: none;
		border: none;
		box-shadow: none;
	}
	.abe #calendar td, .abe #calendar th {
		border: none;
		padding: 7px 10px;
	}
	#rates td, #rates th {
		padding: 4px;
		font-size: 14px;
	}
	.abe-checkavail form {
		margin-top: 20px;
	}
	.share-form-wrapper {
		top: 2%;
		left: 5%;
		width: 90%;
		overflow-y: scroll;
		bottom: 1%;
	}
	.abe-image-container .abe-favorite {
		width: auto;
	}
	.abe-terms {
		width: 90%;
		left: 5%;
	}
	.abe-fixed-w-500-700 {
		min-width: auto;
		max-width: auto;
	}

	#vrp-search-form {
		bottom: 0px;
	}
}
.abe-apply-promo {
	margin-top: 27px;
}
@media all and (max-width: 1280px) {
	.abe-results.map-active .abe-item {
		flex-basis: 90%;
	}
	.abe-unit-info {
		max-width: 100% !important;
	}
	.abe-unit .abe-row .abe-column {
		display: unset
	}
	.abe-unit .abe-row {
		flex-wrap: wrap;
	}

	#vrp-search-form {
		bottom: 0px;
	}
}
@media all and (max-width: 1024px) {
	.abe-item {
		flex-basis: 47.3333%;
	}
	.abe-filter-close {
		margin-top: 0;
	}
	.abe-column.narrow {
		margin: 5% 0;
	}
	.abe-sort-wrapper .abe-column.a-right {
		margin-top: 10px;
	}

	#vrp-search-form {
		bottom: 0px;
	}
}
@media all and (max-width: 991px) {
	.abe-jumbo {
		padding-left: 1.5rem;
	}
	#abe-results-search {
		display: block;
		flex-direction: unset;
		padding-top: 8px;
	}
	#abe-results-search .abe-col, #abe-results-search .abe-col:nth-of-type(7) {
		float: left;
		width: 25%;
	}
	#vrp-search-form {
		bottom: 0px;
	}
}
.sa_owl_theme .owl-dots .owl-dot {
	display: inline-block !important;
	width: 20px !important;
}
@media only screen and (max-width: 1260px) {
	.fusion-body .fusion-header-wrapper .fusion-header, .fusion-body .fusion-header-wrapper .fusion-secondary-main-menu {
		background-color: #1a365d;
	}
}

.abe .star-rating {
	font-family: 'Font Awesome 5 Free' !important;
	display: flex !important;
	overflow: inherit !important;
}

.abe-item .star-link {
	text-decoration: none;
	display: none;
}

.header_img{
	padding: 45px 0px 0px !important;
}

@media only screen and (min-width: 768px) {
    .header_img{
        padding: 425px 0px 0px  !important;
    }
}

.vrp-confirm {
	padding: 6rem 0;
	}
	
	.vrp-confirm .abe-column {
	flex: 0.5;
	margin: 0 auto;
	background-color: #00a3c6;
	text-align: center;
	color: #fff;
	padding: 3rem;
	-webkit-box-shadow: 9px 9px 25px 1px #016175;
	box-shadow: 9px 9px 25px 1px #016175;
	}
	.hiddeninputscc, .hiddenccfields {
	visibility: hidden;
	opacity: 0;
	height: 0;
	}
	#track-payment-container iframe {
	min-height: 25rem;
	}
	#loadingicons {
		display: none;
		text-align: center;
	}
		
	#bookingform #loadingicons {
	margin-top: 1rem;
	}
		
	#confirmation-message {
	display: flex;
	margin-top: 60px;
	flex-direction: column;
	justify-content: center;
	border: 1.5px solid #444444;
	border-radius: 12px;
	align-items: center;
	text-align: center;
	padding: 1rem 2rem;
	min-height: 350px;
	box-shadow: 0 4px 20px rgb(61 82 97 / 50%);
	}
		
	#confirmation-message p {
	font-size: 1.2rem;
	}
	
	.cart {
	visibility: hidden;
	}
		
	#track-payment-container {
	position: relative;
	width: 100%;
	
	min-height: 550px;
	
	overflow: hidden;
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
	}
	#track-payment-container iframe{
	min-height: 550px;
	}
    
 .resultBox{
 	text-align: center;
  	padding: 0px!important;
 }
 
 .abe-item h2{
 	margin-bottom: 0;
 	margin-top: 20px;
 }
 
 .abe-item{
 	border: 2px solid #dddddd;
 	box-shadow: 2px 5px #dddddd;
 }
 
 .clickForprice{
    margin: 20px 0 !important;
    display: block;
 }
 
 .clickForprice input{
 	width: unset !important;
    margin: 0 important;
 }
 
 .ede-ics{
 	margin: 20px 0;
 }