.icon, .glyphicon, .ui-icon-circle-triangle-w, .ui-icon-circle-triangle-e{
	background-image: url("../img/icons/icons.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
}
.icon-calendar {
    background-position: 0 -485px;
    height: 46px;
    width: 44px !important;
}
.icon-person {
    background-position: 0 -560px;
    display: inline-block;
    height: 35px;
    margin: 31px 0 0;
    width: 11px !important;
}
.ui-icon-circle-triangle-w {
    background-position: 0 -394px;
    height: 19px;
    top: 4px;
    width: 21px;
}
.ui-icon-circle-triangle-e {
    background-position: 0 -444px;
    height: 19px;
    top: 4px;
    width: 21px;
}
.icon-plane, .icon-plane2 {
	background-position: 0 -195px;
	margin-right: 10px;
	width: 21px !important;
}
.icon-globe {
	background-position: -29px -145px;
	margin-right: 10px;
	width: 21px !important;
}
.filter-option .icon-plane {
	background-position: 0 -250px;
	height: 22px;
	margin-left: 8px;
	margin-right: 10px;
	top: 4px;
	width: 31px !important;
}
.filter-option .icon-plane2 {
    background-position: 0 -298px;
    height: 22px;
    margin-left: 8px;
    margin-right: 10px;
    top: 4px;
    width: 31px !important;
}
.filter-option .icon-globe {
	background-color: transparent;
	background-image: url("../img/icons/icon-set.png");
	background-repeat: no-repeat;
	background-position: -108px -58px;
	height: 34px;
	margin-left: 8px;
	margin-right: 10px;
	width: 34px !important;
	margin-top: -15px !important;
}
.btn-txt-input-dark .count {
    color: #fff;
    font-size: 24px;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 10px;
}
.select-flight{
	position: relative;
}
.select-flight .dropdown-menu > li > a i{
	vertical-align: text-top;
}
.select-flight .dropdown-menu > .active > a i.icon-plane,
.select-flight .dropdown-menu > .active > a i.icon-plane2{
	background-position: -30px -195px;
}
.select-flight .dropdown-menu > .active > a i.icon-globe{
	background-position: -29px -97px;
}
.select-flight button.selectpicker{
	height: 100px;
	background: #fff;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1) inset;
	border-radius: 2px;
	border: 1px solid #ccc;
}
.select-flight button.selectpicker.selectpicker-default{
	height: auto;
}
.select-flight button.selectpicker.btn-primary{
	background-color: #232B38;
	border-color: #08090c;
}
.select-flight button.selectpicker .filter-option{
	font-size: 24px;
	padding-left: 56px;
	position: relative;
	text-align: left;
	float: none !important;
}
.select-flight button.selectpicker.btn-primary .filter-option{
	padding-left: 15px;
}
.select-flight .dropdown-menu.inner.selectpicker > li[rel="0"], .select-flight .dropdown-menu.inner.selectpicker > li[rel="1"] .div-contain,
.select-flight button.selectpicker .filter-option .label-subtext, button.selectpicker .filter-option .label-seperator,
.select-flight ul.selectpicker .label-short, .select-flight .dropdown-menu .label-title{
	display: none !important;
}
.select-flight .showoptionvalue .dropdown-menu.inner.selectpicker > li[rel="0"],
.select-flight .timeperiods ul.selectpicker .label-short{
	display: inherit !important;
}
.select-flight button.selectpicker .filter-option i {
    left: 0;
    margin-top: -10px;
    position: absolute;
    top: 50%;
}
.select-flight button.selectpicker.btn-primary .filter-option .label-short{
	color: #fff;
}
.select-flight button.selectpicker .filter-option .label-short {
    color: #242b38;
    display: table;
    font-size: 16pt;
	font-weight: bold;
}
.select-flight button.selectpicker .filter-option .label-title,
.select-flight button.selectpicker .filter-option .label-full {
    color: #99a5b4;
    font-size: 10pt;
	display: table;
	font-weight: bold;
}
.select-flight .dropdown-menu > .active > a, .select-flight .dropdown-menu > .active > a:hover, .select-flight .dropdown-menu > .active > a:focus{
	background-color: #2E8FFD;
	background-image: linear-gradient(to bottom, #2E8FFD 0px, #2E8FFD 100%);
	background-repeat: repeat-x;
}
.btn-txt-input-dark,
.btn-txt-input-red {
	color: #fff;
	cursor: pointer;
	display: block;
	height: 100px;
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
}
.btn-txt-input-dark {
	background-color: #232b38;
	color: #fff;
	border: 1px solid #08090c;
}
.btn-txt-input-dark:hover{
    text-decoration: none;
	border-bottom: 1px solid #08090c;
}
.btn-txt-input-red{
    background-color: #ef2636;
    color: #fff;
	border: 1px solid #9f1d29;
}
.btn-txt-input-red:hover{
	background-color: #ff3545;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #ef2636;
}
.btn-txt-input-red i.fa-3x{
	line-height: 100px;
}
.btn-txt-input-dark .filter-option {
    color: #fff;
    font-size: 24px;
    display: table;
    position: relative;
    text-align: center;
    width: 100%;
    height: 100%;
}
.btn-txt-input-red .container-fluid{
	height: 100%;
}
.select-flight .input-huge{
	font-size: 24px;
	height: 100px;
	border: none;
	border-radius: 3px;
	box-shadow: 0 4px 8px rgba(176, 178, 183, 1) inset;
}
.select-flight .popup {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    left: 0;
    position: absolute;
    top: 108px;
	width: 100%;
    z-index: 9999;
	border-radius: 3px;
}
.select-flight .popup.single-calendar{
	right: 0;
	top: 110px;
	width: auto;
	padding: 0;
}
.select-flight .popup.single-calendar .ui-datepicker{
	width: 100%;
}
.select-flight .popup.on {
    display: block;
}
.select-flight-group .select-flight-group-addon{
	font-size: 24px;
	height: 40px;
	margin: 30px 1%;
	left: 5px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 8%;
	border-right: 1px solid #79889a;
	display: table;
	color: #79889a;
}
.select-flight-group .select-flight-group-addon span{
	display: table-cell;
	vertical-align: middle;
}
.select-flight .select-flight-group .input-huge{
	padding-left: 11%;
}
.popup-wrapper .inner {
    padding: 24px;
}
.ui-datepicker-wrapper-header, .popup-wrapper-header {
    padding: 1em 1em 0.5em 1em;
}
.ui-datepicker-wrapper-header {
    padding-right: 15px;
}
.popup-wrapper-header {
    border-bottom: 1px solid #ddd;
}
.ui-datepicker-wrapper-title, .popup-wrapper-header-title {
    margin: 0;
    padding: 0.5em 0 0 0;
}
#calendarHolder.isOneWay .ui-datepicker td.dp-highlight,
.calendarHolder.isOneWay .ui-datepicker td.dp-highlight {
    background: none repeat scroll 0 0 #fff;
}
#calendarHolder.isOneWay .ui-datepicker td.dp-highlight a,
.calendarHolder.isOneWay .ui-datepicker td.dp-highlight a {
    background: none repeat scroll 0 0 #fff;
    box-shadow: none;
    color: #232b38;
}
#calendarHolder.isOneWay .ui-datepicker td a.ui-state-active,
.calendarHolder.isOneWay .ui-datepicker td a.ui-state-active {
    background: none repeat scroll 0 0 #ed303f;
    box-shadow: none;
    color: #fff;
}
#jrange input,
.jrange input {
    display: none;
}
.date-view {
    display: table-cell;
    overflow: hidden;
    text-align: center;
    width: 50%;
    vertical-align: middle;
}
.date-view-seperator {
    color: #99a5b4;
    font-size: 15px;
    width: auto;
}
.date-view > span {
    display: block;
    line-height: 1;
}
.date-view > .date-view-date {
    color: #99a5b4;
    font-size: 14px;
}
.date-view > .date-view-day {
    color: #fff;
    font-size: 40px;
    padding-top: 4px;
}
.date-view > .date-view-month {
    color: #99a5b4;
    font-size: 14px;
}
.btn-txt-input-dark .filter-option.isOneWay #selectFlightDate02,
.btn-txt-input-dark .filter-option.isOneWay .selectFlightDate02,
.filter-option .date-view .date-view-date span,
.filter-option .date-view-oneway{
    display: none;
}
.filter-option.isOneWay .date-view-oneway,
.filter-option.isOneWay .date-view-seperator{
	display: table-cell;
	vertical-align: middle;
	width: auto;
	line-height: 1;
}
.filter-option.isOneWay .date-view-oneway{
	width: 40%;
}
.filter-option.isOneWay .date-view-oneway .date-view-date{
	color: #99a5b4;
	display: block;
	font-size: 14px;
	line-height: 1;
}
.filter-option.isOneWay .date-view-oneway .icon-calendar,
.filter-option.isOneWay .date-view-oneway .icon-set-plane{
	margin: 4px 0 0 0;
}
#choosePerson .popup-wrapper-header,
.choosePerson .popup-wrapper-header{
	padding: 1em 1em 1.5em 1em;
}

/* Datepicker */
.ui-datepicker table, .ui-datepicker .ui-datepicker-month, .ui-datepicker-wrapper-title, .dropdown-menu li dt, label, .req, button.selectpicker .label-short, .btn-txt-input-dark .filter-option{
    font-family: 'MuseoSans-500';
}
.ui-datepicker {
    display: none;
    width: 17em;
}
.ui-datepicker a:hover {
	border-bottom: none;
}
.ui-datepicker .ui-datepicker-header {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 12px 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    border: 1px solid #e5e5e5;
    cursor: pointer;
    height: 49px;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: -1px;
    width: 52px;
	-ms-transition: inherit;
	-o-transition: inherit;
	-moz-transition: inherit;
	-webkit-transition: inherit;
	transition: inherit;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: -1px;
}
.ui-datepicker .ui-datepicker-prev {
    border-left: 0 none;
    left: 0;
}
.ui-datepicker .ui-datepicker-next {
    border-right: 0 none;
    right: 0;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
	width: 52px;
	height: 49px;
}
.ui-datepicker .ui-datepicker-next span{
	background-position: 15px -428px;
}
.ui-datepicker .ui-datepicker-prev span{
	background-position: 18px -379px;
}
.ui-datepicker-header .ui-state-disabled {
    cursor: default;
}
.ui-datepicker-header .ui-state-disabled .ui-icon {
    opacity: 0.25;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker .ui-datepicker-month {
    display: block;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-year {
    color: #333;
    display: block;
    font-size: 11px;
    line-height: 1;
    margin-top: -28px;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker th.ui-datepicker-week-end {
    color: #2e8ffd;
}
.ui-datepicker td {
    border: 1px solid #dedfe1;
    padding: 0;
	width: 10%;
}
.ui-datepicker td.dp-highlight {
    background: #99a5b4;
}
.ui-datepicker td.dp-highlight a {
    background: #99a5b4;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35) inset;
    color: #fff;
}
.ui-datepicker td.date-range-selected a.dp-highlight {
    background: url("../images/date-range-end.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ui-datepicker td.ui-datepicker-other-month {
    border: none;
}
.ui-datepicker td span, .ui-datepicker td a {
    color: #232b38;
    display: block;
    padding: 9px 0 6px;
    text-align: center;
    text-decoration: none;
}
.ui-datepicker td span.ui-state-hover, .ui-datepicker td a.ui-state-hover,
.ui-datepicker td.ui-datepicker-today a.ui-state-active.ui-state-highlight:hover {
    background: #99a5b4;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35) inset;
    color: #fff;
}
.ui-datepicker td span.ui-state-active, .ui-datepicker td a.ui-state-active, .ui-datepicker td.dp-highlight a.ui-state-active {
    background: #ed303f;
    color: #fff;
}
.ui-datepicker td.dp-highlight a.ui-state-active {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35) inset !important;
}
.ui-datepicker td.dp-disabled {
    background: #fff;
}
.ui-datepicker td.dp-disabled a, .ui-datepicker td.dp-disabled a.ui-state-active {
    background: #fff !important;
    box-shadow: none !important;
    color: #232b38 !important;
}
.ui-datepicker td.ui-datepicker-today a {
    background: #2e8ffd;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
}
.ui-datepicker td.ui-state-disabled span, .ui-datepicker td.ui-state-disabled a {
    color: #a7aaaf;
    cursor: default;
}
.ui-datepicker td.ui-state-disabled.ui-datepicker-today span, .ui-datepicker td.ui-state-disabled.ui-datepicker-today a {
    color: #fff;
    opacity: 0.5;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: 100% !important;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
    padding: 0;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 1.5em;
    width: 91%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.spinner-label {
    color: #232b38;
    display: block;
    float: left;
    font-size: 16px;
    margin: 10px 0;
}
.spinner-label small {
    color: #788594;
}
.ui-spinner {
    background: #d9dbde;
    border-radius: 18px;
    height: 34px !important;
    padding: 8px 40px;
    position: relative;
    width: 138px;
    float: right;
}
.ui-spinner.active {
    background: #2e8ffd;
    color: #fff;
}
.ui-spinner-input {
    background: none;
    border: medium none;
    box-shadow: none !important;
    color: #8f9aa8;
    font-size: 16px;
    line-height: 18px;
    outline: medium none;
    text-align: center;
    width: 58px;
	font-family: 'MuseoSans-900';
}
.ui-spinner.active .ui-spinner-input {
    color: #fff;
}
.ui-spinner-button {
    cursor: pointer;
    height: 30px;
    position: absolute;
    top: 3px;
    width: 30px;
}
.ui-spinner-button:hover {
    opacity: 0.85;
	border-bottom: none;
}
.ui-spinner-button.ui-spinner-up {
    right: 0;
}
.ui-spinner-button.ui-spinner-down {
    left: 2px;
}
.ui-spinner-button .ui-icon {
    background: url("../img/icons/spinner-buttons.png") no-repeat 0 0;
    display: block;
    height: 30px;
    text-align: left;
    text-indent: -9999px;
    width: 30px;
}
.ui-spinner-button.ui-spinner-up .ui-icon {
    background-position: 100% 0;
}
#personCountBox .icon-person:first-child + .icon-person,
.personCountBox .icon-person:first-child + .icon-person {
    opacity: 0.9;
}
#personCountBox .icon-person:first-child + .icon-person + .icon-person,
.personCountBox .icon-person:first-child + .icon-person + .icon-person {
    opacity: 0.7;
}
#personCountBox .icon-person:first-child + .icon-person + .icon-person + .icon-person,
.personCountBox .icon-person:first-child + .icon-person + .icon-person + .icon-person {
    opacity: 0.5;
}
#personCountBox .icon-person:first-child + .icon-person + .icon-person + .icon-person + .icon-person,
.personCountBox .icon-person:first-child + .icon-person + .icon-person + .icon-person + .icon-person {
    opacity: 0.3;
}
#personCountBox[data-count="0"] .icon-person:first-child + .icon-person, #personCountBox[data-count="0"] .icon-person:first-child + .icon-person + .icon-person, #personCountBox[data-count="0"] .icon-person:first-child + .icon-person + .icon-person + .icon-person, #personCountBox[data-count="0"] .icon-person:first-child + .icon-person + .icon-person + .icon-person + .icon-person,
.personCountBox[data-count="0"] .icon-person:first-child + .icon-person, .personCountBox[data-count="0"] .icon-person:first-child + .icon-person + .icon-person, .personCountBox[data-count="0"] .icon-person:first-child + .icon-person + .icon-person + .icon-person, .personCountBox[data-count="0"] .icon-person:first-child + .icon-person + .icon-person + .icon-person + .icon-person {
    display: none;
}
#personCountBox[data-count="1"] .icon-person:first-child + .icon-person, #personCountBox[data-count="1"] .icon-person:first-child + .icon-person + .icon-person, #personCountBox[data-count="1"] .icon-person:first-child + .icon-person + .icon-person + .icon-person, #personCountBox[data-count="1"] .icon-person:first-child + .icon-person + .icon-person + .icon-person + .icon-person,
.personCountBox[data-count="1"] .icon-person:first-child + .icon-person, .personCountBox[data-count="1"] .icon-person:first-child + .icon-person + .icon-person, .personCountBox[data-count="1"] .icon-person:first-child + .icon-person + .icon-person + .icon-person, .personCountBox[data-count="1"] .icon-person:first-child + .icon-person + .icon-person + .icon-person + .icon-person {
    display: none;
}
#personCountBox[data-count="2"] .icon-person:first-child + .icon-person + .icon-person, #personCountBox[data-count="2"] .icon-person:first-child + .icon-person + .icon-person + .icon-person, #personCountBox[data-count="2"] .icon-person:first-child + .icon-person + .icon-person + .icon-person + .icon-person,
.personCountBox[data-count="2"] .icon-person:first-child + .icon-person + .icon-person, .personCountBox[data-count="2"] .icon-person:first-child + .icon-person + .icon-person + .icon-person, .personCountBox[data-count="2"] .icon-person:first-child + .icon-person + .icon-person + .icon-person + .icon-person {
    display: none;
}
#personCountBox[data-count="3"] .icon-person:first-child + .icon-person + .icon-person + .icon-person, #personCountBox[data-count="3"] .icon-person:first-child + .icon-person + .icon-person + .icon-person + .icon-person,
.personCountBox[data-count="3"] .icon-person:first-child + .icon-person + .icon-person + .icon-person, .personCountBox[data-count="3"] .icon-person:first-child + .icon-person + .icon-person + .icon-person + .icon-person {
    display: none;
}
#personCountBox[data-count="4"] .icon-person-last,
.personCountBox[data-count="4"] .icon-person-last {
    background: url("../img/icons/icon-person-last.png") no-repeat scroll 0 0;
}
.select-flight .row {
    margin-left: -5px;
    margin-right: -5px;
}
.select-flight .row > div {
    padding-left: 5px;
    padding-right: 5px;
}
.select-flight .bootstrap-select-searchbox{
	position: absolute;
	top: -80px;
	padding: 0;
	left: 65px;
	right: 10px;
}
.select-flight .bootstrap-select-searchbox input{
	border: medium none;
	font-size: 24px;
	padding: 10px 0;
	height: 50px;
	box-shadow: none;
}
.select-flight ul.selectpicker li a .label-full{
	font-weight: bold;
}

.countrylistmodal table{
	background-color: #fff;
}
.countrylistmodal table td.nopadding{
	padding: 0;
}
.country-wrapper{
	display: table;
	width: 100%;
}
.country-wrapper .country-alphabet,
.country-wrapper .country-list,
.country-wrapper .cityairport-list{
	display: table-cell;
	vertical-align: top;
}
.country-wrapper .country-alphabet{
	width: 15%;
}
.country-wrapper .country-alphabet a{
	display: block;
	padding: 2px 15px;
	color: #232b38;
	font-weight: bold;
	text-align: center;
}
.country-wrapper .country-alphabet a:hover,
.country-wrapper .country-alphabet a:focus,
.country-wrapper .country-alphabet .active a{
	border: 0 none;
	background-color: #b2b2b2;
	color: #fff;
}
.country-wrapper .country-alphabet ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.country-wrapper .country-list ul,
.country-wrapper .cityairport-list ul{
	list-style: none;
	margin: 0;
	padding: 0;
	height: 624px;
	overflow: auto;
}
.country-wrapper .country-list ul li span{
	display: block;
	color: #fff;
	font-weight: bold;
	background-color: #b2b2b2;
}
.country-wrapper .country-list ul li span,
.country-wrapper .country-list ul li a{
	padding: 15px 20px;
}
.country-wrapper .cityairport-list ul li a{
	padding: 10px 15px;
}
.country-wrapper .country-list ul li a,
.country-wrapper .cityairport-list ul li a{
	display: block;
	color: #232b38;
}
.country-wrapper .country-list ul li a:hover,
.country-wrapper .cityairport-list ul li a:hover{
	border: 0 none;
	background-color: #f2f2f2;
}
.country-wrapper .country-list ul li a.selected,
.country-wrapper .cityairport-list ul li a.selected{
	color: #fff;
	background-color: #333333;
}

.destinationbooker .form-group{
	margin-bottom: 10px;
}
.booker .popup,
.destinationbooker .select-flight .popup,
.select-flight .popup.single-calendar.topauto,
.booker .popup.booker{
	top: auto;
}
.destinationbooker .ui-datepicker td a:after,
.destinationbooker .ui-datepicker td span:after{
	content: "";
	display: block;
	font-weight: bold;
}
.destinationbooker .ui-datepicker td span:after{
	color: #AFD5FF;
}
.destinationbooker .ui-datepicker td a:after{
	color: #2e8ffd;
}
.destinationbooker .ui-datepicker td a.ui-state-hover:after,
.destinationbooker .ui-datepicker td a.ui-state-active:after{
	color: #AFD5FF;
}
.select-flight .booker .popup.calendar-holder.single-calendar{
	top: 0;
}
.select-flight button.selectpicker.selectpicker-default{
	min-height: auto;
	padding: 10px 16px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
}
.select-flight button.selectpicker.selectpicker-default .filter-option{
	float: inherit !important;
	font-size: inherit;
	padding: 0;
}

/* Extra Small Screen */
@media (max-width: 768px) {
	.select-flight .dropdown-menu{
		position: relative;
	}
	.ui-datepicker-multi-3 .ui-datepicker-group{
		width: 100%;
	}
	.destinationbooker .select-flight .popup{
		top: 0 !important;
	}
	.btn-txt-input-dark .filter-option{
		font-size: 18px;
	}
	.date-view > .date-view-date{
		font-size: 10pt;
	}
}
@media (max-width: 1080px) and (min-width: 992px) {
	.select-flight button.selectpicker .filter-option{
		font-size: 12pt;
	}
	.select-flight button.selectpicker.btn-primary .filter-option{
		padding-left: 10px;
	}
}

@media (min-width: 992px) {
	.select-flight .popup{
		top: 190px;
	}
	.select-flight .booker .popup{
		top: auto;
	}
}

@media (max-width: 992px) {
	.select-flight .popup{
		top: 308px;
	}
}
