body {
  background-color: #ffffff;
  font: 400 1em/1.38 Helvetica;
  color: rgb(128, 128, 128);
}

.add-button {
  float: left;
  width: 100%;
  height: 30px;
  padding-top: 3px;
  padding-bottom: 8px;
  padding-left: 1px;
  background-color: #9facb1;
  font-size: 1em;
  text-align: center;
  color: #ffffff;
}

.add-room {
  float: left;
  width: 100%;
  min-height: 23px;
  font-family: Roboto;
  font-size: 0.875em;
  font-weight: 300;
  color: rgb(73, 114, 228);
}

.adult-outer {
  float: left;
  width: 50%;
  padding-right: 2px;
}

.age1-outer {
  float: left;
  width: 49%;
  height: 30px;
}

.amount {
  float: left;
  width: 58.4056712962%;
  min-height: 22px;
  font-size: 1em;
  color: rgb(128, 128, 128);
}

.amount-container {
  float: left;
  width: 20%;
  height: 32px;
  background-color: #ffffff;
}

.bed-room {
  padding-top: 10px;
}

.bed-room .content-container {
  width: 62.8125%;
  margin-left: 2.5%;
}

.bed-room .content-wrap {
  width: 100%;
}

.bed-room .img-container {
  width: 34.6875%;
}

.bed-room-1 {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 30px;
  padding-bottom: 20px;
  background-color: #ffffff;
}

.bed-room-2 {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 30px;
  padding-top: 40px;
  padding-bottom: 20px;
  background-color: #ffffff;
}

.bed-room-2 .content-container,
.content-container-2 {
  width: 62.7%;
  margin-left: 1.53809%;
}

.bed-room-2 .content-wrap,
.content-wrap-2 {
  width: 100.181714345%;
  margin-left: -0.18171%;
}

.bed-room .double-room-2,
.bed-room-2 .double-room-2 {
  width: 97.2911682615%;
}

.bed-room-2 .img-container,
.img-container-2 {
  width: 35.7581967213%;
}

.brakfast {
  display: block;
  float: left;
  clear: both;
  width: 17.7705977382%;
  min-height: 22px;
  font-family: Roboto;
  font-size: 1em;
  font-weight: 100;
  color: rgb(128, 128, 128);
}

.btn-cont {
  float: left;
  width: 20%;
  height: 32px;
  background-color: #ffffff;
}

.check-in-outer,
.check-out-outer {
  float: left;
  width: 23%;
}

.checkin-head {
  float: left;
  width: 80%;
  min-height: 18px;
  font-size: 0.875em;
  color: #a5b1b6;
}

.child-outer {
  float: left;
  width: 49%;
  height: 30px;
  padding-left: 2px;
}

.children {
  float: left;
  width: 22.2741675757%;
  min-height: 22px;
  margin-top: 11px;
  padding-left: 2px;
  font-size: 0.875em;
  color: #6b7d87;
}

.color-line {
  float: left;
  clear: both;
  width: 100%;
  height: 7px;
  margin-top: 2px;
  background-color: #bba4c8;
}

.content-container {
  float: left;
  height: 222px;
  background-color: #ffffff;
}

.content-wrap {
  float: left;
  clear: both;
  padding-top: 10px;
}

.double-room {
  float: left;
  clear: both;
  width: 97.291278352%;
  height: 53px;
  padding-top: 20px;
  border-top: 1px solid rgb(128, 128, 128);
  background-color: #ffffff;
}

.double-room .amount {
  margin-top: 1px;
}

.double-room .amount-container {
  margin-top: 1px;
}

.double-room .double-room-head {
  width: 38.6282471503%;
  margin-top: 1px;
}

.double-room .head-container {
  height: 32px;
}

.double-room-2 {
  float: left;
  clear: both;
  height: 90px;
  margin-top: 12px;
  padding-top: 20px;
  border-top: 1px solid rgb(128, 128, 128);
  border-bottom: 1px solid rgb(128, 128, 128);
  background-color: #ffffff;
}

.double-room-2 .head-container {
  position: relative;
  height: 30px;
}

.double-room-head {
  float: left;
  min-height: 20px;
  font-size: 1em;
  color: rgb(128, 128, 128);
}

.four {
  float: left;
  clear: both;
  width: 100%;
}

.h1-container {
  width: 25%;
  height: 75px;
  margin: 0 auto;
  padding-top: 25px;
}

.head-container {
  float: left;
  width: 60%;
  background-color: #ffffff;
}

.image {
  display: block;
  float: left;
  width: 333px;
  height: auto;
  overflow: hidden;
}

.image-3 {
  display: block;
  float: left;
  width: 330px;
  height: auto;
  margin-left: 0.29132%;
  overflow: hidden;
}

.image2 {
  display: block;
  float: left;
  width: 332px;
  height: auto;
  overflow: hidden;
}

.img-container {
  float: left;
  height: 222px;
  background-color: #ffffff;
}

.main-container {
  float: left;
  width: 100%;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 20px;
  background-color: #f4f4f4;
}

.main-head {
  float: left;
  width: 57.5712143928%;
  min-height: 26px;
  padding-top: 3px;
  font-size: 1em;
  font-weight: 700;
  color: rgb(128, 128, 128);
}

.members {
  float: left;
  width: 22.2741675757%;
  min-height: 22px;
  margin: 11px 0 0 9.51639%;
  padding-left: 2px;
  font-size: 0.875em;
  color: #6b7d87;
  position: relative;
}

.pop-up-p {
  float: left;
  width: 100%;
  min-height: 30px;
  font-family: Roboto;
  font-size: 1em;
  font-weight: 300;
  color: #a5b1b6;
}

.romm-avalable {
  float: left;
  clear: both;
  width: 100%;
  min-height: 39px;
  padding-top: 30px;
  font-size: 1em;
  color: rgb(128, 128, 128);
}

.room-heading {
  float: left;
  width: 100%;
  height: 102px;
}

.rooms {
  float: left;
  width: 29.3785310734%;
  min-height: 20px;
  margin-left: 4.89845%;
  padding-top: 11px;
  padding-left: 15px;
  font-size: 0.875em;
  color: #6b7d87;
  position: relative;
}

.size {
  float: left;
  width: 40%;
  min-height: 29px;
  padding-left: 20px;
  font-size: 0.813em;
  line-height: 2.18;
  color: rgb(128, 128, 128);
}

.space {
  float: left;
  width: 50%;
  min-height: 29px;
  font-size: 0.813em;
  line-height: 2.18;
  color: #fc4785;
}

.text-h1 {
  width: 100%;
  min-height: 45px;
  margin: 0 auto;
  padding-top: 8px;
  font-size: 1em;
  text-align: center;
  color: rgb(179, 179, 179);
}

.first,
.second,
.third {
  float: left;
  clear: both;
  width: 100%;
  padding-bottom: 10px;
}

.second .age1-outer,
.third .age1-outer {
  margin-left: 49.99194%;
  padding-left: 2px;
}

.-checkout-head,
.travel-head {
  float: left;
  width: 80%;
  min-height: 22px;
  font-size: 0.875em;
  color: #a5b1b6;
}

.travel-outer {
  float: left;
  width: 40%;
}

.travel-pop-uo {
  float: left;
  clear: both;
  width: 80%;
  margin-top: 10px;
  padding: 5px;
  background-color: #ffffff;
  display: none;
}

.travelers-n0 {
  display: block;
  float: left;
  clear: both;
  width: 80%;
  height: 43px;
  background-color: #ffffff;
  position: relative;
}

.update-btn-outer {
  float: left;
  width: 14%;
  padding-top: 22px;
}

.update-button {
  float: left;
  width: 100%;
  height: 41px;
  padding-top: 10px;
  background-color: #fc4785;
  font-size: 1em;
  text-align: center;
  color: #ffffff;
}

.update-container {
  float: left;
  clear: both;
  width: 100%;
  padding: 10px;
  background-color: #e8eaeb;
}

._button {
  display: block;
  float: left;
  width: 10%;
  height: 30px;
  background-color: #fc4785;
  font-family: Roboto;
  font-size: 0.875em;
  text-align: center;
  color: #ffffff;
}

._input {
  display: block;
  float: left;
  clear: both;
  height: 43px;
  padding: 0 10px;
  background-color: #ffffff;
  font-size: 0.875em;
  text-align: center;
  color: #a5b1b6;
}

._select {
  display: block;
  float: left;
  height: 30px;
  padding-left: 10px;
  border: 1px solid #686868;
  background: url('../images/select-arrows.svg') #ffffff;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: right center;
  font-family: Roboto;
  font-size: 0.813em;
  color: #9facb1;
}

.adult-outer ._select {
  width: 100%;
}

.age1-outer ._select,
.child-outer ._select {
  width: 102.0396973352%;
  margin-left: -0.61172%;
}

.check-in-outer ._input {
  width: 80%;
}

.check-out-outer ._input {
  width: 79.994217982%;
}

.amount-4 {
  text-align: center;
}

.bed-room-1-1 {
  padding-top: 40px;
}

.double-room-2-2 {
  width: 97.2898603395%;
}

.double-room-head-2 {
  width: 80%;
}

.double-room-head-4,
.double-room-head-6 {
  width: 38.6282471503%;
}

.head-container-2 {
  z-index: 58;
}

.head-container-4 {
  z-index: 34;
}

.head-container-6 {
  z-index: 10;
}

.romm-avalable strong {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  font-family: inherit;
  font-style: normal;
  font-size: inherit;
  font-weight: 700;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: inherit;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal;
}

.check-in-outer,.check-out-outer {
	position: relative;
}
.check-in-outer::before,.check-out-outer::before {
	content: '';
	position: absolute;
	left: 8px;
	bottom: 13px;
	background-image: url('../images/calendar-pink.png');
	width: 16px;
	height: 16px;
}
.members::before {
	content: '';
	position: absolute;
	left: -16px;
	bottom: 5px;
	background-image: url('../images/man.png');
	width: 16px;
	height: 16px;
}
.rooms::before {
	content: '';
	position: absolute;
	left: -16px;
	bottom: 1px;
	background-image: url('../images/bed-pink.png');
	width: 16px;
	height: 16px;
}
.travelers-n0::before {
	content: '';
	position: absolute;
	right: 6px;
	bottom: 9px;
	background-image: url('../images/arrow-white.png');
	width: 24px;
	height: 24px;
	background-color: #fc4785;
}
}