* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
* html .clearfix {
  zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix {
  zoom: 1;
}
/*================avirato_form================*/
#av_body_cal
{
  z-index: 100;
  position: absolute;
  width: 100%;
}
.avirato_form
{
  transition: all 0.6s;
  bottom: 0;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50% -130px;
}
#form_avirato {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  column-gap: 10px;
  color: #fff;
	font-family: "Poppins", sans-serif;
	max-width: 900px;
}
.avdiv_input {
  height: 40px;
  flex-grow: 1;
  display: flex;
}
.avdiv_input_selectors {
  border: solid 1px #ffffff;
  border-radius: 100px;
  padding: 0 20px;
}
.avdiv_input_btn {
  background: #545454;
  border-radius: 100px;
}

#select_apart option {
  background-color: #545454;
  border: none;
}

.avdiv_input_selectors >input:not([type="submit"]),
.avdiv_input_selectors >select {
  flex-grow: 1;
  background: transparent;
  border: none;
  color: #fff;
	max-width: 120px;
}
.avdiv_input_selectors>input::placeholder {
  color: #fff;
}
.avdiv_input_selectors>input:focus-visible,
.avdiv_input_selectors>input:focus {
	outline:none;
}
#check-availability {
  color: #fff;
  border: none;
  padding: 8px 40px;
	background: none;
	cursor:pointer;
}
@media (max-width: 1120px) {
  #form_avirato {
    width: 80%;
  }
}
@media (max-width: 830px) {
  #form_avirato {
    width: 100%;
	  flex-wrap: wrap;
  }
  .avirato_form div {
    width: 30%;
    float: left;
    position: relative;
  }
  .avirato_form div:not(:first-of-type),
  .avirato_form div:not(:last-of-type) {
    margin: 0 1% 15px;
  }
}
@media (max-width: 470px) {
	.avirato_form {
		translate: -50% -10px;
		width: 90%;
	}
  .avirato_form div {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 15px !important;
  }
	#form_avirato > div:nth-child(2),
	#form_avirato > div:nth-child(3)
{
	width: calc(50% - 5px);
	
}
	#check-availability {
	margin: 0 auto;}
}
/*------------- datepicker*/

.ui-widget-header
{
  border: 0px solid #aaa;
  background: #545454;
  color: #fff;
  font-weight: bold;
}

