.s011 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
}

.s011 form {
  width: 100%;
  /* max-width: 870px; */
  margin: 0;
}

.s011 form .inner-form header {
  margin-bottom: 5px;
}

.s011 form .inner-form header .travel-type-wrap {
  display: -ms-flexbox;
  display: flex;
}

.s011 form .inner-form header .travel-type-wrap .item {
  color: #555;
  border-radius: 3px;
  background: #fff;
  margin-right: 5px;
  padding: 10px 18px;
  transition: all .3s;
  cursor: pointer;
  text-align: center;
}

.s011 form .inner-form header .travel-type-wrap .item .group-icon {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
}

.s011 form .inner-form header .travel-type-wrap .item .group-icon svg {
  width: 20px;
  height: 20px;
  fill: #555;
  margin: 0 4px;
}

.s011 form .inner-form header .travel-type-wrap .item span {
  font-size: 12px;
  font-weight: bold;
}

.s011 form .inner-form header .travel-type-wrap .item.active {
  color: #fff;
  background: #2c6ed5;
}

.s011 form .inner-form header .travel-type-wrap .item.active svg {
  fill: #fff;
}

.s011 form .inner-form header .travel-type-wrap .item:hover, .s011 form .inner-form header .travel-type-wrap .item:focus {
  background: #2c6ed5;
  color: #fff;
}

.s011 form .inner-form header .travel-type-wrap .item:hover .group-icon svg, .s011 form .inner-form header .travel-type-wrap .item:focus .group-icon svg {
  fill: #fff;
}

.s011 form .inner-form .main-form {
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  position: relative;
  padding: 30px 30px 5px 30px;
  position: relative;
}

.s011 form .inner-form .main-form:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.8);
  position: absolute;
  top: -10px;
}

.s011 form .inner-form .main-form .row>div {
  margin-bottom: 10px;
}

.s011 form .inner-form .main-form.type0:after {
  left: 35px;
}

.s011 form .inner-form .main-form.type1:after {
  left: 130px;
}

.s011 form .inner-form .main-form.type2:after {
  left: 330px;
}

.s011 form .inner-form .main-form.type3:after {
  left: 474px;
}

/*Owner*/
.select2-container--default .select2-selection--single {
  height: 35px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 35px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 33px !important;
}

.select2-search--dropdown .select2-search__field {
  padding: 0;
}

.s011 .btn {
  width: 100%;
  height: 35px;
  overflow: hidden;
}

.s011 form .inner-form .main-form .row>div.last {
  margin-left: auto;
}

@media screen and (max-width: 980px) {
  .s011 form .inner-form header {
    overflow: hidden;
  }

  .s011 form .inner-form header .travel-type-wrap {
    overflow-x: auto;
  }

  /* .s011 form .inner-form header .travel-type-wrap .item {
    width: 100%;
    min-width: 170px;
  } */

  .s011 form .inner-form .main-form .row>div.hide-mb-screen {
    display: none;
  }
}