body.wrapper-fluid .site-grid {
	grid-gap: 0;
}

.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.schema-hidden-fields {
	display: none;
}

/* from plugin je_mapview -> je_mapview.html*/
#mapview_canvas img {
	max-width: none;
}

/* from bootstrop_5_carousel -> slideshow.html*/
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.carousel-inner {
		height: 400px;
	}

	.carousel-item, .carousel-item img {
		height: 400px;
		width:100%;
	}

}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 767px) {
	.carousel-inner {
		height: 160px;
	}

	.carousel-item, .carousel-item img {
		height: 160px;
		width:100%

		position: absolute;
		object-fit:cover;
		top: 0;
		left: 0;
	}
}

/*from j06000ui_availability_calendar.class.php line 229*/
.ui-datepicker table {
    font-size: 0.8em;
}
.ui-datepicker td {
    padding:0;
    border: 0px !important;
}

#legend_dialog table {
	width:100%;
	border:0;
}

#legend_dialog td {
	width:10px;
}

/*from dobooking.html*/
label.valid {
	width: 24px;
	height: 24px;
	background: url({JOMRES_IMAGES_RELPATH}valid.png) center center no-repeat;
	display: inline-block;
	text-indent: -9999px;
}

label.error {
	font-weight: bold;
	color: red;
	padding: 2px 8px;
	margin-top: 2px;
}


/*its from bootstrap_5_property_details_templates the property_details_dynamo.html*/

.carousel-item {
	height: 100vh;
	min-height: 550px;
	max-height: 550px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


/*its from bootstrap_5_property_details_templates the property_details_minimalist.html*/
.carousel-item {
	height: 100vh;
	min-height: 550px;
	max-height: 550px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/*Pesky underline*/
.nav.nav-tabs .nav-link.active::after {
	bottom: 0;
	height: 0px;
	content: "";
	background-color: #448344;
}

.nav.nav-tabs .nav-link.active {
	background-color: #448344;
	color: white;
}


/*its from dobooking_srp.html*/

label.valid {
	width: 24px;
	height: 24px;
	background: url({JOMRES_IMAGES_RELPATH}valid.png) center center no-repeat;
	display: inline-block;
	text-indent: -9999px;
}

label.error {
	font-weight: bold;
	color: red;
	padding: 2px 8px;
	margin-top: 2px;
}


/*it's from compare.html*/

.compare-table td, .compare-table th {
	text-align: center;
}

.badge.badge-warning {
	color: crimson;
}


/* edit the booking form του property_header.html*/

.task-dobooking .book_non {
	display: none;
}


/* hidden the ajax_search from booking form*/
.task-dobooking .container-sidebar-left {
	display: none;
}

/* hidden the ajax_search from property form*/
.task-viewproperty .container-sidebar-left {
	display: none;
}

/* hidden the ajax_search from room form*/
.task-show_property_room .container-sidebar-left {
	display: none;
}


.task-dobooking .book_full {
	width: 100%;
}


/*class for the list_properties_reviews_section.generate_html*/

.reviews-big {
    font-size: 20px;
    font-weight: bold;
    display: block;
}


/* class for the popup in the map -- list_properties.html*/

.infoWindowMap{
	width: 150px;
	height: 50%;
}

/* class for the labels in the map -- list_properties.html*/
.map_label {
	font-weight: 800 !important;
  font-size: 14px !important;
	color: rgb(34, 34, 34);
  background-color: rgb(255, 255, 255);
  padding: 5px 10px;
	border-radius: 28px;
  box-shadow: rgb(0 0 0 / 4%) 0px 0px 0px 1px, rgb(0 0 0 / 38%) 0px 2px 4px;
}


.card-body{
	padding: 1rem;
  height: 100%;
}

._1bf80wz8 {
    display: inline-block !important;
    margin-right: 1px !important;
    background:rgb(176, 176, 176) !important;
		width: 3.2%; /*3px;*/
}

/* Ο συνολικός αριθμός αποτελεσμάτων που βρίσκεται στο list_properties.html*/
.countpropertieslistproperties {
		font-size: 15px;
		line-height: 1.6;
		color: #252628;
		margin: 0;
	}


._1da2uww {
    margin-top: 0px !important;
    top: 19px !important;
}

.ui-slider .ui-slider-handle {
    width: 0.6em !important;
	}


/* αφορά το checkbox - button που είναι στο αρχείο ajax_search_composite από remote plugins με το sort */
.checkbox_button label {
	padding-left:0px;
}

.checkbox_button input[type="checkbox"] {
  visibility: hidden;
}



.checkbox_button input[type="checkbox"]:checked + label:after {
  opacity: 1;
}


/* The Modal (background) που βρίσκεται στο list_properties_header */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 3; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
