	.rent-form { padding-bottom: 20px; }

	.rent-form h3 { font-weight: 400; font-size: 18px; color: #666; margin-bottom: 10px; }
	
	.rent-form-items {

		display :flex;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.rent-form-firstrow { width: 30%; padding-right: 20px; }
	.rent-form-secondrow { width: 40%; }
	.rent-form-thirdrow { width: 30%; padding-left: 20px; }
	.rent-form-row-100 { width: 100%; margin-top: 20px; }

	.rent-form-flex { display: flex; flex-direction: row;  }

	.rent-form-full { width: 100%; }
	.rent-form-onethird { width: 33%; }
	.rent-form-onesixt { width: 17%; }
	.rent-form-onehalf { width: 50%; }

	.padding-right { padding-right: 20px; }
	.padding-half-right { padding-right: 10px; }
	.padding-half-left { padding-left: 10px; }

	.rent-form-textright { text-align: right; }

	.rent-form-select-item {

		border: 1px solid #e5e5e5;
		padding: 10px;
		color:#666;
		font-size: 16px;
		background-color:#fff;
		width: 100%;
		outline:0px;
	}

	.rent-form-image { width: 60px; margin-right: 20px; opacity: 0.2; }
	.rent-form-image.is-active { opacity: unset; }

	.rent-form-button {
		color:#fff;
		padding: 10px 40px 10px 40px;
		background-color:#5ba8cb;
		border-radius: 3px;
		border: 0;
	}
	.rent-form-button:hover {
		filter: brightness(95%);		
	}

	.rent-item {

		background-color:#fff;
		margin-top: 20px;
	}
	.rent-item-flex { display: flex; flex-direction: row; }
	.rent-item-image { 

		width: 300px; 
		height: 180px; 
	}
	.rent-item-info { 

		width: 100%;
		padding: 20px; 
		display: flex; 
		flex-direction: row; 
	}
	.rent-item-info h5 { text-transform: uppercase; font-size: 18px; font-weight: 400; }
	.rent-info-subline { font-size: 14px; color:#999; }
	.rent-info-desc { font-size: 14px; color: #666; margin-top: 10px; }
	.rent-info-icons { color:#999; margin-top: 10px; font-weight: 100; }
	.rent-info-icons i { display: inline-block; margin-right: 5px; }
	.rent-info-icons span { display: inline-block; margin-right: 10px; }
	.rent-info-price { font-size: 18px; color:#999; font-weight: 200; }
	.rent-info-price span {  color:#5ba8cb; font-weight: 400; }
	.rent-info-pos { text-align: right; }
	.rent-info-button {
		color:#fff;
		padding: 10px 20px 10px 20px;
		background-color:#5ba8cb;
		border-radius: 3px;
		border: 0;
		display: inline-block;
		margin-top: 40px;
		min-width: 160px;
	}
	.rent-info-button:hover {
		text-decoration: none;
		color:#fff;
		filter: brightness(95%);
	}
	
	.searchresult {		
		padding-bottom: 20px !important;
	}
	.searchresult-spinner {
		text-align: center;
		display: none;
	}
	.searchresult-error {
		display: none;
	}
	.searchresult-spinner.is-active, .searchresult-error.is-active {
		display: block;
	}
	.hidden-template {
		display: none;
	}

	@media screen and (max-width: 680px) {

		.rent-form h3 { margin-bottom: 5px; }

		.rent-form-firstrow { width: 100%; padding-right: 0px; }
		.rent-form-secondrow { width: 100%; margin-top: 20px; }
		.rent-form-thirdrow { width: 100%; margin-top: 20px; }

		.rent-item-flex { display: flex; flex-direction: column; }
		.rent-item-image { 

			width: 100%; 
			height: 200px; 
		}
		.rent-item-info { 

			width: 100%;
			padding: 20px; 
			display: flex; 
			flex-direction: column; 
		}
		.rent-info-price, .rent-info-button {

			text-align: left;
		}
		.rent-info-pos { text-align: left; }
	}
	@media screen and ( max-width: 480px ) {

		.rent-form-button {
			 padding: 10px 10px 10px 10px;
			 width: 100%;
		}
		.rent-form-onethird {
			width: 100%;
		}

		.rent-form-thirdrow { padding-left: 0px; }
		.rent-form-row { padding-left: 0px; }
	}

	/* Out2Camp searchresult spinner */
	.lds-dual-ring {
		display: inline-block;
		width: 80px;
		height: 80px;
	}
	.lds-dual-ring:after {
		content: " ";
		display: block;
		width: 64px;
		height: 64px;
		margin: 8px;
		border-radius: 50%;
		border: 6px solid #5ba8cb;
		border-color: #5ba8cb transparent #5ba8cb transparent;
		animation: lds-dual-ring 1.2s linear infinite;
	}
	@keyframes lds-dual-ring {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}