.ubicomp-form--container {
	z-index: 999;
	padding: 10px;
	width: 300px;
}

.ubicomp-form--container label {
	display: block;
}

.ubicomp-form--container .booking-form {
	padding: 5px;
}

.ubicomp-form--container .booking-form input,
.ubicomp-form--container .booking-form select {
	width: 100%;
}

.ubicomp-form--container .booking-form.checkout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.ubicomp-form--container .booking-form .night {
    width: calc(25% - 5px);
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(25% - 5px);
	        flex: 0 0 calc(25% - 5px);
}

.ubicomp-form--container .booking-form .out {
    width: calc(75% - 5px);
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(75% - 5px);
	        flex: 0 0 calc(75% - 5px);
}

.ubicomp-form--container .booking-form.person {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.ubicomp-form--container .booking-form.person div {
   	width: calc(50% - 5px);
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(50% - 5px);
	        flex: 0 0 calc(50% - 5px);
}

.ubicomp-form--container .closebookbtn {
    margin-left: 20px;
}

ul.qikres--refreshing {
    opacity: 0.2;
}