.hero-booking-tool {
  width: 100%;
  height: 207px;
  z-index: 4000;
}
.hero-booking-tool .tab-content__panel {
  padding-top: 10px;
}

.hero-booking-tool > .container > .row .col-md-12 {
  box-shadow: 1px 5px 10px 5px rgba(0, 0, 0, 0.2);
}
.hero-booking-tool .tabs-content {
  background-color: #FFF;
  background-image: url('//www.airniugini.com.pg/wp-content/themes/adcorp/less/../img/footer-bg.svg');
  background-repeat: no-repeat;
  background-position: center 100px;
  background-size: auto 60%;
}
.hero-booking-tool .book-flight-form input:not(:last-child),
.hero-booking-tool .book-flight-form select:not(:last-child) {
  margin-bottom: 9px;
}
.hero-booking-tool .book-flight-form [type="submit"] {
  width: 100%;
  margin: 0;
}
.hero-booking-tool .book-flight-form fieldset {
  width: auto;
  float: left;
  margin: 0 9px 0 0;
  clear: none;
}
.hero-booking-tool .book-flight-form fieldset:first-of-type {
  clear: both;
  width: 100%;
  margin-bottom: 10px;
}
.hero-booking-tool .book-flight-form fieldset .btn-pill {
  margin-top: 0;
}
.hero-booking-tool .book-flight-form fieldset:nth-child(2),
.hero-booking-tool .book-flight-form fieldset:nth-child(3) {
  width: 181px;
}
.hero-booking-tool .book-flight-form fieldset:nth-child(4) {
  width: 258px;
}
.hero-booking-tool .book-flight-form fieldset:nth-child(5) {
  width: 141px;
}
.hero-booking-tool .book-flight-form fieldset:nth-child(6) {
  width: 157px;
}
.hero-booking-tool .book-flight-form fieldset:last-child {
  margin-right: 0;
}
.hero-booking-tool .book-flight-form .custom-number-input {
  width: calc(33.33% -  6px);
  float: left;
  margin-right: 9px;
}
.hero-booking-tool .book-flight-form .custom-number-input:last-child {
  margin-right: 0;
}
.hero-booking-tool {
  top: 0px;
}
.hero-booking-tool .book-flight-form fieldset:nth-child(2) {
  width: 155px !important;
}
.hero-booking-tool .book-flight-form fieldset:nth-child(3) {
  width: 155px !important;
}
.hero-booking-tool .book-flight-form fieldset:nth-child(4) {
  width: 220px !important;
}
.hero-booking-tool .book-flight-form fieldset:nth-child(5) {
  width: 130px !important;
}
.hero-booking-tool .book-flight-form fieldset:nth-child(5) * {
  width: 100% !important;
}
.hero-booking-tool .book-flight-form fieldset:nth-child(6) {
  width: 255px !important;
}
.hero-booking-tool .book-flight-form fieldset:nth-child(6) b {
  font-size: 11px;
  margin-top: 2px;
  display: inline-block;
}
.hero-booking-tool .book-flight-form fieldset:nth-child(6) .btn-pill {
  padding: 1px 8px;
}
.home .hero-booking-tool .book-flight-form fieldset:nth-child(5) {
  width: 305px;
}
.home .hero-booking-tool .book-flight-form fieldset:nth-child(5) select {
  width: 48%;
  margin-right: 5px;
}
.home .hero-booking-tool .book-flight-form fieldset:nth-child(5) input {
  width: 48%;
}
.home .hero-booking-tool .book-flight-form fieldset:nth-child(5) button {
  width: 99%;
  margin-top: -1px;
}
.hero-booking-tool {
  z-index: 2000;
}
body.home .hero-booking-tool {
  z-index: 4000 !important;
}
.home .hero-booking-tool {
  top: 305px;
}
.tabs li a {
  padding: 0.75em !important;
}
.tabs {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff4f4f4', GradientType=0);
  width: 100%;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}
.tabs li {
  float: left;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.tabs li:before {
  content: '';
  display: none;
}
.tabs li a {
  display: inline-block;
  padding: 1em;
  outline: 0;
}
.tabs-content {
  width: 100%;
  clear: both;
  outline: none;
}
.tabs--green {
  background-image: -webkit-linear-gradient(top, #53806a 0%, #3b6e55 100%);
  background-image: -o-linear-gradient(top, #53806a 0%, #3b6e55 100%);
  background-image: linear-gradient(to bottom, #53806a 0%, #3b6e55 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff53806a', endColorstr='#ff3b6e55', GradientType=0);
  color: #FFF;
  border: 1px solid #6d9883;
}
.tabs--green .tab-title a {
  color: #FFF;
}
.tabs--green .tab-title--active {
  border: 1px solid #dfdfdf;
}
.tabs--green .tab-title--active a {
  color: #3b6e55;
}
.tabs-count-10 .tab-title {
  width: 10%;
  text-align: center;
}
.tabs-count-9 .tab-title {
  width: 11.11111111%;
  text-align: center;
}
.tabs-count-8 .tab-title {
  width: 12.5%;
  text-align: center;
}
.tabs-count-7 .tab-title {
  width: 14.28571429%;
  text-align: center;
}
.tabs-count-6 .tab-title {
  width: 16.66666667%;
  text-align: center;
}
.tabs-count-5 .tab-title {
  width: 20%;
  text-align: center;
}
.tabs-count-4 .tab-title {
  width: 25%;
  text-align: center;
}
.tabs-count-3 .tab-title {
  width: 33.33333333%;
  text-align: center;
}
.tabs-count-2 .tab-title {
  width: 50%;
  text-align: center;
}
.tabs-count-1 .tab-title {
  width: 100%;
  text-align: center;
}
.tabs--filter {
  max-height: 50px;
}
.tabs--filter .tab-title a {
  height: 50px;
  padding: 0 18px;
  line-height: 52px;
}
.tabs--filter .filter-icon {
  height: 50px;
  line-height: 50px;
  float: left;
  margin-right: 10px;
}
.tabs--filter .icon-active,
.tabs--filter .icon-inactive {
  vertical-align: middle;
}
.tabs--filter .icon-active {
  display: none;
}
.tabs--filter .tab-title {
  border: 1px solid transparent;
  height: 48px;
  box-sizing: content-box;
  position: relative;
  top: -1px;
}
.tabs--filter .tab-title:first-child {
  left: -1px;
}
.tabs--filter .tab-title--active {
  border: 1px solid #dfdfdf;
}
.tabs--filter .tab-title--active .icon-active {
  display: inline-block;
}
.tabs--filter .tab-title--active .icon-inactive {
  display: none;
}
.tabs-content--filter {
  background-color: #FFF;
}
.tabs-content--filter .tab-content__panel {
  padding: 0;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.tabs-content--filter .tab-content--active {
  overflow: visible;
}
.tabs-content--listing-container .tab-content__panel {
  padding: 20px 0;
}
.tabs--filter {
  min-height: 20px;
}

.tab-title {
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
}
.tab-title a {
  color: #252627;
}
.tab-title--active {
  background-color: #FFF;
}
.tab-title--active a {
  color: #730652;
}
#validation-error {
  display: none;
  position: absolute;
  right: 15px;
  top: 0;
}

.tab-content__panel {
  width: 0;
  height: 0;
  padding: 20px;
  outline: none;
}
.tab-content__panel:focus {
  width: auto;
  height: auto;
}
html.js .tab-content__panel {
  width: auto;
  height: auto;
  display: none;
}
html.js .tab-content__panel.tab-content--active {
  display: block;
}
body.home .tab-content__panel {
  height: 158px !important;
  overflow: visible !important;
}
.booking-tool-accordion .book-flight-form fieldset {
  margin: 0;
}
.booking-tool-accordion .book-flight-form input,
.booking-tool-accordion .book-flight-form select,
.booking-tool-accordion .book-flight-form .custom-number-input {
  margin-bottom: 9px;
}
body.linkpng .btn-pill--active,
body.linkpng input:checked + .btn-pill-alt,
body.linkpng input:checked + .btn-pill {
  background-image: -webkit-linear-gradient(top, #dd5264 0%, #d6394f 100%);
  background-image: -o-linear-gradient(top, #dd5264 0%, #d6394f 100%);
  background-image: linear-gradient(to bottom, #dd5264 0%, #d6394f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd5264', endColorstr='#ffd6394f', GradientType=0);
  color: #FFF;
  border-color: #d6394f;
}
#price-buttons {
  float: none !important;
  margin: 4px 0 10px !important;
}
#price-buttons .btn-pill--active {
  background-image: linear-gradient(to bottom, #53806a 0%, #3b6e55 100%) !important;
}
.booking-tool-accordion select {
  padding-left: 5px !important;
}

a,
label.btn-pill-alt {
  cursor: pointer !important;
}
.__btn-pill {
  position: relative;
  border: 0;
  border-color: transparent;
  border-radius: 10px;
  padding: 1px 12px;
  display: inline-block;
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 6px;
  outline-color: #730652;
  outline-width: thin;
  color: #606060;
  background: none;
}
.__btn-pill:hover {
  text-decoration: underline;
}
.btn-pill {
  position: relative;
  border: 0;
  border-color: transparent;
  border-radius: 10px;
  padding: 1px 12px;
  display: inline-block;
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 6px;
  outline-color: #730652;
  outline-width: thin;
  color: #606060;
  background: none;
}
.btn-pill:hover {
  text-decoration: underline;
}
.btn-pill-alt {
  position: relative;
  border: 0;
  border-color: transparent;
  border-radius: 10px;
  padding: 1px 12px;
  display: inline-block;
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 6px;
  outline-color: #730652;
  outline-width: thin;
  color: #606060;
  background: none;
  border: 1px solid #dfdfdf;
}
.btn-pill-alt:hover {
  text-decoration: underline;
}
.btn-pill--active,
input:checked + .btn-pill-alt,
input:checked + .btn-pill {
  background-image: -webkit-linear-gradient(top, #842467 0%, #730652 100%);
  background-image: -o-linear-gradient(top, #842467 0%, #730652 100%);
  background-image: linear-gradient(to bottom, #842467 0%, #730652 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff842467', endColorstr='#ff730652', GradientType=0);
  color: #FFF;
  border-color: #730652;
}
.ie-9 .btn-pill--active,
.ie-9 input:checked + .btn-pill-alt,
.ie-9 input:checked + .btn-pill {
  background: none;
  background-color: #730652;
  filter: none;
}
.small-input + .date-input-buttons {
  top: -3px;
}
input.small-input,
select.small-input {
  margin: 0;
  height: 37px;
  min-height: 37px;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.date-popover.input-picker .picker-grid {
  width: 100% !important;
}
body .gform_wrapper .datepicker {
  width: auto !important;
}

.date-popover.input-picker {
  max-width: 300px;
}
.date-popover.input-picker .ws-po-box {
  padding: 12px;
  border: 1px solid #dfdfdf;
  box-shadow: 1px 2px 8px 0 rgba(0, 0, 0, 0.2);
}
.date-popover.input-picker .prev-controls {
  left: 12px;
}
.date-popover.input-picker .next-controls {
  right: 12px;
}
.date-popover.input-picker .picker-list td > button.checked-value {
  background-color: #3b6e55;
}
.date-popover.input-picker .picker-grid {
  border: 1px solid #3b6e55;
}
.date-popover.input-picker .picker-grid thead {
  border: 0;
  background-color: #f2f2f2;
}
.date-popover.input-picker .picker-grid th,
.date-popover.input-picker .picker-grid thead tr {
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
  padding-top: 7px;
  padding-bottom: 7px;
}
.date-popover.input-picker .picker-grid th abbr,
.date-popover.input-picker .picker-grid thead tr abbr {
  border: 0;
  cursor: default;
}
.date-popover.input-picker .picker-grid td {
  border: 0;
}
.date-popover.input-picker .picker-list td > button {
  border: 1px solid transparent;
  background-color: transparent;
}
.date-popover.input-picker .picker-list td > button:hover {
  background-color: transparent;
  border-color: #3b6e55;
  color: #373d43;
}
.date-popover.input-picker .picker-list td > button.othermonth {
  color: #999;
}
.date-popover.input-picker .prev-controls > .ws-year-btn:after,
.date-popover.input-picker .prev-controls > button:before,
.date-popover.input-picker .ws-po-box[dir=rtl] .next-controls > .ws-year-btn:after,
.date-popover.input-picker .ws-po-box[dir=rtl] .next-controls > button:before {
  border-color: transparent #730652 transparent transparent;
}
.date-popover.input-picker .next-controls > .ws-year-btn:after,
.date-popover.input-picker .next-controls > button:before,
.date-popover.input-picker .ws-po-box[dir=rtl] .prev-controls > .ws-year-btn:after,
.date-popover.input-picker .ws-po-box[dir=rtl] .prev-controls > button:before {
  border-color: transparent transparent transparent #730652;
}
.date-popover.input-picker .ws-picker-controls > button,
.date-popover.input-picker .ws-button-row > button {
  border-color: #dfdfdf;
  background-color: #f2f2f2;
  background-image: none;
}
.date-popover.input-picker .ws-button-row {
  border-top: 0;
  padding-top: 0;
}
.date-popover.input-picker [aria-label="Clear"] {
  display: none;
}
.datepicker.dropdown-menu {
  position: absolute;
  z-index: 999999999;
  background: #fff;
}
.date-input-buttons {
  position: relative;
  right: 5px;
}
.date-input-buttons .ws-popover-opener {
  top: 1px;
  background-color: transparent;
}
.date-input-buttons .step-controls {
  display: none;
}
.custom-number-input input[type="number"] {
  display: inline-block !important;
}
.custom-number-input .number-input-buttons {
  display: none;
}
.custom-number-input .ws-number {
  display: none !important;
}
.custom-number-input {
  position: relative;
  height: 83px;
  color: #730652;
}
.custom-number-input label,
.custom-number-input .custom-number-input__minus-btn,
.custom-number-input .custom-number-input__plus-btn,
.custom-number-input .custom-number-input__note {
  position: absolute;
  text-align: center;
}
.custom-number-input label {
  width: calc(100% -  22px);
  font-size: 12px;
  font-weight: normal;
}
.custom-number-input input[type="number"],
.custom-number-input .ws-number {
  width: calc(100% -  22px);
  height: 100%;
  margin: 0;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  border-right: 0;
  font-size: 28px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-align: center;
  -moz-appearance: textfield;
}
.custom-number-input input::-webkit-outer-spin-button,
.custom-number-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.custom-number-input__minus-btn,
.custom-number-input__plus-btn {
  display: block;
  top: 0;
  right: 0;
  width: 22px;
  height: 50%;
  padding: 0;
  border: 1px solid #dbdbdb;
  background-color: #FFF;
  font-size: 26px;
}
.custom-number-input__minus-btn[disabled],
.custom-number-input__plus-btn[disabled] {
  opacity: 0.5;
}
.custom-number-input__minus-btn i:before,
.custom-number-input__plus-btn i:before {
  width: 100%;
  margin: 0;
}
.custom-number-input__minus-btn {
  top: auto;
  bottom: 0;
  border-top: 0;
}
.custom-number-input__note {
  left: 0;
  bottom: -1px;
  width: calc(100% -  22px);
  font-size: 9px;
  color: #929292;
}
body.linkpng .custom-number-input {
  color: #373d43;
}
body.linkpng .custom-number-input button {
  color: #d6394f;
}

.custom-number-input {
  border-right: 1px solid #dbdbdb !important;
}
.custom-number-input label,
.custom-number-input input {
  width: 100% !important;
  margin: 0 !important;
}
.custom-number-input input[type="number"],
.custom-number-input .ws-number {
  height: auto !important;
  padding-top: 10px !important;
  font-size: 25px !important;
}
.custom-number-input__note {
  bottom: 27px !important;
  width: 100% !important;
  font-size: 10px !important;
}
.custom-number-input__minus-btn,
.custom-number-input__plus-btn {
  display: block;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 24px;
  padding: 0;
  border: 1px solid #dbdbdb !important;
  background-color: #FFF;
  font-size: 26px;
  line-height: 24px;
}
.custom-number-input__minus-btn {
  left: auto;
  right: 0;
}

.chosen-single {
  margin: 0 !important;
  height: 37px !important;
  min-height: 37px !important;
  font-size: 12px !important;
  padding: 10px !important;
  color: #834662 !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  border-radius: 0 !important;
  line-height: normal !important;
  background-image: url('/wp-content/themes/shared/img/select-arrow.svg') !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  width: 100% !important;
  border: 1px solid #dbdbdb !important;
  box-shadow: inset 1px 0 8px rgba(0, 0, 0, 0.1) !important;
  outline-color: #730652 !important;
  outline-width: thin !important;
  -webkit-transition: box-shadow 0.1s ease-in-out !important;
  transition: box-shadow 0.1s ease-in-out !important;
  background-color: #FFF !important;
}
.chosen-results li:before {
  display: none !important;
}
.chosen-container-single .chosen-single div b {
  display: none !important;
}
.chosen-container {
  margin-bottom: 9px !important;
}

fieldset {
  width: 100%;
  border: 0;
  clear: both;
  padding: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
legend {
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 1em;
}
.tabs-content label {
  display: inline-block;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
}
.tabs-content label.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.tabs-content input,
textarea,
select {
  width: 100%;
  padding: 13px;
  margin-bottom: 5px;
  border: 1px solid #dbdbdb;
  box-shadow: inset 1px 0 8px rgba(0, 0, 0, 0.1);
  outline-color: #730652;
  outline-width: thin;
  -webkit-transition: box-shadow 0.1s ease-in-out;
  transition: box-shadow 0.1s ease-in-out;
  background-color: #FFF;
}
.tabs-content input:focus,
textarea:focus,
select:focus {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.tabs-content input[disabled],
textarea[disabled],
select[disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.tabs-content input + .error,
textarea + .error,
select + .error {
  display: none;
  margin-bottom: 10px;
}
.tabs-content input:invalid:focus,
textarea:invalid:focus,
select:invalid:focus {
  outline: none;
  border-color: #d6394f;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.tabs-content input:invalid:focus + .error,
textarea:invalid:focus + .error,
select:invalid:focus + .error {
  display: inline-block;
}

.tabs-content input,
input[type="search"],
textarea {
  -webkit-appearance: none;
  border-radius: 0;
}
.tabs-content input[type="submit"] {
  width: auto;
}
.tabs-content input[type="search"] {
  box-sizing: border-box;
}
.tabs-content input[type="radio"],
input[type="checkbox"] {
  width: 21px;
  height: 21px;
  -webkit-appearance: none;
  padding: 0;
  min-height: 21px;
  vertical-align: middle;
  position: relative;
}
.tabs-content input[type="radio"] + label,
input[type="checkbox"] + label {
  margin-left: 10px;
}
.tabs-content input[type="checkbox"]:checked:after {
  content: '✔';
  position: absolute;
  top: 2px;
  left: 5px;
  font-size: 14px;
  color: #959595;
}
.tabs-content input[type="radio"] {
  border-radius: 21px;
}
.tabs-content input[type="radio"]:checked:after {
  content: '';
  width: 11px;
  height: 11px;
  position: absolute;
  background-color: #959595;
  top: 4px;
  left: 4px;
  border-radius: 11px;
}
.tabs-content textarea {
  min-height: 150px;
}
.tabs-content select {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  line-height: normal;
  font-size: 12px;
  background-image: url('//www.airniugini.com.pg/wp-content/themes/adcorp/less/../../shared/img/select-arrow.svg');
  background-repeat: no-repeat;
  background-position: right 14px center;
}
.select-bare {
  border: 0;
  box-shadow: none;
  background-image: url('//www.airniugini.com.pg/wp-content/themes/adcorp/less/../../shared/img/chevron-down-small-grey.svg');
  background-position: right 7px center;
}

.tabs-content select::-ms-expand {
  display: none;
}
.user-error,
.error {
  border: 1px solid #f00;
}
.tabs-content input[type="text"],
input[type="email"],
input[type="tel"] {
  padding-left: 10px !important;
  box-sizing: border-box !important;
}
.validation_message,
.validation_error {
  display: none !important;
}
#manage-booking fieldset {
  width: 30%;
  display: inline-block;
}

.filter-form {
  height: 84px;
  position: relative;
}
.filter-form fieldset {
  min-height: 100%;
  width: auto;
  clear: none;
  float: left;
  padding: 0;
  margin: 0;
}
.filter-form__clear-filters-btn {
  position: absolute;
  right: 20px;
  margin-top: 26px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 15px;
}
.filter-form__clear-filters-btn:after {
  display: none;
}
.filter-form__clear-filters-btn i {
  margin-right: 3px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  vertical-align: middle;
  background-color: #730652;
  color: #FFF;
  font-size: 6px;
  text-align: center;
  line-height: 15px;
}
.filter-form__clear-filters-btn i:before {
  margin: 0;
}
fieldset.filter-form__sort-order {
  padding: 0 20px;
}
fieldset.filter-form__sort-order select,
fieldset.filter-form__sort-order label {
  margin-top: 24px;
  padding-top: 13px;
  padding-bottom: 13px;
  width: auto;
  float: left;
  line-height: normal;
  font-size: 13px;
  min-height: 0;
}
fieldset.filter-form__sort-order label {
  font-weight: normal;
}
fieldset.filter-form__sort-order select {
  color: #3b6e55;
  font-weight: bold;
  margin-right: 10px;
  background-image: url('//www.airniugini.com.pg/wp-content/themes/adcorp/less/../shared/img/select-arrow-bg-solid.svg');
  padding-left: 5px;
  padding-right: 25px;
}
fieldset.filter-form__sort-order select:last-child {
  margin-right: 0;
}
.ie-9 fieldset.filter-form__sort-order select {
  background-image: none;
  padding-right: 0;
}
.listing-filter-form-container {
  width: 100%;
  float: left;
  clear: both;
  background-color: #FFF;
  margin-bottom: 25px;
  border: 1px solid #dfdfdf;
  border-top: 0;
}
.listing-filter-form-container:before {
  background-image: -webkit-linear-gradient(top, #53806a 0%, #3b6e55 100%);
  background-image: -o-linear-gradient(top, #53806a 0%, #3b6e55 100%);
  background-image: linear-gradient(to bottom, #53806a 0%, #3b6e55 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff53806a', endColorstr='#ff3b6e55', GradientType=0);
  content: '';
  width: 100%;
  height: 6px;
  display: block;
  border: 1px solid #6d9883;
  box-sizing: content-box;
  position: relative;
  left: -1px;
}
.ie-9 .listing-filter-form-container:before {
  background-color: #3b6e55;
}

fieldset.filter-form__sort-order select {
  background-image: url('//www.airniugini.com.pg/wp-content/themes/adcorp/less/../../shared/img/select-arrow-bg-solid.svg');
}

.accordion__title {
  background-image: -webkit-linear-gradient(top, #53806a 0%, #3b6e55 100%);
  background-image: -o-linear-gradient(top, #53806a 0%, #3b6e55 100%);
  background-image: linear-gradient(to bottom, #53806a 0%, #3b6e55 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff53806a', endColorstr='#ff3b6e55', GradientType=0);
  padding: 10px;
  margin-top: 1px;
  color: #FFF;
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  border: 1px solid #3b6e55;
  outline: none;
}
.accordion__title:hover {
  cursor: pointer;
}
.accordion__title:after {
  content: '\e80c';
  font-family: 'fontello';
  float: right;
}
.accordion__title.accordion--active {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
  color: #730652;
  border-color: #dfdfdf;
}
.accordion__title.accordion--active:after {
  content: '\e80f';
}
.accordion__inner {
  width: 100%;
  padding: 12px;
  border: 1px solid #dfdfdf;
  border-top: 0;
  background-color: #FFF;
}
html.no-js .accordion__title:focus + .accordion__content {
  max-height: 10000px;
}
html.no-js .accordion__content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.35s cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  -moz-transition: max-height 0.35s cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  -o-transition: max-height 0.35s cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  transition: max-height 0.35s cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  /* easeOutSine */
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  /* easeOutSine */
}
html.js .accordion__content {
  -webkit-transition: height 0.35s cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  -moz-transition: height 0.35s cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  -o-transition: height 0.35s cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  transition: height 0.35s cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  /* easeOutSine */
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.5649999999999999, 1);
  /* easeOutSine */
  display: block;
  max-height: none;
  margin-left: 0;
  height: 0;
  visibility: visible;
  overflow: hidden;
}
html.js .accordion__inner {
  float: left;
}
.accordion--brand-colour .accordion__title {
  background-image: -webkit-linear-gradient(top, #842467 0%, #730652 100%);
  background-image: -o-linear-gradient(top, #842467 0%, #730652 100%);
  background-image: linear-gradient(to bottom, #842467 0%, #730652 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff842467', endColorstr='#ff730652', GradientType=0);
  border: 1px solid #730652;
}
.accordion--brand-colour .accordion__title.accordion--active {
  background-image: -webkit-linear-gradient(top, #842467 0%, #730652 100%);
  background-image: -o-linear-gradient(top, #842467 0%, #730652 100%);
  background-image: linear-gradient(to bottom, #842467 0%, #730652 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff842467', endColorstr='#ff730652', GradientType=0);
  color: #FFF;
}
.btn-small,
.btn-green-small,
.btn-white-small,
.btn-silver-small,
.btn-gold-small {
  position: relative;
  border: 0;
  border-width: 0;
  border-color: transparent;
  border-radius: 5px;
  padding: 6px 42px 6px 15px;
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  outline-color: #730652;
  outline-width: thin;
}
.btn-small:hover,
.btn-green-small:hover,
.btn-white-small:hover,
.btn-silver-small:hover,
.btn-gold-small:hover {
  text-decoration: none;
}
.btn-small:after,
.btn-green-small:after,
.btn-white-small:after,
.btn-silver-small:after,
.btn-gold-small:after {
  content: ' ';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 7px;
  height: 12px;
  display: block;
  background-image: url('//www.airniugini.com.pg/wp-content/themes/adcorp/less/../../shared/img/chevron-right-white.svg');
  background-position: center;
  background-repeat: no-repeat;
}
.btn-small:active,
.btn-green-small:active,
.btn-white-small:active,
.btn-silver-small:active,
.btn-gold-small:active {
  box-shadow: inset 2px 0 16px 1px rgba(0, 0, 0, 0.2);
}
.btn,
.btn-medium,
.btn-small,
.btn-extra-small {
  background-image: -webkit-linear-gradient(top, #842467 0%, #730652 100%);
  background-image: -o-linear-gradient(top, #842467 0%, #730652 100%);
  background-image: linear-gradient(to bottom, #842467 0%, #730652 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff842467', endColorstr='#ff730652', GradientType=0);
  color: #FFF;
}
.btn:hover:not(:active),
.btn-medium:hover:not(:active),
.btn-small:hover:not(:active),
.btn-extra-small:hover:not(:active) {
  background-image: -webkit-linear-gradient(top, #993079 0%, #8b1367 100%);
  background-image: -o-linear-gradient(top, #993079 0%, #8b1367 100%);
  background-image: linear-gradient(to bottom, #993079 0%, #8b1367 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff993079', endColorstr='#ff8b1367', GradientType=0);
}
body.destinations-loyalty .loyalty-card__cta .btn-small,
body.destinations-loyalty .loyalty-card__cta .btn-silver-small,
body.destinations-loyalty .loyalty-card__cta .btn-gold-small {
  width: 100%;
}
body.linkpng .btn,
body.linkpng .btn-medium,
body.linkpng .btn-small,
body.linkpng .btn-extra-small {
  background-image: -webkit-linear-gradient(top, #dd5264 0%, #d6394f 100%);
  background-image: -o-linear-gradient(top, #dd5264 0%, #d6394f 100%);
  background-image: linear-gradient(to bottom, #dd5264 0%, #d6394f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd5264', endColorstr='#ffd6394f', GradientType=0);
  color: #FFF;
}
body.linkpng .btn:hover:not(:active),
body.linkpng .btn-medium:hover:not(:active),
body.linkpng .btn-small:hover:not(:active),
body.linkpng .btn-extra-small:hover:not(:active) {
  background-image: -webkit-linear-gradient(top, #f3596d 0%, #dd5264 100%);
  background-image: -o-linear-gradient(top, #f3596d 0%, #dd5264 100%);
  background-image: linear-gradient(to bottom, #f3596d 0%, #dd5264 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3596d', endColorstr='#ffdd5264', GradientType=0);
}
.btn-small {
  padding: 6px 42px 6px 15px !important;
}
.loyalty-card li {
  background-image: url('/wp-content/themes/shared/img/icon-tick.svg') !important;
}
.loyalty-card .btn-small {
  background-image: linear-gradient(to bottom, #842467 0%, #730652 100%);
}
.loyalty-card .btn-small:hover {
  background-image: linear-gradient(to bottom, #993079 0%, #8b1367 100%);
}
.loyalty-card--silver li {
  background-image: url('/wp-content/themes/shared/img/icon-tick-silver.svg') !important;
}
.loyalty-card--silver .btn-small {
  background-image: linear-gradient(to bottom, #999b9d 0%, #8b8d90 100%) !important;
}
.loyalty-card--silver .btn-small:hover {
  background-image: linear-gradient(to bottom, #b5b7b9 0%, #a1a3a6 100%) !important;
}
.loyalty-card--gold li {
  background-image: url('/wp-content/themes/shared/img/icon-tick-gold.svg') !important;
}
.loyalty-card--gold .btn-small {
  background-image: linear-gradient(to bottom, #c1a875 0%, #b89c62 100%) !important;
}
.loyalty-card--gold .btn-small:hover {
  background-image: linear-gradient(to bottom, #c9b07d 0%, #c6aa6f 100%) !important;
}
.loyalty-card__title h4 {
  height: 55px !important;
  vertical-align: middle !important;
  display: table-cell !important;
  width: 500px !important;
  line-height: 1.3em !important;
  font-size: 19px !important;
}
.loyalty-card__description p {
  font-size: 13px !important;
}
body.destinations-loyalty .loyalty-card--gold .loyalty-card__title {
  background-color: #b4975a;
}
body.destinations-loyalty .loyalty-card--gold .loyalty-card__title h4 {
  line-height: inherit;
}
body.destinations-loyalty .loyalty-card--gold .loyalty-card__description {
  background-color: #c3ac7b;
}
body.destinations-loyalty .loyalty-card--gold .loyalty-card__features li {
  background-image: url('//www.airniugini.com.pg/wp-content/themes/adcorp/less/../shared/img/icon-tick-gold.svg');
}
body.destinations-loyalty .loyalty-card--gold .tool-tip i {
  background-color: #b4975a;
}
body.destinations-loyalty .loyalty-card--gold .loyalty-card__cta {
  border-top-color: #b4975a;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "normal normal normal 14px/1 FontAwesome";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ws-po-arrow {
  width: 0;
  height: 0;
  top: -18px;
  left: 18px !important;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 10px solid #3b6e55;
}
.ws-po-arrow .ws-po-arrowbox {
  display: none;
}
.ws-po-outerbox {
  padding: 0;
  margin-top: 8px;
  margin-bottom: 0;
  border-top: 8px solid #3b6e55;
}
[data-vertical=bottom] {
  padding-bottom: 20px;
}
[data-vertical=bottom] .ws-po-outerbox {
  padding: 0;
  margin: 0;
  border-top: 0;
  border-bottom: 8px solid #3b6e55;
}
[data-vertical=bottom] .ws-po-arrow {
  top: auto;
  bottom: -18px;
  border-bottom: 0;
  border-top: 10px solid #3b6e55;
}
.datalist-polyfill .datalist-box {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}
.datalist-polyfill .datalist-box li:before {
  content: '';
  display: none;
}
.datalist-polyfill .ws-po-box {
  padding-top: 0;
  border: 1px solid #dfdfdf;
}
.icon-up-open-mini:before {
  content: '\f107';
}
.icon-down-open-mini:before {
  content: '\f107';
}






