@font-face {
	font-family: OpenSkyIcons;
	src: url(data:application/font-woff;base64,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)
		format('woff');
	font-weight: 400;
	font-style: normal;
}
.widget {
	font-size: inherit;
	color: #666;
}
.widget__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.widget
	.react-datepicker-popper[data-placement^='bottom']
	.react-datepicker__triangle,
.widget
	.react-datepicker-popper[data-placement^='top']
	.react-datepicker__triangle,
.widget .react-datepicker__month-read-view--down-arrow,
.widget .react-datepicker__year-read-view--down-arrow {
	margin-left: -8px;
	position: absolute;
}
.widget
	.react-datepicker-popper[data-placement^='bottom']
	.react-datepicker__triangle,
.widget
	.react-datepicker-popper[data-placement^='bottom']
	.react-datepicker__triangle:before,
.widget
	.react-datepicker-popper[data-placement^='top']
	.react-datepicker__triangle,
.widget
	.react-datepicker-popper[data-placement^='top']
	.react-datepicker__triangle:before,
.widget .react-datepicker__month-read-view--down-arrow,
.widget .react-datepicker__month-read-view--down-arrow:before,
.widget .react-datepicker__year-read-view--down-arrow,
.widget .react-datepicker__year-read-view--down-arrow:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px;
}
.widget
	.react-datepicker-popper[data-placement^='bottom']
	.react-datepicker__triangle:before,
.widget
	.react-datepicker-popper[data-placement^='top']
	.react-datepicker__triangle:before,
.widget .react-datepicker__month-read-view--down-arrow:before,
.widget .react-datepicker__year-read-view--down-arrow:before {
	content: '';
	z-index: -1;
	border-width: 8px;
	left: -8px;
	border-bottom-color: #aeaeae;
}
.widget
	.react-datepicker-popper[data-placement^='bottom']
	.react-datepicker__triangle {
	top: 0;
	margin-top: -8px;
}
.widget
	.react-datepicker-popper[data-placement^='bottom']
	.react-datepicker__triangle,
.widget
	.react-datepicker-popper[data-placement^='bottom']
	.react-datepicker__triangle:before {
	border-top: none;
	border-bottom-color: #f0f0f0;
}
.widget
	.react-datepicker-popper[data-placement^='bottom']
	.react-datepicker__triangle:before {
	top: -1px;
	border-bottom-color: #aeaeae;
}
.widget
	.react-datepicker-popper[data-placement^='top']
	.react-datepicker__triangle,
.widget .react-datepicker__month-read-view--down-arrow,
.widget .react-datepicker__year-read-view--down-arrow {
	bottom: 0;
	margin-bottom: -8px;
}
.widget
	.react-datepicker-popper[data-placement^='top']
	.react-datepicker__triangle,
.widget
	.react-datepicker-popper[data-placement^='top']
	.react-datepicker__triangle:before,
.widget .react-datepicker__month-read-view--down-arrow,
.widget .react-datepicker__month-read-view--down-arrow:before,
.widget .react-datepicker__year-read-view--down-arrow,
.widget .react-datepicker__year-read-view--down-arrow:before {
	border-bottom: none;
	border-top-color: #fff;
}
.widget
	.react-datepicker-popper[data-placement^='top']
	.react-datepicker__triangle:before,
.widget .react-datepicker__month-read-view--down-arrow:before,
.widget .react-datepicker__year-read-view--down-arrow:before {
	bottom: -1px;
	border-top-color: #aeaeae;
}
.widget .react-datepicker-wrapper {
	display: inline-block;
}
.widget .react-datepicker {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 0.8rem;
	background-color: #fff;
	color: #000;
	border: 1px solid #aeaeae;
	border-radius: 0.3rem;
	display: inline-block;
	position: relative;
}
.widget .react-datepicker__triangle {
	position: absolute;
	left: 50px;
}
.widget .react-datepicker-popper {
	z-index: 1;
}
.widget .react-datepicker-popper[data-placement^='bottom'] {
	margin-top: 10px;
}
.widget .react-datepicker-popper[data-placement^='top'] {
	margin-bottom: 6px;
}
.widget .react-datepicker-popper[data-placement^='right'] {
	margin-left: 8px;
}
.widget
	.react-datepicker-popper[data-placement^='right']
	.react-datepicker__triangle {
	left: auto;
	right: 42px;
}
.widget .react-datepicker-popper[data-placement^='left'] {
	margin-right: 8px;
}
.widget
	.react-datepicker-popper[data-placement^='left']
	.react-datepicker__triangle {
	left: 42px;
	right: auto;
}
.widget .react-datepicker__header {
	text-align: center;
	background-color: #f0f0f0;
	border-bottom: 1px solid #aeaeae;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
	padding-top: 8px;
	position: relative;
}
.widget .react-datepicker__header--time {
	padding-bottom: 8px;
}
.widget .react-datepicker__month-dropdown-container--scroll,
.widget .react-datepicker__month-dropdown-container--select,
.widget .react-datepicker__year-dropdown-container--scroll,
.widget .react-datepicker__year-dropdown-container--select {
	display: inline-block;
	margin: 0 2px;
}
.widget .react-datepicker-time__header,
.widget .react-datepicker__current-month {
	margin-top: 0;
	color: #000;
	font-weight: 700;
	font-size: 0.944rem;
}
.widget .react-datepicker__navigation {
	line-height: 1.7rem;
	text-align: center;
	cursor: pointer;
	position: absolute;
	top: 10px;
	width: 0;
	border: 0.45rem solid transparent;
	z-index: 1;
}
.widget .react-datepicker__navigation--previous {
	left: 10px;
	border-right-color: #ccc;
}
.widget .react-datepicker__navigation--previous:hover {
	border-right-color: #b3b3b3;
}
.widget .react-datepicker__navigation--next {
	right: 10px;
	border-left-color: #ccc;
}
.widget .react-datepicker__navigation--next--with-time {
	right: 80px;
}
.widget .react-datepicker__navigation--next:hover {
	border-left-color: #b3b3b3;
}
.widget .react-datepicker__navigation--years {
	position: relative;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.widget .react-datepicker__navigation--years-previous {
	top: 4px;
	border-top-color: #ccc;
}
.widget .react-datepicker__navigation--years-previous:hover {
	border-top-color: #b3b3b3;
}
.widget .react-datepicker__navigation--years-upcoming {
	top: -4px;
	border-bottom-color: #ccc;
}
.widget .react-datepicker__navigation--years-upcoming:hover {
	border-bottom-color: #b3b3b3;
}
.widget .react-datepicker__month-container {
	float: left;
}
.widget .react-datepicker__month {
	margin: 0.4rem;
	text-align: center;
}
.widget .react-datepicker__time-container {
	float: right;
	border-left: 1px solid #aeaeae;
}
.widget .react-datepicker__time-container--with-today-button {
	display: inline;
	border: 1px solid #aeaeae;
	border-radius: 0.3rem;
	position: absolute;
	right: -72px;
	top: 0;
}
.widget .react-datepicker__time-container .react-datepicker__time {
	position: relative;
	background: #fff;
}
.widget
	.react-datepicker__time-container
	.react-datepicker__time
	.react-datepicker__time-box {
	width: 70px;
	overflow-x: hidden;
}
.widget
	.react-datepicker__time-container
	.react-datepicker__time
	.react-datepicker__time-box
	ul.react-datepicker__time-list {
	list-style: none;
	margin: 0;
	height: calc(195px + 0.85rem);
	overflow-y: scroll;
	padding-right: 30px;
	width: 100%;
}
.widget
	.react-datepicker__time-container
	.react-datepicker__time
	.react-datepicker__time-box
	ul.react-datepicker__time-list
	li.react-datepicker__time-list-item {
	padding: 5px 10px;
}
.widget
	.react-datepicker__time-container
	.react-datepicker__time
	.react-datepicker__time-box
	ul.react-datepicker__time-list
	li.react-datepicker__time-list-item:hover {
	cursor: pointer;
	background-color: #f0f0f0;
}
.widget
	.react-datepicker__time-container
	.react-datepicker__time
	.react-datepicker__time-box
	ul.react-datepicker__time-list
	li.react-datepicker__time-list-item--selected {
	background-color: #216ba5;
	color: #fff;
	font-weight: 700;
}
.widget
	.react-datepicker__time-container
	.react-datepicker__time
	.react-datepicker__time-box
	ul.react-datepicker__time-list
	li.react-datepicker__time-list-item--selected:hover {
	background-color: #216ba5;
}
.widget
	.react-datepicker__time-container
	.react-datepicker__time
	.react-datepicker__time-box
	ul.react-datepicker__time-list
	li.react-datepicker__time-list-item--disabled {
	color: #ccc;
}
.widget
	.react-datepicker__time-container
	.react-datepicker__time
	.react-datepicker__time-box
	ul.react-datepicker__time-list
	li.react-datepicker__time-list-item--disabled:hover {
	cursor: default;
	background-color: transparent;
}
.widget .react-datepicker__week-number {
	color: #ccc;
	display: inline-block;
	width: 1.7rem;
	line-height: 1.7rem;
	text-align: center;
	margin: 0.166rem;
}
.widget
	.react-datepicker__week-number.react-datepicker__week-number--clickable {
	cursor: pointer;
}
.widget
	.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
	border-radius: 0.3rem;
	background-color: #f0f0f0;
}
.widget .react-datepicker__day-names,
.widget .react-datepicker__week {
	white-space: nowrap;
}
.widget .react-datepicker__day,
.widget .react-datepicker__day-name,
.widget .react-datepicker__time-name {
	color: #000;
	display: inline-block;
	width: 1.7rem;
	line-height: 1.7rem;
	text-align: center;
	margin: 0.166rem;
}
.widget .react-datepicker__day {
	cursor: pointer;
}
.widget .react-datepicker__day:hover {
	border-radius: 0.3rem;
	background-color: #f0f0f0;
}
.widget .react-datepicker__day--today {
	font-weight: 700;
}
.widget-demo .widget-ui-datepicker .widget .react-datepicker__day--selected,
.widget .react-datepicker__day--highlighted,
.widget .widget-ui-datepicker .react-datepicker__day--selected,
.widget .widget-ui-datepicker__specialDay {
	border-radius: 0.3rem;
	background-color: #3dcc4a;
	color: #fff;
}
.widget-demo
	.widget-ui-datepicker
	.widget
	.react-datepicker__day--selected:hover,
.widget .react-datepicker__day--highlighted:hover,
.widget .widget-ui-datepicker .react-datepicker__day--selected:hover,
.widget .widget-ui-datepicker__specialDay:hover {
	background-color: #32be3f;
}
.widget .react-datepicker__day--highlighted-custom-1 {
	color: #f0f;
}
.widget .react-datepicker__day--highlighted-custom-2 {
	color: green;
}
.widget .react-datepicker__day--in-range,
.widget .react-datepicker__day--in-selecting-range,
.widget .react-datepicker__day--selected {
	border-radius: 0.3rem;
	background-color: #216ba5;
	color: #fff;
}
.widget .react-datepicker__day--in-range:hover,
.widget .react-datepicker__day--in-selecting-range:hover,
.widget .react-datepicker__day--selected:hover {
	background-color: #1d5d90;
}
.widget .react-datepicker__day--keyboard-selected {
	border-radius: 0.3rem;
	background-color: #2a87d0;
	color: #fff;
}
.widget .react-datepicker__day--keyboard-selected:hover {
	background-color: #1d5d90;
}
.widget .react-datepicker__day--in-selecting-range {
	background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range
	.widget
	.react-datepicker__day--in-range {
	background-color: #f0f0f0;
	color: #000;
}
.widget .react-datepicker__day--disabled {
	cursor: default;
	color: #ccc;
}
.widget .react-datepicker__day--disabled:hover {
	background-color: transparent;
}
.widget .react-datepicker__input-container {
	position: relative;
	display: inline-block;
}
.widget .react-datepicker__month-read-view,
.widget .react-datepicker__year-read-view {
	border: 1px solid transparent;
	border-radius: 0.3rem;
}
.widget .react-datepicker__month-read-view:hover,
.widget .react-datepicker__year-read-view:hover {
	cursor: pointer;
}
.widget
	.react-datepicker__month-read-view:hover
	.react-datepicker__month-read-view--down-arrow,
.widget
	.react-datepicker__month-read-view:hover
	.react-datepicker__year-read-view--down-arrow,
.widget
	.react-datepicker__year-read-view:hover
	.react-datepicker__month-read-view--down-arrow,
.widget
	.react-datepicker__year-read-view:hover
	.react-datepicker__year-read-view--down-arrow {
	border-top-color: #b3b3b3;
}
.widget .react-datepicker__month-read-view--down-arrow,
.widget .react-datepicker__year-read-view--down-arrow {
	border-top-color: #ccc;
	float: right;
	margin-left: 20px;
	top: 8px;
	position: relative;
	border-width: 0.45rem;
}
.widget .react-datepicker__month-dropdown,
.widget .react-datepicker__year-dropdown {
	background-color: #f0f0f0;
	position: absolute;
	width: 50%;
	left: 25%;
	top: 30px;
	z-index: 1;
	text-align: center;
	border-radius: 0.3rem;
	border: 1px solid #aeaeae;
}
.widget .react-datepicker__month-dropdown:hover,
.widget .react-datepicker__year-dropdown:hover {
	cursor: pointer;
}
.widget .react-datepicker__month-dropdown--scrollable,
.widget .react-datepicker__year-dropdown--scrollable {
	height: 150px;
	overflow-y: scroll;
}
.widget .react-datepicker__month-option,
.widget .react-datepicker__year-option {
	line-height: 20px;
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.widget .react-datepicker__month-option:first-of-type,
.widget .react-datepicker__year-option:first-of-type {
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
}
.widget .react-datepicker__month-option:last-of-type,
.widget .react-datepicker__year-option:last-of-type {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-bottom-left-radius: 0.3rem;
	border-bottom-right-radius: 0.3rem;
}
.widget .react-datepicker__month-option:hover,
.widget .react-datepicker__year-option:hover {
	background-color: #ccc;
}
.widget
	.react-datepicker__month-option:hover
	.react-datepicker__navigation--years-upcoming,
.widget
	.react-datepicker__year-option:hover
	.react-datepicker__navigation--years-upcoming {
	border-bottom-color: #b3b3b3;
}
.widget
	.react-datepicker__month-option:hover
	.react-datepicker__navigation--years-previous,
.widget
	.react-datepicker__year-option:hover
	.react-datepicker__navigation--years-previous {
	border-top-color: #b3b3b3;
}
.widget .react-datepicker__month-option--selected,
.widget .react-datepicker__year-option--selected {
	position: absolute;
	left: 15px;
}
.widget .react-datepicker__close-icon {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: 0;
	outline: 0;
	padding: 0;
	vertical-align: middle;
}
.widget .react-datepicker__close-icon:after {
	background-color: #216ba5;
	border-radius: 50%;
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	content: '\D7';
	cursor: pointer;
	font-size: 12px;
	height: 16px;
	width: 16px;
	line-height: 1;
	margin: -8px auto 0;
	padding: 2px;
	position: absolute;
	right: 7px;
	text-align: center;
	top: 50%;
}
.widget .react-datepicker__today-button {
	background: #f0f0f0;
	border-top: 1px solid #aeaeae;
	cursor: pointer;
	text-align: center;
	font-weight: 700;
	padding: 5px 0;
	clear: left;
}
.widget .react-datepicker__portal {
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.8);
	left: 0;
	top: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 2147483647;
}
.widget .react-datepicker__portal .react-datepicker__day,
.widget .react-datepicker__portal .react-datepicker__day-name,
.widget .react-datepicker__portal .react-datepicker__time-name {
	width: 3rem;
	line-height: 3rem;
}
@media (max-height: 550px), (max-width: 400px) {
	.widget .react-datepicker__portal .react-datepicker__day,
	.widget .react-datepicker__portal .react-datepicker__day-name,
	.widget .react-datepicker__portal .react-datepicker__time-name {
		width: 2rem;
		line-height: 2rem;
	}
}
.widget .react-datepicker__portal .react-datepicker-time__header,
.widget .react-datepicker__portal .react-datepicker__current-month {
	font-size: 1.44rem;
}
.widget .react-datepicker__portal .react-datepicker__navigation {
	border: 0.81rem solid transparent;
}
.widget .react-datepicker__portal .react-datepicker__navigation--previous {
	border-right-color: #ccc;
}
.widget
	.react-datepicker__portal
	.react-datepicker__navigation--previous:hover {
	border-right-color: #b3b3b3;
}
.widget .react-datepicker__portal .react-datepicker__navigation--next {
	border-left-color: #ccc;
}
.widget .react-datepicker__portal .react-datepicker__navigation--next:hover {
	border-left-color: #b3b3b3;
}
.widget .Select {
	position: relative;
}
.widget .Select input::-webkit-contacts-auto-fill-button,
.widget .Select input::-webkit-credentials-auto-fill-button {
	display: none !important;
}
.widget .Select input::-ms-clear,
.widget .Select input::-ms-reveal {
	display: none !important;
}
.widget .Select,
.widget .Select div,
.widget .Select input,
.widget .Select span {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.widget .Select.is-disabled .Select-arrow-zone {
	cursor: default;
	pointer-events: none;
}
.widget .Select.is-disabled > .Select-control {
	background-color: #f9f9f9;
}
.widget .Select.is-disabled > .Select-control:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.widget .Select.is-searchable.is-focused:not(.is-open) > .Select-control,
.widget .Select.is-searchable.is-open > .Select-control {
	cursor: text;
}
.widget .Select.is-open > .Select-control {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background: #fff;
	border-color: #b3b3b3 #ccc #d9d9d9;
}
.widget .Select.is-open > .Select-control .Select-arrow {
	top: -2px;
	border-color: transparent transparent #999;
	border-width: 0 5px 5px;
}
.widget .Select.is-focused > .Select-control {
	background: #fff;
}
.widget .Select.is-focused:not(.is-open) > .Select-control {
	border-color: #08c #0099e6 #0099e6;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1),
		0 0 5px -1px fade(#08c, 50%);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px -1px fade(#08c, 50%);
}
.widget
	.Select.has-value.is-clearable.Select--single
	> .Select-control
	.Select-value {
	padding-right: 42px;
}
.widget
	.Select.has-value.is-pseudo-focused.Select--single
	> .Select-control
	.Select-value
	.Select-value-label,
.widget
	.Select.has-value.Select--single
	> .Select-control
	.Select-value
	.Select-value-label {
	color: #333;
}
.widget
	.Select.has-value.is-pseudo-focused.Select--single
	> .Select-control
	.Select-value
	a.Select-value-label,
.widget
	.Select.has-value.Select--single
	> .Select-control
	.Select-value
	a.Select-value-label {
	cursor: pointer;
	text-decoration: none;
}
.widget
	.Select.has-value.is-pseudo-focused.Select--single
	> .Select-control
	.Select-value
	a.Select-value-label:focus,
.widget
	.Select.has-value.is-pseudo-focused.Select--single
	> .Select-control
	.Select-value
	a.Select-value-label:hover,
.widget
	.Select.has-value.Select--single
	> .Select-control
	.Select-value
	a.Select-value-label:focus,
.widget
	.Select.has-value.Select--single
	> .Select-control
	.Select-value
	a.Select-value-label:hover {
	color: #08c;
	outline: none;
	text-decoration: underline;
}
.widget
	.Select.has-value.is-pseudo-focused.Select--single
	> .Select-control
	.Select-value
	a.Select-value-label:focus,
.widget
	.Select.has-value.Select--single
	> .Select-control
	.Select-value
	a.Select-value-label:focus {
	background: #fff;
}
.widget .Select.has-value.is-pseudo-focused .Select-input {
	opacity: 0;
}
.widget .Select.is-open .Select-arrow,
.widget .Select .Select-arrow-zone:hover > .Select-arrow {
	border-top-color: #666;
}
.widget .Select.Select--rtl {
	direction: rtl;
	text-align: right;
}
.widget .Select-control {
	background-color: #fff;
	border-color: #d9d9d9 #ccc #b3b3b3;
	border-radius: 4px;
	border: 1px solid #ccc;
	color: #333;
	cursor: default;
	display: table;
	border-spacing: 0;
	border-collapse: separate;
	height: 36px;
	outline: none;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.widget .Select-control:hover {
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.widget .Select-control .Select-input:focus {
	outline: none;
	background: #fff;
}
.widget .Select--single > .Select-control .Select-value,
.widget .Select-placeholder,
.widget .widget-airports__select__value__placeholder {
	bottom: 0;
	color: #aaa;
	left: 0;
	line-height: 34px;
	padding-left: 10px;
	padding-right: 40px;
	position: absolute;
	right: 0;
	top: 0;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.widget .Select-input {
	height: 34px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}
.widget .Select-input > input {
	background: none transparent;
	border: 0 none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: default;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	outline: none;
	line-height: 17px;
	padding: 8px 0 12px;
	-webkit-appearance: none;
}
.is-focused .widget .Select-input > input {
	cursor: text;
}
.widget .Select-control:not(.is-searchable) > .Select-input {
	outline: none;
}
.widget .Select-loading-zone {
	cursor: pointer;
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 16px;
}
.widget .Select-loading {
	-webkit-animation: Select-animation-spin 0.4s infinite linear;
	animation: Select-animation-spin 0.4s infinite linear;
	width: 16px;
	height: 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-right-color: #333;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.widget .Select-clear-zone {
	-webkit-animation: Select-animation-fadeIn 0.2s;
	animation: Select-animation-fadeIn 0.2s;
	color: #999;
	cursor: pointer;
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 17px;
}
.widget .Select-clear-zone:hover {
	color: #d0021b;
}
.widget .Select-clear {
	display: inline-block;
	font-size: 18px;
	line-height: 1;
}
.widget .Select--multi .Select-clear-zone {
	width: 17px;
}
.widget .Select--multi .Select-multi-value-wrapper {
	display: inline-block;
}
.widget .Select .Select-aria-only {
	position: absolute;
	display: inline-block;
	height: 1px;
	width: 1px;
	margin: -1px;
	clip: rect(0, 0, 0, 0);
	overflow: hidden;
	float: left;
}
.widget .Select-arrow-zone {
	cursor: pointer;
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 25px;
	padding-right: 5px;
}
.Select--rtl .widget .Select-arrow-zone {
	padding-right: 0;
	padding-left: 5px;
}
.widget .Select-arrow {
	border-color: #999 transparent transparent;
	border-style: solid;
	border-width: 5px 5px 2.5px;
	display: inline-block;
	height: 0;
	width: 0;
	position: relative;
}
@-webkit-keyframes Select-animation-fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes Select-animation-fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.widget .Select-menu-outer {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-top-color: #e6e6e6;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -1px;
	max-height: 200px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1000;
	-webkit-overflow-scrolling: touch;
}
.widget .Select-menu {
	max-height: 198px;
	overflow-y: auto;
}
.widget .Select-option {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	color: #666;
	cursor: pointer;
	display: block;
	padding: 8px 10px;
}
.widget .Select-option:last-child {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.widget .Select-option.is-selected {
	background-color: #f5faff;
	color: #333;
}
.widget .Select-option.is-focused {
	background-color: #f2f9fc;
	color: #333;
}
.widget .Select-option.is-disabled {
	color: #ccc;
	cursor: default;
}
.widget .Select-defaultOptions-hint,
.widget .Select-groupName,
.widget .Select-noresults {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #999;
	cursor: default;
	display: block;
	padding: 8px 10px;
}
.widget .Select--multi .Select-input {
	vertical-align: middle;
	margin-left: 10px;
	padding: 0;
}
.widget .Select--multi.Select--rtl .Select-input {
	margin-left: 0;
	margin-right: 10px;
}
.widget .Select--multi.has-value .Select-input {
	margin-left: 5px;
}
.widget .Select--multi .Select-value {
	background-color: #f2f9fc;
	border-radius: 2px;
	border: 1px solid #c9e6f2;
	color: #08c;
	display: inline-block;
	font-size: 0.9em;
	margin-left: 5px;
	margin-top: 5px;
	vertical-align: top;
}
.widget .Select--multi .Select-value-icon,
.widget .Select--multi .Select-value-label {
	display: inline-block;
	vertical-align: middle;
}
.widget .Select--multi .Select-value-label {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	cursor: default;
	padding: 2px 5px;
}
.widget .Select--multi a.Select-value-label {
	color: #08c;
	cursor: pointer;
	text-decoration: none;
}
.widget .Select--multi a.Select-value-label:hover {
	text-decoration: underline;
}
.widget .Select--multi .Select-value-icon {
	cursor: pointer;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	border-right: 1px solid #c9e6f2;
	padding: 1px 5px 3px;
}
.widget .Select--multi .Select-value-icon:focus,
.widget .Select--multi .Select-value-icon:hover {
	background-color: #ddeff7;
	color: #0077b3;
}
.widget .Select--multi .Select-value-icon:active {
	background-color: #c9e6f2;
}
.widget .Select--multi.Select--rtl .Select-value {
	margin-left: 0;
	margin-right: 5px;
}
.widget .Select--multi.Select--rtl .Select-value-icon {
	border-right: none;
	border-left: 1px solid #c9e6f2;
}
.widget .Select--multi.is-disabled .Select-value {
	background-color: #fcfcfc;
	border: 1px solid #e3e3e3;
	color: #333;
}
.widget .Select--multi.is-disabled .Select-value-icon {
	cursor: not-allowed;
	border-right: 1px solid #e3e3e3;
}
.widget .Select--multi.is-disabled .Select-value-icon:active,
.widget .Select--multi.is-disabled .Select-value-icon:focus,
.widget .Select--multi.is-disabled .Select-value-icon:hover {
	background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}
@-webkit-keyframes Select-animation-spin {
	to {
		-webkit-transform: rotate(1turn);
	}
}
.widget .btn {
	border-radius: 0;
	cursor: pointer;
	border: none;
	font-weight: 700;
	font-size: 14px;
	height: 52px;
	line-height: 50px;
	outline: none !important;
	border-radius: 12px;
}
.widget .btn:active {
	border: none;
}
.widget .btn:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.widget .btn-primary {
	background-color: #ffda00;
	color: white;
}
.widget .btn-primary:hover {
	background-color: #ffce00;
}
.widget .btn-primary:active {
	background-color: #ffce00;
}
.widget .form-control {
	border-radius: 0;
	border-color: #ccc;
	color: #666;
	background-color: transparent;
	font-weight: 600;
	font-size: 15px;
	position: relative;
	padding: 0 40px 0 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 52px;
	line-height: 50px;
}
.widget .form-control[readonly] {
	background-color: #fff;
}
.widget .form-control:focus {
	border-color: #ccc;
	z-index: 10;
}
.widget .react-datepicker-popper {
	z-index: 15;
}
.widget .react-datepicker-wrapper,
.widget .react-datepicker__input-container {
	display: block;
}
.widget-demo .widget-ui-datepicker .widget .react-datepicker__navigation--next,
.widget-demo
	.widget-ui-datepicker
	.widget
	.react-datepicker__navigation--previous,
.widget .widget-segments__segment__drop,
.widget .widget-ui-datepicker .react-datepicker__navigation--next,
.widget .widget-ui-datepicker .react-datepicker__navigation--previous,
.widget .widget-ui-datepicker__calendar,
.widget .widget-ui-icon,
.widget .widget-ui-input__closer {
	font-family: OpenSkyIcons, sans-serif !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}
.widget .widget-ui-datepicker__header,
.widget .widget-ui-mobile__header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 12;
	color: #1b75bc;
	font-weight: 600;
	font-size: 15px;
	text-align: center;
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker__header,
	.widget .widget-ui-mobile__header {
		background: #1b75bc;
		color: #fff;
		font-size: 17px;
		position: fixed;
		height: 50px;
		line-height: 50px;
	}
}
.widget .widget-ui-mobile__back {
	display: none;
	position: absolute;
	color: #fff;
	font-weight: 400;
	font-size: 11px;
	cursor: pointer;
	left: 15px;
	height: 50px;
	width: 50px;
	line-height: 50px;
}
.widget .widget-ui-mobile__back:after {
	content: '\E923';
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	left: 0;
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-mobile__back {
		display: block;
	}
}
.widget .widget-ui-mobile__title {
	display: inline-block;
}
.widget .widget-ui-input {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-appearance: none;
	border: 1px solid #97999b;
	-webkit-transition: border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}
.widget .widget-ui-input__wrapper {
	position: relative;
}
.widget .widget-ui-input__arrow {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 5px;
	color: #999;
	cursor: pointer;
	pointer-events: none;
	-webkit-transition: -webkit-transform 0.15s ease-in-out;
	transition: -webkit-transform 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.widget .widget-ui-input__arrow:after {
	content: '\E90A';
}
.widget .widget-ui-input__closer {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	width: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 11px;
	color: #1b75bc;
	cursor: pointer;
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-input__closer {
		top: 2px;
	}
}
.widget .widget-ui-input__closer:before {
	content: '\E908';
}
.widget .widget-ui-input_disabled {
	background: #f2f2f2 !important;
	border-color: #97999b !important;
	-webkit-transition: background 0.2s cubic-bezier(0.27, 0.67, 0.28, 0.87) !important;
	transition: background 0.2s cubic-bezier(0.27, 0.67, 0.28, 0.87) !important;
}
.widget .widget-ui-input_disabled:hover {
	background: #e6e6e6 !important;
}
.widget .widget-ui-input[readonly] {
	background-color: #fff;
}
.widget .widget-ui-pseudoLink {
	display: inline-block;
	border-bottom: 1px dotted #1b75bc;
	color: #1b75bc;
	font-size: 13px;
	font-weight: 600;
	vertical-align: middle;
	-webkit-transition: border-color, 0.45s, ease;
	transition: border-color, 0.45s, ease;
	text-decoration: none;
}
.widget .widget-ui-pseudoLink:hover {
	text-decoration: none;
	background: none;
	border-bottom-color: transparent;
	color: #1b75bc;
}
@media only screen and (max-width: 650px) {
	.widget .react-datepicker {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		position: absolute;
	}
}
@media only screen and (max-width: 650px) {
	.widget .react-datepicker-popper {
		position: fixed !important;
		-webkit-transform: none !important;
		transform: none !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		margin-top: 0 !important;
	}
}
.widget .widget-ui-datepicker {
	border-radius: 0;
	-webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	font-family: Open Sans, sans-serif !important;
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker {
		overflow: auto;
		padding: 50px 0 75px;
		font-size: 1rem;
	}
}
.widget .widget-ui-datepicker__header {
	display: none;
	padding-top: 20px;
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker__header {
		display: block;
	}
}
.widget .widget-ui-datepicker__header .widget-ui-mobile__title:before {
	content: '\E90B';
	position: absolute;
	font-family: OpenSkyIcons, sans-serif;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	-webkit-transform: translateY(-25%) rotate(-45deg);
	transform: translateY(-25%) rotate(-45deg);
	top: 50%;
	margin-left: -32px;
	margin-top: 4px;
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker__header .widget-ui-mobile__title:before {
		display: none;
	}
}
.widget .widget-ui-datepicker__header_return .widget-ui-mobile__title:before {
	-webkit-transform: translateY(-25%) rotate(135deg);
	transform: translateY(-25%) rotate(135deg);
	margin-top: 4px;
}
@media only screen and (max-width: 650px) {
	.widget
		.widget-ui-datepicker__header_return
		.widget-ui-mobile__title:before {
		display: none;
	}
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker__header {
		padding: 0;
	}
}
.widget .widget-passengers__footer,
.widget .widget-ui-datepicker__footer {
	clear: both;
	margin-bottom: 15px;
	text-align: center;
}
@media only screen and (max-width: 650px) {
	.widget .widget-passengers__footer,
	.widget .widget-ui-datepicker__footer {
		position: fixed;
		bottom: 15px;
		left: 15px;
		right: 15px;
	}
}
.widget .widget-passengers__footer__button,
.widget .widget-ui-datepicker__footer__button {
	display: inline-block;
	line-height: 14px;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: 400;
	border: 1px solid rgba(27, 117, 188, 0.2);
	background: #fff;
	color: #1b75bc;
	cursor: pointer;
}
.widget .widget-passengers__footer__button:hover,
.widget .widget-ui-datepicker__footer__button:hover {
	background: #1b75bc;
	color: #fff;
}
@media only screen and (max-width: 650px) {
	.widget .widget-passengers__footer__button,
	.widget .widget-ui-datepicker__footer__button {
		padding: 14px 0;
		width: 100%;
		font-size: 17px;
		background: #1b75bc;
		color: #fff;
	}
}
.widget .widget-passengers__footer__button:active,
.widget .widget-ui-datepicker__footer__button:active {
	background-color: #1b75bc;
	color: #fff;
}
.widget-demo .widget-ui-datepicker .widget .react-datepicker__day--selected,
.widget .widget-ui-datepicker .react-datepicker__day--selected,
.widget .widget-ui-datepicker__specialDay {
	font-weight: 700 !important;
	background: rgba(27, 117, 188, 0.2) !important;
}
.widget .widget-ui-datepicker .react-datepicker__triangle {
	display: none;
}
.widget .widget-ui-datepicker .react-datepicker__header {
	background-color: #fff;
	border-bottom: none;
	padding-top: 0;
}
.widget .widget-ui-datepicker .react-datepicker__navigation {
	top: 22px;
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker .react-datepicker__navigation {
		position: fixed;
		top: 65px;
	}
}
.widget .widget-ui-datepicker .react-datepicker__navigation--next,
.widget .widget-ui-datepicker .react-datepicker__navigation--previous {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
	width: 30px;
	border: 1px solid #bbb;
	border-radius: 50%;
	color: #bbb !important;
	font-size: 12px;
}
.widget .widget-ui-datepicker .react-datepicker__navigation--next:before,
.widget .widget-ui-datepicker .react-datepicker__navigation--previous:before {
	content: '\E90E';
	position: relative;
	right: -1px;
}
@media only screen and (min-width: 651px) {
	.widget .widget-ui-datepicker .react-datepicker__navigation--next:hover,
	.widget
		.widget-ui-datepicker
		.react-datepicker__navigation--previous:hover {
		background-color: #1b75bc;
		color: #fff !important;
		border-color: #1b75bc;
	}
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker .react-datepicker__navigation--next:active,
	.widget
		.widget-ui-datepicker
		.react-datepicker__navigation--previous:active {
		background-color: #1b75bc;
		color: #fff !important;
		border-color: #1b75bc;
	}
}
.widget .widget-ui-datepicker .react-datepicker__navigation--previous {
	left: 25px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker .react-datepicker__navigation--previous {
		left: 15px;
	}
}
.widget .widget-ui-datepicker .react-datepicker__navigation--next {
	right: 25px;
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker .react-datepicker__navigation--next {
		right: 15px;
	}
}
.widget .widget-ui-datepicker .react-datepicker__month {
	margin: 5px;
}
.widget .widget-ui-datepicker .react-datepicker__month-container {
	padding: 30px 15px 15px;
}
@media only screen and (max-width: 650px) {
	.widget
		.widget-ui-datepicker
		.react-datepicker__month-container:nth-of-type(3) {
		display: none;
	}
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker .react-datepicker__month-container {
		width: 100%;
		float: none;
		display: block;
		padding: 20px 0 0;
	}
}
.widget .widget-ui-datepicker .react-datepicker__current-month {
	padding-bottom: 20px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 600;
	color: gray;
	text-transform: capitalize;
}
.widget .widget-ui-datepicker .react-datepicker__week {
	margin-bottom: 2px;
	white-space: nowrap;
}
.widget .widget-ui-datepicker .react-datepicker__day {
	color: #666;
	position: relative;
	width: 2.1rem;
	height: 2.1rem;
	line-height: 2.1rem;
	margin: 0;
	-webkit-transition: background 0.2s cubic-bezier(0.27, 0.67, 0.28, 0.87);
	transition: background 0.2s cubic-bezier(0.27, 0.67, 0.28, 0.87);
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker .react-datepicker__day {
		width: 2.8rem;
		height: 2.5rem;
		line-height: 2.5rem;
	}
}
.widget .widget-ui-datepicker .react-datepicker__day-names {
	white-space: nowrap;
}
.widget .widget-ui-datepicker .react-datepicker__day-name {
	color: #ccc;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: 700;
	text-align: center;
	padding-bottom: 3px;
	text-transform: lowercase;
	width: 2.1rem;
	height: 2rem;
	line-height: 2rem;
	margin: 0;
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker .react-datepicker__day-name {
		width: 2.8rem;
	}
}
.widget .widget-ui-datepicker .react-datepicker__day--keyboard-selected,
.widget .widget-ui-datepicker .react-datepicker__day--today {
	color: #1b75bc;
	font-weight: 700;
	background: #fff;
}
.widget .widget-ui-datepicker .react-datepicker__day--outside-month {
	opacity: 0;
	pointer-events: none;
}
.widget .widget-ui-datepicker .react-datepicker__day:hover {
	background: rgba(27, 117, 188, 0.2);
	border-radius: 0;
}
.widget .widget-ui-datepicker .react-datepicker__day--hasFlight {
	color: #666;
	background: rgba(255, 218, 0, 0.2);
	border-radius: 0;
	font-weight: 400;
}
.widget .widget-ui-datepicker .react-datepicker__day--highlighted,
.widget .widget-ui-datepicker .react-datepicker__day--selected,
.widget .widget-ui-datepicker .widget-ui-datepicker__specialDay {
	color: #1b75bc;
	background: rgba(27, 117, 188, 0.1);
	border-radius: 0;
	font-weight: 400;
}
.widget .widget-ui-datepicker .react-datepicker__day--highlighted:hover,
.widget .widget-ui-datepicker .react-datepicker__day--selected:hover,
.widget .widget-ui-datepicker .widget-ui-datepicker__specialDay:hover {
	background: rgba(27, 117, 188, 0.2);
}
.widget .widget-ui-datepicker .react-datepicker__day--disabled {
	color: #ccc;
}
.widget .widget-ui-datepicker .react-datepicker__day--disabled:hover {
	color: #ccc;
	background: #fff;
}
.widget .widget-ui-datepicker__calendar {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	width: 39px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 17px;
	color: #b3b3b3;
	cursor: pointer;
	pointer-events: none;
}
.widget .widget-ui-datepicker__calendar-inner {
	display: none;
}
.widget .widget-ui-datepicker__calendar:after {
	content: '\E90D';
}
@media only screen and (max-width: 650px) {
	.widget .widget-ui-datepicker__calendar {
		font-size: 15px;
	}
}
.widget .widget-ui-dropdown__content_hidden {
	display: none;
}
.widget .widget-ui-dropdown .widget-ui-select__toggle:after {
	-webkit-transition: -webkit-transform 0.15s ease-in-out;
	transition: -webkit-transform 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.widget .widget-ui-dropdown__trigger_open .widget-ui-select__toggle {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(hsla(0, 0%, 98%, 0.75)),
		to(hsla(0, 0%, 94%, 0.75))
	);
	background-image: linear-gradient(
		0deg,
		hsla(0, 0%, 98%, 0.75),
		hsla(0, 0%, 94%, 0.75)
	);
}
.widget .widget-ui-dropdown__trigger_open .widget-ui-select__toggle:after {
	-webkit-transform: translateY(-1px) rotate(180deg);
	transform: translateY(-1px) rotate(180deg);
}
.widget .widget-ui-tooltip {
	position: relative;
}
.widget .widget-ui-tooltip__pop {
	z-index: 10;
	margin: 5px;
	padding: 7px 10px 8px;
	border-radius: 3px;
	background: #4d4d4d;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.widget .widget-ui-tooltip__pop_bottom .widget-ui-tooltip__arrow {
	top: -12px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.widget .widget-ui-tooltip__pop_visible {
	display: block;
}
.widget .widget-ui-tooltip__pop_centered {
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-40px);
	transform: translateX(-50%) translateY(-40px);
}
.widget .widget-ui-tooltip__pop_centered:after {
	left: 50%;
	margin-left: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.widget .widget-ui-tooltip__arrow {
	position: absolute;
	top: 100%;
	height: 0;
	width: 0;
	margin-left: -6px;
	pointer-events: none;
	content: ' ';
	border: 6px solid transparent;
	border-top-color: #4d4d4d;
}
.widget .widget-ui-codeBlock {
	padding: 0.2em 0.4em;
	margin: 0;
	font-size: 85%;
	background-color: rgba(27, 31, 35, 0.05);
	border-radius: 3px;
	position: relative;
	top: -1px;
}
.widget .widget-ui-checkbox {
	display: inline-block;
	margin-right: 40px;
}
.widget .widget-ui-checkbox__input {
	position: absolute;
	left: -99999px;
	opacity: 0.1;
}
.widget .widget-ui-checkbox__caption {
	position: relative;
	display: inline-block;
	color: #666;
	font-weight: 600;
	font-size: 15px;
	height: 20px;
	padding-left: 50px;
	line-height: 19px;
	vertical-align: top;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
}
.widget .widget-ui-checkbox__caption:before {
	content: '';
	border-radius: 50%;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 2px solid #b3b3b3;
	font-size: 16px;
	cursor: pointer;
	display: inline-block;
	top: 0;
	left: 0;
	-webkit-transition: -webkit-transform 0.2s ease-out;
	transition: -webkit-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
	position: absolute;
	line-height: 25px;
	text-align: center;
}
.widget .widget-ui-checkbox label:before {
	content: '';
	width: 40px;
	height: 20px;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
	background: #b3b3b3;
	position: absolute;
	border-radius: 20px;
}
.widget .widget-ui-checkbox__input:checked + label:before {
	background: #1b75bc;
}
.widget
	.widget-ui-checkbox__input:checked
	+ label
	.widget-ui-checkbox__caption {
	color: #1b75bc;
}
.widget
	.widget-ui-checkbox__input:checked
	+ label
	.widget-ui-checkbox__caption:before {
	border-color: #1b75bc;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}
.widget #webskyHiddenForm {
	display: none;
	visibility: hidden;
	opacity: 0;
}
.widget-airports {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.widget-airports__select .Select-loading {
	border-right-color: #888;
}
.widget-airports__select .Select-loading-zone {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	right: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.widget-airports__select .Select-control {
	cursor: pointer;
	height: 50px;
	border-color: #97999b !important;
	border-radius: 12px 0 0 12px;
}
.widget-airports__select .Select-control:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.widget-airports__select .Select-input {
	padding-left: 13px;
	height: 50px;
}
.widget-airports__select .Select-input input {
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0;
	font-weight: 600;
	font-size: 15px;
	color: #666 !important;
}
.widget-airports__select .Select-input input[readonly] {
	cursor: pointer;
}
.widget-airports__select .Select-placeholder,
.widget-airports__select .widget-airports__select__value__placeholder {
	line-height: 50px;
	font-weight: 600;
	font-size: 15px;
	padding-left: 13px;
	color: #868e96;
}
.widget-airports__select .Select-menu {
	max-height: none;
}
.widget-airports__select .Select-menu-outer {
	max-height: 370px;
	overflow: auto;
	border-radius: 0;
	border: 1px solid #d7d7d7;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	background-color: #fff;
}
.widget-airports__select .Select-option {
	-webkit-transition: background, 0.4s, ease;
	transition: background, 0.4s, ease;
	display: block;
	position: relative;
	padding: 10px 90px 10px 13px;
	line-height: 16px;
	list-style-type: none;
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
	color: #666;
	font-size: 15px;
	font-weight: 400;
	cursor: pointer;
}
.widget-airports__select .Select-option.is-focused,
.widget-airports__select .Select-option:hover {
	background: rgba(0, 76, 186, 0.07);
}
@media only screen and (min-width: 651px) {
	.widget-airports__select .Select-option:last-of-type {
		border-bottom: none;
	}
}
.widget-airports__select.is-open .Select-control {
	border-color: #ccc;
}
.widget-airports__select_focused {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	background-color: transparent;
}
.widget-airports__select__wrapper {
	position: relative;
}
.widget-airports__select__value {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 13px;
	white-space: nowrap;
}
.widget-airports__select__value__airportName,
.widget-airports__select__value__comma {
	font-weight: 600;
	font-size: 15px;
	color: #666;
}
.widget-airports__select__value__countryName {
	font-weight: 600;
	font-size: 15px;
	color: #b3b3b3;
	overflow: hidden;
	text-overflow: ellipsis;
}
.widget-airports__select__value__placeholder {
	display: none;
}
.widget-airports__select.is-focused .Select-control {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	background-color: transparent;
}
.widget-airports__select.is-focused
	.Select-control
	.widget-airports__select__value__airportName,
.widget-airports__select.is-focused
	.Select-control
	.widget-airports__select__value__countryName {
	display: none;
}
.widget-airports__select.is-focused
	.Select-control
	.widget-airports__select__value__placeholder {
	display: block;
}
.widget-airports__select.is-focused
	.Select-control
	.widget-airports__select__value_readOnly
	.widget-airports__select__value__placeholder {
	display: none;
}
.widget-airports__select.is-focused
	.Select-control
	.widget-airports__select__value_readOnly
	.widget-airports__select__value__airportName,
.widget-airports__select.is-focused
	.Select-control
	.widget-airports__select__value_readOnly
	.widget-airports__select__value__countryName {
	display: block;
}
@media only screen and (max-width: 650px) {
	.widget-airports__select.is-focused .Select-control {
		position: fixed;
		top: 8px;
		left: 50px;
		right: 15px;
		z-index: 13;
		width: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 34px;
		line-height: normal;
		background-color: #fff;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-top: none;
		border-left: none;
		border-right: none;
	}
	.widget-airports__select.is-focused
		.Select-control
		.Select-multi-value-wrapper {
		width: 100%;
	}
	.widget-airports__select.is-focused
		.Select-control
		.widget-airports__select__value {
		right: 0;
	}
	.widget-airports__select.is-focused .Select-control .Select-arrow-zone {
		display: none;
	}
	.widget-airports__select.is-focused
		.Select-control
		.Select-input:not(input),
	.widget-airports__select.is-focused .Select-control .Select-placeholder,
	.widget-airports__select.is-focused
		.Select-control
		.widget-airports__select__value__placeholder {
		height: 34px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.widget-airports__select.is-focused .Select-control input {
		line-height: normal;
	}
}
.widget-airports__select.is-focused .Select-menu-outer {
	margin-top: -1px;
}
@media only screen and (max-width: 650px) {
	.widget-airports__select.is-focused .Select-menu-outer {
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		bottom: 0;
		max-height: none;
		border-left: none;
		border-right: none;
		border-bottom: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
.widget-airports__select.is-focused .Select-defaultOptions-hint,
.widget-airports__select.is-focused .Select-noresults {
	position: relative;
	padding: 10px 15px;
	line-height: 16px;
	text-align: center;
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
	color: #b3b3b3;
	font-size: 15px;
	font-weight: 600;
}
@media only screen and (min-width: 651px) {
	.widget-airports__select.is-focused .Select-defaultOptions-hint,
	.widget-airports__select.is-focused .Select-noresults {
		text-align: left;
	}
}
.widget-airports__select.is-focused .Select-defaultOptions {
	display: none;
}
@media only screen and (max-width: 650px) {
	.widget-airports__select.is-focused .Select-defaultOptions {
		display: block;
	}
}
.widget-airports__select.is-focused
	.Select-defaultOptions
	.Select-option:not(:first-child)
	.widget-airports__suggestion__recently {
	display: none;
}
.widget-airports__select_readOnly .Select-placeholder,
.widget-airports__select_readOnly .widget-airports__select__value__placeholder {
	cursor: pointer;
}
.widget-airports__swap {
	width: 52px;
	height: 52px;
	position: absolute;
	top: 50%;
	left: -26px;
	z-index: 11;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 18px;
	cursor: pointer;
	color: #97999b;
	background: #fff;
	border: 1px solid #97999b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media only screen and (min-width: 651px) {
	.widget-airports__swap:hover {
		background: #6dcdf6;
		border-color: #6dcdf6;
		color: #fff;
	}
}
@media only screen and (max-width: 650px) {
	.widget-airports__swap:active {
		background: #1b75bc;
		border-color: #1b75bc;
		color: #fff;
	}
}
.widget-airports__swap:after {
	content: '\E901';
}
@media only screen and (max-width: 650px) {
	.widget-airports__swap {
		right: 75px;
		left: auto;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		top: -12px;
	}
}
@media only screen and (min-width: 651px) {
	.widget-airports__swap {
		z-index: 102;
	}
}
.widget-airports__suggestion__code {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -1px;
	font-weight: 400;
	font-size: 15px;
	line-height: 16px;
	color: #b3b3b3;
	text-transform: uppercase;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
}
.widget-airports__suggestion__title_bold {
	font-weight: 600;
}
.widget-airports__suggestion__countryName {
	color: #b3b3b3;
	font-size: 13px;
	padding-left: 10px;
}
.widget-airports__suggestion__recently {
	display: none !important;
	margin-top: 1rem;
}
.widget-airports__suggestion__recently .Select-groupName {
	border-bottom: 1px solid #e6e6e6;
}
@media only screen and (max-width: 650px) {
	.widget-airports__suggestion__recently {
		display: block;
	}
}
.widget-airports__suggestion_insideAggregation {
	padding-left: 20px;
}
.widget-airports__col {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex: 50%;
	flex: 50%;
}
@media only screen and (max-width: 650px) {
	.widget-airports {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
}
.widget-airports__header {
	display: none;
}
.widget-airports__header_visible {
	display: block;
}
@media only screen and (min-width: 651px) {
	.widget-airports__header {
		display: none;
	}
}
.widget-airports__underlay {
	display: none;
	position: fixed;
	top: 50px;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	max-height: none;
}
@media only screen and (max-width: 650px) {
	.widget-airports__underlay {
		display: block;
	}
}
.widget-airports__airportCode {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 17px;
	z-index: 1;
	line-height: 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: none;
	color: #b3b3b3;
	font-weight: 400;
	font-size: 15px;
}
.widget-airports__airportCode_withArrow {
	right: 35px;
}
.widget-airports__col:first-of-type {
	padding-right: 0;
}
.widget-airports__col:first-of-type .widget-airports__select.is-focused {
	z-index: 100;
}
.widget-airports__col:first-of-type .widget-ui-input__arrow {
	right: 25px;
}
@media only screen and (max-width: 650px) {
	.widget-airports__col:first-of-type .widget-ui-input__arrow {
		right: 0;
	}
}
.widget-airports__col:first-of-type .widget-airports__airportCode {
	right: 29px;
}
@media only screen and (max-width: 650px) {
	.widget-airports__col:first-of-type .widget-airports__airportCode {
		right: 17px;
	}
}
.widget-airports__col:first-of-type .widget-airports__airportCode_withArrow {
	right: 60px;
}
@media only screen and (max-width: 650px) {
	.widget-airports__col:first-of-type
		.widget-airports__airportCode_withArrow {
		right: 35px;
	}
}
.widget-airports__col:last-of-type {
	padding-left: 0;
}
.widget-airports__col:last-of-type .widget-airports__select.is-focused {
	z-index: 101;
}
@media only screen and (min-width: 651px) {
	.widget-airports__col:last-of-type .Select-control {
		border-left: none;
	}
	.widget-airports__col:last-of-type .Select-control .Select-input:not(input),
	.widget-airports__col:last-of-type .Select-control .Select-placeholder,
	.widget-airports__col:last-of-type
		.Select-control
		.widget-airports__select__value,
	.widget-airports__col:last-of-type
		.Select-control
		.widget-airports__select__value__placeholder {
		padding-left: 40px !important;
	}
}
@media only screen and (max-width: 650px) {
	.widget-airports__col:last-of-type .Select-control {
		border-top: none;
	}
}
@media only screen and (max-width: 650px) {
	.widget-airports__col {
		padding: 0;
	}
}
.widget-dates {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -1px;
}
.widget-dates__col {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex: 50%;
	flex: 50%;
}
.widget-dates__col:first-of-type {
	/* padding-right:.5rem */
}
.widget-dates__col:last-of-type {
	/* padding-left:.5rem */
	margin-left: -1px;
}
.widget-dates .widget-ui-input {
	cursor: pointer;
	padding-right: 35px;
	-webkit-appearance: none;
	z-index: 0;
}
@media only screen and (max-width: 650px) {
	.widget-dates .widget-ui-input {
		padding-right: 30px;
	}
}
.widget-dates__caption,
.widget-dates__datesErrorWrap {
	position: absolute;
	width: 100%;
}
.widget-dates__caption {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	top: 0;
	padding-right: 35px;
	padding-left: 13px;
	font-weight: 600;
	font-size: 15px;
	line-height: 50px;
	z-index: 1;
	color: #868e96;
	cursor: pointer;
	pointer-events: none;
}
.widget-dates__caption_filled {
	color: #666;
}
.widget-dates__dayOfWeek {
	color: #b3b3b3;
}
.widget-passengers {
	position: relative;
}
@media only screen and (min-width: 651px) {
	.widget-passengers {
		margin-bottom: 0;
	}
}
.widget-passengers__trigger {
	border: 1px solid #97999b;
	background: #fff;
	margin-left: -1px;
	border-radius: 0 12px 12px 0;
}
.widget-passengers__trigger,
.widget-passengers__trigger input {
	cursor: pointer;
}
.widget-passengers .widget-ui-dropdown__trigger_open .widget-ui-input__arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.widget-passengers__header {
	display: none;
}
@media only screen and (max-width: 650px) {
	.widget-passengers__header {
		display: block;
	}
}
.widget-passengers__content {
	position: absolute;
	right: 0;
	min-width: 240px;
	z-index: 12;
	margin-top: -1px;
	font-size: 15px;
	line-height: 16px;
	border: 1px solid #d7d7d7;
	border-top: none;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	font-weight: 400;
}
@media only screen and (max-width: 650px) {
	.widget-passengers__content {
		position: fixed;
		top: 50px;
		bottom: 0;
		left: 0;
		right: 0;
		font-size: 17px;
	}
}
.widget-passengers__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 7px 11px;
	border-top: 1px solid #e6e6e6;
}
.widget-passengers__item_disabled {
	color: #b3b3b3;
}
@media only screen and (max-width: 650px) {
	.widget-passengers__item {
		padding: 10px 15px;
	}
	.widget-passengers__item:last-of-type {
		border-bottom: 1px solid #e6e6e6;
	}
}
.widget-passengers__trigger__title {
	text-transform: lowercase;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.widget-passengers__title {
	font-weight: 600;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.widget-passengers__title__age {
	color: #ccc;
	font-size: 13px;
	padding-left: 10px;
}
@media only screen and (max-width: 650px) {
	.widget-passengers__title__age {
		padding-left: 0;
		display: block;
		margin-top: 4px;
	}
}
.widget-passengers__class {
	color: #b3b3b3;
}
.widget-passengers__class__comma {
	color: #666;
}
.widget-passengers__counter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
}
.widget-passengers__icon {
	border-radius: 50%;
	width: 25px;
	height: 25px;
	color: #1b75bc;
	font-size: 11px;
	cursor: pointer;
}
.widget-passengers__icon:after {
	content: '';
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 25px;
	height: 25px;
}
@media only screen and (max-width: 650px) {
	.widget-passengers__icon:after {
		width: 30px;
		height: 30px;
	}
}
@media only screen and (min-width: 651px) {
	.widget-passengers__icon:hover {
		background-color: #1b75bc;
		border-color: #1b75bc;
		color: #fff;
	}
}
@media only screen and (max-width: 650px) {
	.widget-passengers__icon:active {
		background-color: #1b75bc;
		border-color: #1b75bc;
		color: #fff;
	}
}
.widget-passengers__icon_disabled,
.widget-passengers__icon_disabled:hover {
	background-color: #fff;
	border-color: #f2f2f2;
	color: #f2f2f2;
	cursor: not-allowed;
}
@media only screen and (max-width: 650px) {
	.widget-passengers__icon {
		width: 30px;
		height: 30px;
		font-size: 13px;
	}
}
.widget-passengers__minus:after {
	content: '\E903';
}
.widget-passengers__plus:after {
	content: '\E902';
}
.widget-passengers__number {
	font-size: 14px;
	padding: 0 7px;
}
@media only screen and (max-width: 650px) {
	.widget-passengers__number {
		font-size: 16px;
		padding: 0 10px;
	}
}
.widget-passengers__footer {
	display: none;
}
@media only screen and (max-width: 650px) {
	.widget-passengers__footer {
		display: block;
	}
}
.widget-classType {
	border-top: 1px solid hsla(0, 0%, 40%, 0.2);
	padding-top: 15px;
	text-align: center;
}
.widget-classType__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 15px;
	margin-left: 15px;
}
.widget-classType__inner__button {
	display: inline-block;
	line-height: 14px;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: 400;
	border: 1px solid rgba(27, 117, 188, 0.2);
	background: #fff;
	color: #1b75bc;
	cursor: pointer;
	margin-right: 15px;
	margin-bottom: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.widget-classType__inner__button:hover,
.widget-classType__inner__button_selected {
	background: #1b75bc;
	color: #fff;
}
.widget-classType__inner__button:last-child {
	margin-right: 0;
}
.widget-additionalOptions {
	text-align: left;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin-bottom: 1rem;
}
.widget-additionalOptions,
.widget-additionalOptions__checkboxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	min-width: 0;
}
.widget-additionalOptions__checkboxes-fallbackButton {
	display: none;
}
@media only screen and (max-width: 650px) {
	.widget-additionalOptions__checkboxes {
		display: block;
	}
}
.widget-additionalOptions__checkboxes_nemo {
	display: none;
}
.widget-additionalOptions label {
	margin-bottom: 0;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	max-width: 100%;
}
.widget-additionalOptions .widget-ui-checkbox {
	min-width: 0;
	height: 20px;
}
@media only screen and (max-width: 650px) {
	.widget-additionalOptions {
		display: inline-block;
		width: 100%;
		height: auto;
		margin-bottom: 0 !important;
	}
	.widget-additionalOptions .widget-ui-checkbox:first-child {
		margin-bottom: 1rem;
	}
	.widget-additionalOptions .widget-ui-checkbox:last-child {
		margin-bottom: 1rem;
		padding-top: 0;
	}
}
.widget .widget-coupon__dummy,
.widget .widget-mileCard__dummy {
	background: #f2f2f2;
	padding: 0 5px 0 42px;
	color: #1b75bc;
	cursor: pointer;
	border: none;
}
.widget .widget-coupon__dummy:hover,
.widget .widget-mileCard__dummy:hover {
	background: #e6e6e6;
}
.widget .widget-coupon__dummy__icon:before,
.widget .widget-mileCard__dummy__icon:before {
	position: absolute;
	left: 15px;
	top: 13px;
}
.widget .widget-coupon__wrapper__block,
.widget .widget-mileCard__wrapper__block {
	position: relative;
}
.widget .widget-coupon__wrapper__block input:focus,
.widget .widget-mileCard__wrapper__block input:focus {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.widget .widget-coupon__wrapper__block:first-of-type input,
.widget .widget-mileCard__wrapper__block:first-of-type input {
	padding-right: 35px;
}
.widget .widget-coupon__wrapper__block:first-of-type input:focus,
.widget .widget-mileCard__wrapper__block:first-of-type input:focus {
	z-index: 2;
}
.widget .widget-coupon__dummy__icon:before {
	content: '\E904';
}
.widget .widget-mileCard__dummy__icon:before {
	content: '\E917';
}
@media only screen and (min-width: 651px) {
	.widget .widget-mileCard__wrapper__block {
		display: inline-block;
		width: 49%;
	}
}
@media only screen and (min-width: 651px) {
	.widget .widget-mileCard__wrapper__block:first-of-type {
		margin-right: 1%;
	}
}
@media only screen and (max-width: 650px) {
	.widget .widget-mileCard__wrapper__block:first-of-type {
		margin-bottom: 1rem;
	}
}
@media only screen and (min-width: 651px) {
	.widget .widget-mileCard__wrapper__block:last-of-type {
		margin-left: 1%;
	}
}
.widget-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	gap: 10px;
}
.widget-footer__col {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}
@media only screen and (min-width: 651px) {
	.widget-footer__col:nth-of-type(odd) {
		/* padding-right:.5rem */
	}
}
@media only screen and (min-width: 651px) {
	.widget-footer__col:nth-of-type(2n) {
		/* padding-left:.5rem */
	}
}
@media only screen and (min-width: 651px) {
	/* .widget-footer__col:last-of-type{
      text-align:right;
      min-width:0
  } */
}
@media only screen and (min-width: 651px) {
	/* .widget-footer__col{
      position:static
  } */
}
@media only screen and (max-width: 650px) {
	/* .widget-footer__col{
      -webkit-box-flex:100%;
      -ms-flex:100%;
      flex:100%;
      position:relative
  } */
	/* .widget-footer__col:last-of-type{
      margin-top:1rem
  } */
}
@media only screen and (max-width: 650px) {
	.widget-footer {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.widget__addSegment {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #f3f3f2;
	text-align: center;
	-ms-flex-item-align: center;
	align-self: center;
	color: #6c757d;
	font-weight: 700;
	font-size: 15px;
	cursor: pointer;
}
@media only screen and (max-width: 650px) {
	.widget__addSegment {
		margin: -1rem 0 0;
	}
}
.widget__startButton.btn-primary {
	padding: 0 12px;
	display: inline-flex;
	gap: 5px;
	background-color: #6dcdf6;
}
.widget__startButton.btn-primary:active {
}
.widget__startButton.btn-primary:active:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
@media only screen and (max-width: 650px) {
	/* .widget__startButton.btn-primary{
      width:100%
  } */
}
.widget-segments {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media only screen and (max-width: 650px) {
	.widget-segments {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
}
.widget-segments_CR .widget-segments__segment {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.widget-segments_CR .widget-segments__segment:last-of-type .widget-airports,
.widget-segments_CR .widget-segments__segment:last-of-type .widget-dates {
	margin-bottom: 0;
}
@media only screen and (max-width: 650px) {
	.widget-segments_CR
		.widget-segments__segment:last-of-type
		.widget-airports {
		margin-bottom: -1px;
	}
}
.widget-segments_CR .widget-segments__segment .widget-airports__swap {
	display: none;
}
.widget-segments_CR
	.widget-segments__segment
	.widget-airports__col:last-of-type
	.Select-control
	.Select-placeholder,
.widget-segments_CR
	.widget-segments__segment
	.widget-airports__col:last-of-type
	.Select-control
	.widget-airports__select__value__placeholder,
.widget-segments_CR
	.widget-segments__segment
	.widget-airports__col:last-of-type
	.Select-input:not(input),
.widget-segments_CR
	.widget-segments__segment
	.widget-airports__col:last-of-type
	.widget-airports__select__value {
	padding-left: 13px !important;
}
@media only screen and (max-width: 650px) {
	.widget-segments_CR .widget-segments__segment .widget-airports {
		margin-bottom: -1px;
	}
}
.widget-segments_CR .widget-segments__segment .widget-dates {
	margin-left: 0.5rem;
	margin-right: -5px;
}
@media only screen and (max-width: 650px) {
	.widget-segments_CR .widget-segments__segment .widget-dates {
		margin-left: 0;
		margin-right: 0;
	}
}
.widget-segments_CR
	.widget-segments__segment
	.widget-airports__col:first-of-type
	.widget-ui-input__arrow {
	right: 0;
}
.widget-segments_CR
	.widget-segments__segment
	.widget-airports__col:first-of-type
	.widget-airports__airportCode {
	right: 17px;
}
.widget-segments_CR
	.widget-segments__segment
	.widget-airports__col:first-of-type
	.widget-airports__airportCode.widget-airports__airportCode_withArrow {
	right: 35px;
}
@media only screen and (min-width: 651px) {
	.widget-segments_CR
		.widget-segments__segment
		.widget-airports__col:first-of-type {
		padding-right: 1rem;
	}
	.widget-segments_CR
		.widget-segments__segment
		.widget-airports__col:last-of-type
		.Select-control {
		border-left: 1px solid;
	}
}
@media only screen and (max-width: 650px) {
	.widget-segments_CR .widget-segments__segment {
		margin-bottom: 1rem;
		padding-right: 0;
	}
}
@media only screen and (min-width: 651px) {
	.widget-segments_CR .widget-airports {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		min-width: 85%;
	}
	.widget-segments_CR .widget-dates {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}
@media only screen and (max-width: 650px) {
	.widget-segments_CR .widget-dates {
		width: 100%;
		margin-left: 0;
	}
	.widget-segments_CR .widget-dates .widget-dates__col:last-of-type {
		padding: 0;
	}
}
.widget-segments__segment {
	display: flex;
	width: 100%;
}
.widget-segments__segment__drop {
	position: absolute;
	left: 0;
	margin-right: 30px;
	margin-top: 7px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2;
	background: #f7db03;
	color: #726666;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 25px;
	width: 25px;
}
.widget-segments__segment__drop:before {
	font-size: 11px;
	content: '\E908';
	color: #666;
}
@media only screen and (max-width: 650px) {
	.widget-segments__segment__drop {
		margin-top: 25px;
	}
}
.widget-segments__segment:only-child,
.widget-segments__segment:only-child .widget-dates {
	margin-bottom: 0;
}
@media only screen and (max-width: 650px) {
	.widget-segments__segment {
		padding: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.widget__pseudoBlocks {
	text-align: center;
}
.widget__routeTypeSwitch {
	position: absolute;
	left: 0;
	top: 0;
	margin-top: calc(40px + 1rem + 10px);
	font-weight: 600;
	font-size: 15px;
	color: #1b75bc;
}
.widget__routeTypeSwitch span {
	cursor: pointer;
	padding-left: 15px;
}
.widget__routeTypeSwitch_toCR {
	background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMWI3NWJjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDBWMHoiIGlkPSJhIi8+CiAgICA8L2RlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImIiPgogICAgICAgIDx1c2Ugb3ZlcmZsb3c9InZpc2libGUiIHhsaW5rOmhyZWY9IiNhIi8+CiAgICA8L2NsaXBQYXRoPgogICAgPHBhdGggY2xpcC1wYXRoPSJ1cmwoI2IpIiBkPSJNMjMgOGMwIDEuMS0uOSAyLTIgMi0uMTggMC0uMzUtLjAyLS41MS0uMDdsLTMuNTYgMy41NWMuMDUuMTYuMDcuMzQuMDcuNTIgMCAxLjEtLjkgMi0yIDJzLTItLjktMi0yYzAtLjE4LjAyLS4zNi4wNy0uNTJsLTIuNTUtMi41NWMtLjE2LjA1LS4zNC4wNy0uNTIuMDdzLS4zNi0uMDItLjUyLS4wN2wtNC41NSA0LjU2Yy4wNS4xNi4wNy4zMy4wNy41MSAwIDEuMS0uOSAyLTIgMnMtMi0uOS0yLTIgLjktMiAyLTJjLjE4IDAgLjM1LjAyLjUxLjA3bDQuNTYtNC41NUM4LjAyIDkuMzYgOCA5LjE4IDggOWMwLTEuMS45LTIgMi0yczIgLjkgMiAyYzAgLjE4LS4wMi4zNi0uMDcuNTJsMi41NSAyLjU1Yy4xNi0uMDUuMzQtLjA3LjUyLS4wN3MuMzYuMDIuNTIuMDdsMy41NS0zLjU2QzE5LjAyIDguMzUgMTkgOC4xOCAxOSA4YzAtMS4xLjktMiAyLTJzMiAuOSAyIDJ6Ii8+Cjwvc3ZnPgo=)
		no-repeat 0;
	background-size: 20px;
}
.widget__routeTypeSwitch_toCR span {
	padding-left: 25px;
}
.widget__routeTypeSwitch_toOW {
	background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMWI3NWJjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNS40MSA3LjQxTDE0IDZsLTYgNiA2IDYgMS40MS0xLjQxTDEwLjgzIDEyeiIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4K)
		no-repeat 0;
	background-size: 20px;
	background-position-x: -5px;
}
@media only screen and (max-width: 650px) {
	.widget__routeTypeSwitch {
		margin: 0 0 0.5rem;
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
}
.widget_CR .widget-ui-tooltip__pop_bottom {
	top: -23px !important;
}
@media only screen and (min-width: 651px) {
	.widget_CR .widget-footer__col:first-of-type {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		min-width: calc(85% / 2 - 16px);
		padding-right: 0;
	}
	.widget_CR .widget-footer__col:last-of-type {
		padding-left: 1rem;
	}
}
.widget_vertical .widget-footer {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.widget_vertical .widget-footer__col {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex: 100%;
	flex: 100%;
	padding-right: 0;
	padding-left: 0;
}
.widget_vertical .widget-footer__col:last-of-type {
	margin-top: 1rem;
	padding-left: 0;
}
.widget_vertical .widget__addSegment {
	margin: -1rem 0 0;
}
.widget_vertical .widget__startButton {
	width: 100%;
}
.widget_vertical .widget__routeTypeSwitch {
	margin: 1rem 0 0;
	position: relative;
	width: 100%;
}
@media only screen and (max-width: 650px) {
	.widget_vertical .widget__routeTypeSwitch {
		margin-top: 0;
		margin-bottom: 0.5rem;
	}
}
.widget_vertical .widget-dates {
	width: 100%;
	margin-left: 0;
}
.widget_vertical .widget-dates__col:only-child {
	padding: 0;
}
.widget_vertical .widget-segments {
	margin-right: 0;
	margin-left: 0;
}
.widget_vertical .widget-segments_CR {
	margin-bottom: 1rem;
}
.widget_vertical .widget-segments_CR .widget-dates {
	margin-right: 0;
	margin-left: 0;
}
.widget_vertical .widget-segments_CR .widget-segments__segment {
	margin-bottom: 1rem;
}
.widget_vertical .widget-segments_CR .widget-segments__segment:last-of-type {
	margin-bottom: 0;
}
.widget_vertical
	.widget-segments_CR
	.widget-segments__segment:last-of-type
	.widget-airports {
	margin-bottom: -1px;
}
.widget_vertical .widget-segments_CR .widget-airports {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: -1px;
}
.widget_vertical .widget-segments__segment {
	padding: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.widget_vertical .widget-segments__segment__drop {
	margin-top: 25px;
}
.widget_vertical .widget-segments__segment .widget-airports__col:first-of-type {
	padding-right: 0;
}
.widget_vertical .widget-airports {
	display: block;
	margin-left: 0;
	margin-right: 0;
}
.widget_vertical .widget-airports__col {
	padding: 0;
}
.widget_vertical .widget-airports__col:first-of-type .widget-ui-input__arrow {
	right: 0;
}
.widget_vertical
	.widget-airports__col:first-of-type
	.widget-airports__airportCode {
	right: 17px;
}
.widget_vertical
	.widget-airports__col:first-of-type
	.widget-airports__airportCode_withArrow {
	right: 35px;
}
.widget_vertical .widget-airports__col:last-of-type .Select-control {
	padding-left: 13px;
	border-top: none;
	border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.widget_vertical .widget-airports__col:last-of-type .Select-placeholder,
.widget_vertical
	.widget-airports__col:last-of-type
	.widget-airports__select__value,
.widget_vertical
	.widget-airports__col:last-of-type
	.widget-airports__select__value__placeholder {
	padding-left: 13px !important;
}
.widget_vertical .widget-airports__col:last-of-type .Select-input:not(input) {
	padding-left: 0 !important;
}
.widget_vertical .widget-airports__swap {
	right: 75px;
	left: auto;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	top: -12px;
	z-index: 10;
}
.widget_vertical .widget-additionalOptions {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 40px;
	height: auto;
}
.widget_vertical .widget-additionalOptions__checkboxes {
	width: 100%;
}
.widget-demo .widget-segments__segment__drop,
.widget-demo .widget-ui-datepicker .react-datepicker__navigation--next,
.widget-demo .widget-ui-datepicker .react-datepicker__navigation--previous,
.widget-demo .widget-ui-datepicker__calendar,
.widget-demo .widget-ui-icon,
.widget-demo .widget-ui-input__closer,
.widget .widget-ui-datepicker .widget-demo .react-datepicker__navigation--next,
.widget
	.widget-ui-datepicker
	.widget-demo
	.react-datepicker__navigation--previous {
	font-family: OpenSkyIcons, sans-serif !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}
.widget-demo .widget-ui-datepicker__header,
.widget-demo .widget-ui-mobile__header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 12;
	color: #1b75bc;
	font-weight: 600;
	font-size: 15px;
	text-align: center;
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-datepicker__header,
	.widget-demo .widget-ui-mobile__header {
		background: #1b75bc;
		color: #fff;
		font-size: 17px;
		position: fixed;
		height: 50px;
		line-height: 50px;
	}
}
.widget-demo .widget-ui-mobile__back {
	display: none;
	position: absolute;
	color: #fff;
	font-weight: 400;
	font-size: 11px;
	cursor: pointer;
	left: 15px;
	height: 50px;
	width: 50px;
	line-height: 50px;
}
.widget-demo .widget-ui-mobile__back:after {
	content: '\E923';
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	left: 0;
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-mobile__back {
		display: block;
	}
}
.widget-demo .widget-ui-mobile__title {
	display: inline-block;
}
.widget-demo .widget-ui-input {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-appearance: none;
	border: 1px solid #ccc;
	-webkit-transition: border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}
.widget-demo .widget-ui-input__wrapper {
	position: relative;
}
.widget-demo .widget-ui-input__arrow {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 5px;
	color: #999;
	cursor: pointer;
	pointer-events: none;
	-webkit-transition: -webkit-transform 0.15s ease-in-out;
	transition: -webkit-transform 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.widget-demo .widget-ui-input__arrow:after {
	content: '\E90A';
}
.widget-demo .widget-ui-input__closer {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	width: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 11px;
	color: #1b75bc;
	cursor: pointer;
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-input__closer {
		top: 2px;
	}
}
.widget-demo .widget-ui-input__closer:before {
	content: '\E908';
}
.widget-demo .widget-ui-input_disabled {
	background: #f2f2f2 !important;
	border-color: #f2f2f2 !important;
	-webkit-transition: background 0.2s cubic-bezier(0.27, 0.67, 0.28, 0.87) !important;
	transition: background 0.2s cubic-bezier(0.27, 0.67, 0.28, 0.87) !important;
}
.widget-demo .widget-ui-input_disabled:hover {
	background: #e6e6e6 !important;
	border-color: #e6e6e6 !important;
}
.widget-demo .widget-ui-input[readonly] {
	background-color: #fff;
}
.widget-demo .widget-ui-pseudoLink {
	display: inline-block;
	border-bottom: 1px dotted #1b75bc;
	color: #1b75bc;
	font-size: 13px;
	font-weight: 600;
	vertical-align: middle;
	-webkit-transition: border-color, 0.45s, ease;
	transition: border-color, 0.45s, ease;
	text-decoration: none;
}
.widget-demo .widget-ui-pseudoLink:hover {
	text-decoration: none;
	background: none;
	border-bottom-color: transparent;
	color: #1b75bc;
}
@media only screen and (max-width: 650px) {
	.widget-demo .react-datepicker {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		position: absolute;
	}
}
@media only screen and (max-width: 650px) {
	.widget-demo .react-datepicker-popper {
		position: fixed !important;
		-webkit-transform: none !important;
		transform: none !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		margin-top: 0 !important;
	}
}
.widget-demo .widget-ui-datepicker {
	border-radius: 0;
	-webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	font-family: Open Sans, sans-serif !important;
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-datepicker {
		overflow: auto;
		padding: 50px 0 75px;
		font-size: 1rem;
	}
}
.widget-demo .widget-ui-datepicker__header {
	display: none;
	padding-top: 20px;
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-datepicker__header {
		display: block;
	}
}
.widget-demo .widget-ui-datepicker__header .widget-ui-mobile__title:before {
	content: '\E90B';
	position: absolute;
	font-family: OpenSkyIcons, sans-serif;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	-webkit-transform: translateY(-25%) rotate(-45deg);
	transform: translateY(-25%) rotate(-45deg);
	top: 50%;
	margin-left: -32px;
	margin-top: 4px;
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-datepicker__header .widget-ui-mobile__title:before {
		display: none;
	}
}
.widget-demo
	.widget-ui-datepicker__header_return
	.widget-ui-mobile__title:before {
	-webkit-transform: translateY(-25%) rotate(135deg);
	transform: translateY(-25%) rotate(135deg);
	margin-top: 4px;
}
@media only screen and (max-width: 650px) {
	.widget-demo
		.widget-ui-datepicker__header_return
		.widget-ui-mobile__title:before {
		display: none;
	}
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-datepicker__header {
		padding: 0;
	}
}
.widget-demo .widget-passengers__footer,
.widget-demo .widget-ui-datepicker__footer {
	clear: both;
	margin-bottom: 15px;
	text-align: center;
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-passengers__footer,
	.widget-demo .widget-ui-datepicker__footer {
		position: fixed;
		bottom: 15px;
		left: 15px;
		right: 15px;
	}
}
.widget-demo .widget-passengers__footer__button,
.widget-demo .widget-ui-datepicker__footer__button {
	display: inline-block;
	line-height: 14px;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: 400;
	border: 1px solid rgba(27, 117, 188, 0.2);
	background: #fff;
	color: #1b75bc;
	cursor: pointer;
}
.widget-demo .widget-passengers__footer__button:hover,
.widget-demo .widget-ui-datepicker__footer__button:hover {
	background: #1b75bc;
	color: #fff;
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-passengers__footer__button,
	.widget-demo .widget-ui-datepicker__footer__button {
		padding: 14px 0;
		width: 100%;
		font-size: 17px;
		background: #1b75bc;
		color: #fff;
	}
}
.widget-demo .widget-passengers__footer__button:active,
.widget-demo .widget-ui-datepicker__footer__button:active {
	background-color: #1b75bc;
	color: #fff;
}
.widget-demo .widget-ui-datepicker .react-datepicker__day--selected,
.widget-demo .widget-ui-datepicker__specialDay,
.widget .widget-ui-datepicker .widget-demo .react-datepicker__day--selected {
	font-weight: 700 !important;
	background: rgba(27, 117, 188, 0.2) !important;
}
.widget-demo .widget-ui-datepicker .react-datepicker__triangle {
	display: none;
}
.widget-demo .widget-ui-datepicker .react-datepicker__header {
	background-color: #fff;
	border-bottom: none;
	padding-top: 0;
}
.widget-demo .widget-ui-datepicker .react-datepicker__navigation {
	top: 22px;
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-datepicker .react-datepicker__navigation {
		position: fixed;
		top: 65px;
	}
}
.widget-demo .widget-ui-datepicker .react-datepicker__navigation--next,
.widget-demo .widget-ui-datepicker .react-datepicker__navigation--previous {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
	width: 30px;
	border: 1px solid #bbb;
	border-radius: 50%;
	color: #bbb !important;
	font-size: 12px;
}
.widget-demo .widget-ui-datepicker .react-datepicker__navigation--next:before,
.widget-demo
	.widget-ui-datepicker
	.react-datepicker__navigation--previous:before {
	content: '\E90E';
	position: relative;
	right: -1px;
}
@media only screen and (min-width: 651px) {
	.widget-demo
		.widget-ui-datepicker
		.react-datepicker__navigation--next:hover,
	.widget-demo
		.widget-ui-datepicker
		.react-datepicker__navigation--previous:hover {
		background-color: #1b75bc;
		color: #fff !important;
		border-color: #1b75bc;
	}
}
@media only screen and (max-width: 650px) {
	.widget-demo
		.widget-ui-datepicker
		.react-datepicker__navigation--next:active,
	.widget-demo
		.widget-ui-datepicker
		.react-datepicker__navigation--previous:active {
		background-color: #1b75bc;
		color: #fff !important;
		border-color: #1b75bc;
	}
}
.widget-demo .widget-ui-datepicker .react-datepicker__navigation--previous {
	left: 25px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-datepicker .react-datepicker__navigation--previous {
		left: 15px;
	}
}
.widget-demo .widget-ui-datepicker .react-datepicker__navigation--next {
	right: 25px;
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-datepicker .react-datepicker__navigation--next {
		right: 15px;
	}
}
.widget-demo .widget-ui-datepicker .react-datepicker__month {
	margin: 5px;
}
.widget-demo .widget-ui-datepicker .react-datepicker__month-container {
	padding: 30px 15px 15px;
}
@media only screen and (max-width: 650px) {
	.widget-demo
		.widget-ui-datepicker
		.react-datepicker__month-container:nth-of-type(3) {
		display: none;
	}
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-datepicker .react-datepicker__month-container {
		width: 100%;
		float: none;
		display: block;
		padding: 20px 0 0;
	}
}
.widget-demo .widget-ui-datepicker .react-datepicker__current-month {
	padding-bottom: 20px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 600;
	color: gray;
	text-transform: capitalize;
}
.widget-demo .widget-ui-datepicker .react-datepicker__week {
	margin-bottom: 2px;
	white-space: nowrap;
}
.widget-demo .widget-ui-datepicker .react-datepicker__day {
	color: #666;
	position: relative;
	width: 2.1rem;
	height: 2.1rem;
	line-height: 2.1rem;
	margin: 0;
	-webkit-transition: background 0.2s cubic-bezier(0.27, 0.67, 0.28, 0.87);
	transition: background 0.2s cubic-bezier(0.27, 0.67, 0.28, 0.87);
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-datepicker .react-datepicker__day {
		width: 2.8rem;
		height: 2.5rem;
		line-height: 2.5rem;
	}
}
.widget-demo .widget-ui-datepicker .react-datepicker__day-names {
	white-space: nowrap;
}
.widget-demo .widget-ui-datepicker .react-datepicker__day-name {
	color: #ccc;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: 700;
	text-align: center;
	padding-bottom: 3px;
	text-transform: lowercase;
	width: 2.1rem;
	height: 2rem;
	line-height: 2rem;
	margin: 0;
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-datepicker .react-datepicker__day-name {
		width: 2.8rem;
	}
}
.widget-demo .widget-ui-datepicker .react-datepicker__day--keyboard-selected,
.widget-demo .widget-ui-datepicker .react-datepicker__day--today {
	color: #1b75bc;
	font-weight: 700;
	background: #fff;
}
.widget-demo .widget-ui-datepicker .react-datepicker__day--outside-month {
	opacity: 0;
	pointer-events: none;
}
.widget-demo .widget-ui-datepicker .react-datepicker__day:hover {
	background: rgba(27, 117, 188, 0.2);
	border-radius: 0;
}
.widget-demo .widget-ui-datepicker .react-datepicker__day--hasFlight {
	color: #666;
	background: rgba(255, 218, 0, 0.2);
	border-radius: 0;
	font-weight: 400;
}
.widget-demo .widget-ui-datepicker .react-datepicker__day--highlighted,
.widget-demo .widget-ui-datepicker .react-datepicker__day--selected,
.widget-demo .widget-ui-datepicker .widget-ui-datepicker__specialDay {
	color: #1b75bc;
	background: rgba(27, 117, 188, 0.1);
	border-radius: 0;
	font-weight: 400;
}
.widget-demo .widget-ui-datepicker .react-datepicker__day--highlighted:hover,
.widget-demo .widget-ui-datepicker .react-datepicker__day--selected:hover,
.widget-demo .widget-ui-datepicker .widget-ui-datepicker__specialDay:hover {
	background: rgba(27, 117, 188, 0.2);
}
.widget-demo .widget-ui-datepicker .react-datepicker__day--disabled {
	color: #ccc;
}
.widget-demo .widget-ui-datepicker .react-datepicker__day--disabled:hover {
	color: #ccc;
	background: #fff;
}
.widget-demo .widget-ui-datepicker__calendar {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	width: 39px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 17px;
	color: #b3b3b3;
	cursor: pointer;
	pointer-events: none;
}
.widget-demo .widget-ui-datepicker__calendar-inner {
	display: none;
}
.widget-demo .widget-ui-datepicker__calendar:after {
	content: '\E90D';
}
@media only screen and (max-width: 650px) {
	.widget-demo .widget-ui-datepicker__calendar {
		font-size: 15px;
	}
}
.widget-demo .widget-ui-dropdown__content_hidden {
	display: none;
}
.widget-demo .widget-ui-dropdown .widget-ui-select__toggle:after {
	-webkit-transition: -webkit-transform 0.15s ease-in-out;
	transition: -webkit-transform 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.widget-demo .widget-ui-dropdown__trigger_open .widget-ui-select__toggle {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(hsla(0, 0%, 98%, 0.75)),
		to(hsla(0, 0%, 94%, 0.75))
	);
	background-image: linear-gradient(
		0deg,
		hsla(0, 0%, 98%, 0.75),
		hsla(0, 0%, 94%, 0.75)
	);
}
.widget-demo .widget-ui-dropdown__trigger_open .widget-ui-select__toggle:after {
	-webkit-transform: translateY(-1px) rotate(180deg);
	transform: translateY(-1px) rotate(180deg);
}
.widget-demo .widget-ui-tooltip {
	position: relative;
}
.widget-demo .widget-ui-tooltip__pop {
	z-index: 10;
	margin: 5px;
	padding: 7px 10px 8px;
	border-radius: 3px;
	background: #4d4d4d;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.widget-demo .widget-ui-tooltip__pop_bottom .widget-ui-tooltip__arrow {
	top: -12px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.widget-demo .widget-ui-tooltip__pop_visible {
	display: block;
}
.widget-demo .widget-ui-tooltip__pop_centered {
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-40px);
	transform: translateX(-50%) translateY(-40px);
}
.widget-demo .widget-ui-tooltip__pop_centered:after {
	left: 50%;
	margin-left: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.widget-demo .widget-ui-tooltip__arrow {
	position: absolute;
	top: 100%;
	height: 0;
	width: 0;
	margin-left: -6px;
	pointer-events: none;
	content: ' ';
	border: 6px solid transparent;
	border-top-color: #4d4d4d;
}
.widget-demo .widget-ui-codeBlock {
	padding: 0.2em 0.4em;
	margin: 0;
	font-size: 85%;
	background-color: rgba(27, 31, 35, 0.05);
	border-radius: 3px;
	position: relative;
	top: -1px;
}
.widget-demo .widget-ui-checkbox {
	display: inline-block;
	margin-right: 40px;
}
.widget-demo .widget-ui-checkbox__input {
	position: absolute;
	left: -99999px;
	opacity: 0.1;
}
.widget-demo .widget-ui-checkbox__caption {
	position: relative;
	display: inline-block;
	color: #666;
	font-weight: 600;
	font-size: 15px;
	height: 20px;
	padding-left: 50px;
	line-height: 19px;
	vertical-align: top;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
}
.widget-demo .widget-ui-checkbox__caption:before {
	content: '';
	border-radius: 50%;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 2px solid #b3b3b3;
	font-size: 16px;
	cursor: pointer;
	display: inline-block;
	top: 0;
	left: 0;
	-webkit-transition: -webkit-transform 0.2s ease-out;
	transition: -webkit-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
	position: absolute;
	line-height: 25px;
	text-align: center;
}
.widget-demo .widget-ui-checkbox label:before {
	content: '';
	width: 40px;
	height: 20px;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
	background: #b3b3b3;
	position: absolute;
	border-radius: 20px;
}
.widget-demo .widget-ui-checkbox__input:checked + label:before {
	background: #1b75bc;
}
.widget-demo
	.widget-ui-checkbox__input:checked
	+ label
	.widget-ui-checkbox__caption {
	color: #1b75bc;
}
.widget-demo
	.widget-ui-checkbox__input:checked
	+ label
	.widget-ui-checkbox__caption:before {
	border-color: #1b75bc;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}
.widget-demo-config {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	width: 400px;
	padding: 15px;
	overflow-y: scroll;
	background: #f7f7f7;
	border-right: 1px solid #ccc;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
}
@media only screen and (max-width: 650px) {
	.widget-demo-config {
		position: static;
		width: 100%;
		border-bottom: 1px solid #ccc;
		border-right: none;
	}
}
.widget-demo-config h3 {
	margin-bottom: 30px;
}
.widget-demo-config label {
	display: block;
}
.widget-demo-config__description {
	margin-bottom: 3px;
}
.widget-demo-config__inputBlock {
	margin-bottom: 1rem;
	border-bottom: 1px solid #ddd;
}
.widget-demo-config__inputBlock label {
	margin-bottom: 0;
}
.widget-demo-config__information {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1rem;
	text-align: justify;
}
.widget-demo-config__generator {
	border-top: 1px solid #ddd;
	padding-top: 1rem;
}
.widget-demo-content {
	padding-left: 400px;
	padding-top: 100px;
}
@media only screen and (max-width: 650px) {
	.widget-demo-content {
		padding-left: 0;
	}
}
.widget *,
.widget :after,
.widget :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.widget__addSegment {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	border-radius: 12px;
}
