@media only screen and (max-width: 767px) {
	html #wrap{
		margin-bottom:100px;
		min-height:inherit;
	}
	html #content {
		padding-bottom:0;
	} 
	html #header #nav{
		float:none;
		position:absolute;
	    	top: 50px;
	    	right: 0;
	    	width:100%;
	    	min-width:320px;
		display:none;
		background:#fff;
		z-index:3;
	}
	html #header #nav > ul{
		border:1px solid #eee;
		display:block;
	}
	html #header #nav li{
		border-bottom:1px solid #eee;
	}
	html #header #nav li a{
		display:flex;
		align-items:center;
		margin: 0;
		padding:10px 20px;
		text-transform: lowercase;
	}
	html #header #nav li a.selected,
	html #header #nav li a:focus{
		color:#44C6F3;
	}
	#nav .st0,
	#nav .st1{
		fill:#aaa;
	}
	#nav .selected .st0,
	#nav a:hover .st0{
		fill:#44C6F3;
	}
	#nav .selected .st1,
	#nav a:hover .st1{
		fill:#F49001;
	}
	html #header #nav li a svg{
		width:30px;
		margin-left:10px;
		margin-right:10px;
	}
	html #header #nav li.login{
		display:block;
		background: #eee;
		font-size: 14px;
		font-weight: bold;
		padding: 21px 10px 10px;
		white-space: nowrap;
	}
	html #header #nav li.login > span{
		position: absolute;
		top: 5px;
		left: 12px;
	}
	html #header #nav li.login a{
		display:inline-block;
		padding:7px 1px 0;
		font-size:12px;
		border-bottom: 2px solid #ddd;
	}
	html #header #nav li.login a:last-child{
		color:orange;
		font-weight:normal;
		margin-left:10px;
	}
	html #header #nav li.login.logged a{
		text-transform: capitalize;
	}
	html #header #nav li a.navmenu{
		padding:10px 5px;
		margin:2px 0;
		font-size:16px;
	}
	html #header #nav li.m-settings{
		background:#fafafa;
		padding:20px 0 0;
		border:0;
	}
	html #header #nav li.m-settings div{
		padding:11px 20px;
		height:50px;
		position:relative;
		background:#fff;
		border-bottom:1px solid #eee;
	}
	html #header #nav li.m-settings .m-language{
		border-top:1px solid #eee;
	}
	html #header #nav li.m-settings label{
		margin:0;
		color:#aaa;
		font-weight:normal;
		font-size:14px;
	}
	html #header #nav li.m-settings .flags16{
		margin-right:32px;
	}
	html #header #nav li.m-settings .currency-sign{
		font-weight:bold;
		color:#678bb6;
		display:inline-block;
		width:24px;
		text-align:center;
		margin-right:24px;
	}
	html #header #nav li.m-settings select{
		position: absolute;
	    width: 100%;
	    height:45px;
	    left: 0;
	    top: 0;
	    opacity: 0;
	}
	html #header #nav .mobile-menu li.m-mobile a,
	.page-downloadApp .inner .m-mobile a{
		display:none;
	}
	.safari .m-mobile .link-appstore,
	.android .m-mobile .link-playstore{
		display:block !important;
	}
	html #header #nav .mobile-menu li.m-mobile i{
		float:right;
		margin-right:0;
	}
	html #header #nav .mobile-menu li a{
		font-weight:normal;
		font-size:14px;
		color:#aaa;
		background:#fff;
		padding:10px 20px;
	}
	html #header #nav .mobile-menu i{
		font-size:16px;
		margin-right:30px;
	}
	html #header #nav .mobile-menu .fa-phone{
		transform:rotate(90deg);
	}
	html #header #nav .mobile-menu img{
		margin-right:30px;
		margin-left:-4px;
		width:20px;
		-webkit-filter: grayscale(1);
  		filter: grayscale(1);
	}
	html .main-menu {
	    margin-top: 0px;
	}
	html #header .right-menu {
	    margin-top: 10px;
	}
	html .user,html .nav{
		display:block;
	}
	html .search .search-form .slogan {
	    margin:0;
	}
	
	html .hotelForm .search-form .location {
	    margin-top:15px;;
	}
	.copy-lang a {
		display:inline-block;
	}
	.search-nav{
		margin-bottom:10px;
		border-bottom:1px solid #ddd;
		display:flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		overflow:auto;
	}
	.search-nav a{
		padding-bottom:5px;
		display:inline-flex;
		flex-direction:column;
		align-items:center;
		font-size:15px;
		color:#aaa;
		width:77px;
		min-width:77px;
		max-height:55px;
		text-align:center;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
	.search-nav a svg{
		width:30px;
	}
	.search-nav .st0,
	.search-nav .st1{
		fill:#aaa;
	}
	.search-nav .selected .st0,
	.search-nav a:focus .st0{
		fill:#44C6F3;
	}
	.search-nav .selected .st1,
	.search-nav a:focus .st1{
		fill:#F49001;
	}
	.ru .search-nav a,
	.uk .search-nav a{
		font-size:12px;
	}
	.search-nav a:last-child{
		margin:0;
	}
	.search-nav a.selected{
		color:#163e6a;
		border-bottom:2px solid orange;
	}
	html .search-top-banner{    
		margin: 0;
	    position: absolute;
	    top: 290px;
	    width: 90%;
	    right: 5%;
	    flex-direction:row-reverse;
	    text-align:left;
	}
	html .search-top-banner .cc-phone-text-container{
		padding-left:10px;
	}
	html .search-top-banner .cc-phone-num{
		font-size:24px;
	}
	html .search-top-banner .cc-phone-text{
		white-space:initial;
	}
	
	.ui-datepicker .ui-datepicker-header {
	    border-radius: 0;
	}
	html .ui-datepicker {
	    font-size: 16px;
	    left: 0 !important;
	    top: auto !important;
	    bottom:0;
	    width: 100% !important;
	    position: fixed !important;
	    border-radius: 0;
	    border:0;
	    z-index: 10000000001 !important;
	}
	html body .ui-datepicker.ui-widget-content {
	    border-radius: 0;
	    box-shadow: 0px -1px 10px rgba(1,1,1,.1);
	}
	html .ui-datepicker.ui-datepicker-multi {
	    position: inherit !important;
	}
	html .ui-datepicker-multi .ui-datepicker-group {
	    width: 100%;
	}
	html .price-calendar .ui-datepicker td a {
	    width: 40px;
	    height: 40px;
	}
	html #price-offer .ui-datepicker {
	    font-size: 20px;
	    left: 0 !important;
	    top: 0 !important;
	    right: 0;
	    bottom: 0;
	    width: 100% !important;
	    height: 100%;
	    position: fixed !important;
	    border-radius: 0;
	    z-index: 99 !important;
	    padding: 45px 0 0;
	    overflow-y: auto;
	}
	html #price-offer .ui-datepicker-multi .ui-datepicker-group {
	    float: none;
	}
	html #price-offer .ui-datepicker .ui-datepicker-buttonpane {
	    padding: 0 .6em;
	    margin:0;
	    position: fixed;
	    width: 100%;
	    top: 0;
	    border:0;
	    background:#f3f3f3;
	}
	html .ui-datepicker .ui-datepicker-prev, 
	html .ui-datepicker .ui-datepicker-next {
	    width: 2.2em;
	    height: 2.5em;
	}
	html .datepick,.datepicker,.hasDatepicker {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.main-menu{
		padding:10px 0;
		float:right;
	}
	html #header .countryList {
	    position: fixed;
	    top: 50px;
	    right: 0;
	    width: 100%;
	    box-shadow: none;
	}
	html #footer {
	    height:520px;
	}
	html #footer .foot {
	    padding: 5px 5px 0;
	}
	html #footer.has-filter-bar .foot {
	    padding-bottom:40px;
	}
	html .bottomnav {
	   display:flex;
	   flex-wrap:wrap;
	}
	html .bottomnav a{
		width:33%;
		margin:15px 0;
	}
	html .bottomnav a img{
		display:block;
		margin:5px auto 0;
	}
	html #footer .footer-links .footer-links-wrap {
		width:100%;
		overflow:auto;
	}
	html #footer .footer-links ul {
		margin:0 15px 15px 0;
		padding: 10px;
		background: #F6F7F9;
		width:250px;
		min-width:250px;
	}
	html #footer .footer-links ul a {
	    font-size: 13px;
	    padding: 7px 0px;
	    display: inline-block;
	}
	html #footer .f-box{
		margin-bottom:0;
	}
	html .f-social{
		width:100%;
		margin-bottom:10px;
	}
	html #main-promo {
	    height: auto;
	    text-align:center;
	    margin-top:30px;
	}
	html #main-promo .main-mobile img {
	    margin:0;
	    float:none;
	}
	html #main-promo .main-mobile a,
	html #main-promo .main-mobile a label {
	    float: none;
	    margin-top: 10px;
	    display: block;
	}
	.loadingbox,.ui-dialog {
		width: 90% !important;
		left:5% !important;
		margin:0;
	}
	.ui-dialog .loadingbox{
		width: 100% !important;
		left:0 !important;
	}
	.passCountDialog {
	    position: fixed !important;
	    top: 10% !important;
	}
	
	.search .summary {
	    background: transparent;
	    width: 100%;
	    margin: 20px 0 0;
	    display: none;
	}
	.page-hotel .country-map-filters .dropdown {
	    width: 48%;
	    margin-bottom:10px;
	}
	.page-hotel #mapview {
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
		background:#fff;
		z-index:3;
	}
	.page-hotel .result-map-header{
		position:fixed;
		top:0;
		left:0;
		right:0;
		width:100%;
		padding:5px;
		background:#fff;
		box-shadow:0 0 5px #aaa;
		z-index:4;
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	.page-hotel #showResults{
		margin:0;
	}
	.page-hotel.page-detail .wide-map {
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
		background:#fff;
		z-index:3;
	}
	html .btn.btn-search-edit{
		box-shadow:none;
		background:#fafafa;
		border:1px solid #ddd;
		display:flex;
		align-items:center;
		justify-content:space-between;
		width:100%;
		margin-top:10px;
	}
	
	html .btn-search-edit.open{
		border-radius:3px 3px 0 0;
	}
	.btn-search-edit label b{
		display:block;
		width:100%;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
		text-transform:capitalize;
	}
	.btn-search-edit label{
		margin:0;
		font-weight:normal;
	}
	.btn-search-edit label:first-child{
		width:65%;
		text-align:left;
	}
	.btn-search-edit i{
		margin:0 3px;
		font-style:normal;
	}
	.btn-search-edit .search-edit-dates{
		display:block;
	}
	.btn-search-edit .search-edit-room{
		text-transform:capitalize;
		font-size:12px;
	}
	html .search .summary.open{
		display:block;
		border:1px solid #ddd;
		background:#fff;
		box-shadow:0 2px 3px #ccc;
		border-top:0;
		margin-top:0;
	}
	.btn-search-edit .search-edit-text{
		font-size:12px;
	}
	.btn-search-edit .search-edit-text .glyphicon{
		margin-left:5px
	}
	#content .btn-search-edit .search-edit-off,
	#content .btn-search-edit.open .search-edit-on{
		display:none;
	}
	#content .btn-search-edit.open .search-edit-off{
		display:block;
	}
	.page-hotel.page-results .search{
		position:absolute;
		top:50px;
		left:0;
		padding:0;
		width:100%;
		z-index:2;
	}
	.page-hotel .search{
		margin-bottom:5px;
	}
	.page-hotel .search .summary{
		margin-bottom:0;
		margin-top:0;
		display:none;
	}
	html .page-hotel .search .summary .row{
		margin:0;
	}
	html .page-hotel .search .summary .row > div{
		display:flex;
		align-items:center;
		padding-top:5px;
		padding-bottom:5px;
	}
	html .page-hotel .search .summary .row > .submit{
		padding-top:15px;
		padding-bottom:15px;
	}
	html .page-hotel .search .summary .fas{
		color:#ccc;
		margin-right:5px;
		display:block;
	}
	html .page-hotel .search .summary .guestCount .fas{
		margin:0 5px;
		font-size:14px;
	}
	html .page-hotel .search .summary .guestList{
		left:0;
		right:auto;
	}
	html .page-hotel .search .summary .row input,
	.page-hotel .search .summary .inputstyle,
	.page-hotel .search .summary .travelerSelect{
		border:0;
		background:none;
		width:99%;
	}
	.page-hotel .search .summary .travelerSelect{
		padding-left:5px;
	}
	html .page-hotel .search .summary .sumDate{
		padding-left:15px;
		border-bottom:1px solid #eee;
	}
	html .page-hotel .search .summary .sumFrom{
		border-bottom:1px solid #eee;
	}
	html .page-hotel .search .summary .guestCount{
		padding-left:15px;
		padding-right:15px;
		border-bottom:1px solid #eee;
		font-size:13px;
	}
	html .page-hotel.page-detail .hotelSidebar{
		margin-top:7px;
		display:flex;
		flex-direction:column-reverse;
	}
	.page-hotel.page-detail .btn-search-edit{
		margin-top:0;
		border:0;
	}
	html .page-hotel.page-detail .hotelSidebar .search-vertical{
		display:none;
	}
	html .page-hotel.page-detail .hotelSidebar .sidebox{
		margin-bottom:0;
	}
	.hotelSidebar .sidebox{
		display:none;
	}
	html .page-hotel.page-detail .inner{
		margin-top:0;
	}
	.page-hotel.page-detail .map-link img{
		height:34px;
	}
	.page-hotel.page-detail .hotel-page .hotel-top {
	    display: flex;
	    align-items: center;
	}
	.page-hotel.page-detail .hotel-detail-search{
		display:none;
	}
	.page-hotel.page-detail .room-props img{
		width:24px;
		height:24px;
		padding:5px;
	}
	.page-hotel.page-detail .room-details .room-props li{
		margin-right:3px;
		margin-bottom:10px;
	}
	
	.page-hotel.page-detail .room-photo-gallery .room-props li{
		width:50%;
	}
	.page-hotel.page-detail .room-photo-gallery .room-detail-wrap{
		padding:0;
	}
	.page-hotel.page-detail .room-photo-gallery .room-detail-wrap .room-props li{
		padding-left:10px;
	}
	.page-hotel.page-detail .room-photo-gallery .room-detail-wrap .room-description{
		padding-left:15px;
		padding-right:15px;
	}
	.page-hotel.page-detail .hotel-page .room-flex {
		padding-bottom:0;
	}
	html #link-table,
	html #link-table tbody,
	html #link-table tbody tr {
	    display: block;
	    float:left;
	    width: 100% !important;
	}
	html .search-results table.tablesorter thead tr th{
		display:none;
	}
	html #link-table > tbody > tr > td{
		padding:10px 5px;
		float:left;
	}
	html #link-table.tablesorter .sr-airline{
		width:30%;
		padding-left:10px;
	}
	html .sr-airline img{
		max-width:50px;
	}
	html #link-table tbody .sr-time{
		width:18%;
	}
	html #link-table tbody .sr-stops{
		width:18%;
	}
	html .sr-segment,
	.special-discount .customtip{
		font-size:10px;
	}
	.infoButtons .btn {
		padding:5px 15px;
	}
	html #link-table tbody td.sr-price{
		width:30%;
		padding-right:0;
	}
	html table.tablesorter .sr-price .price-btn {
	    width: 100%;
	    margin: 0 auto;
	    font-size: 13px;
	    line-height: normal;
	}
	html #link-table .sr-airport li .titleTip{
		max-width:100%;
		margin:0 5px;
	}
	html .sr-airline ul{
		min-height:50px;
	}
	html .results-head .notice {
	    padding: 10px 0;
	}
	html .multileg {
	    margin:0;
	}
	.infoItems .info-airports p{
		width:99%;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
	html .multiProv .airline-name {
	    justify-content:center;
	}
	html .multiProv .infoButtons a {
	    margin-bottom:10px;
	}
	html #priceLockLink span {
		width: 100% !important;
	    float: none !important;
	    padding: 10px 0;
	    display: block;
	}
	.responsive,
	.responsive thead,
	.responsive thead tr,
	.responsive > thead > tr > td,
	.responsive tbody,
	.responsive tbody tr,
	#content .responsive > tbody > tr > td,
	.responsive tfoot,
	.responsive tfoot tr {
	    display: block;
	    width: 100%;
	}
	.responsive tr th,
	.responsive .form-head,
	.responsive .passenger-wrap .form-head{
		display:none;
	}
	#content .responsive > tbody > tr > .width2{
		width:49%;
		text-align:left;
		display:inline-block;
	}
	
	#content .responsive > tbody > tr > td{
		padding:10px 2px;
		font-size:12px;
		text-align:right;
		border-bottom:1px solid #eee;
	}
	.responsive > tbody > tr > td label.visible-xs{
		float:left;
	}
	#content .responsive > tbody > tr > .width2 .visible-xs{
		width:100%;
	}
	#content .responsive.inputs > tbody > tr > td{
		border:0;
		text-align:left;
		padding:5px 0 0;
	}
	.responsive.inputs > tbody > tr > td label.visible-xs,
	.passenger-wrap .visible-xs{
		float:none;
		display:block;
		margin:3px 0;
		font-weight:normal;
		color:#666;
	}
	#content .responsive .hidePrice{
		display:none;
	}
	#content .responsive .hidePrice.active{
		display:block !important;
	}
	#content .price-list .grand-total td{
		display:none;
		padding-left:10px;
	}
	#content .price-list .grand-total.active td,
	#content .price-list .grand-total .Toplam{
		display:block;
	}
	#content .price-list .grand-total .persontype,
	#content .price-list .grand-total.active .persontype{
		display:flex;
		justify-content:space-between;
		text-transform:capitalize;
	}
	#content .price-list .grand-total .show{
		height:34px;
		line-height:normal;
		border:0;
		border-radius:0;
		background:#f3f3f3;
	}
	#content .price-list .grand-total .show .glyphicon{
		font-size:7px;
	}
	html .btn-show-priceDetails{
		cursor:pointer;
	}
	.btn-show-priceDetails .glyphicon-triangle-bottom{
		font-size:9px;
		display:inline-block !important;
		color:#aaa;
	}
	.btn-show-priceDetails.active .glyphicon-triangle-bottom{
		transform:rotate(180deg);
	}
	#content .price-list .other-passengers{
		overflow:hidden;
	}
	#content .price-list .other-passengers td{
		display:inline-block;
		width:25%;
		float:left;
		border:0;
		padding:2px;
	}
	#content .price-list .other-passengers .Toplam,
	#content .price-list .other-passengers .persontype{
		width:100%;
		clear:both;
	}
	#content .price-list .other-passengers .persontype{
		height:auto;
		text-align:left;
		background:#fafafa;
		padding:5px;
	}
	#content .price-list .other-passengers td label{
		float:none;
		white-space:nowrap;
		font-size:10px;
		margin:0;
	}
	#content .price-list .others-total td{
		width:50%;
		float:left;
	}
	#content .price-list .others-total .Toplam span{
		font-size:12px;
	}
	#content .price-list .other-passengers td:first-child{
		display:none;
	}
	
	#content .responsive.inputs .passengerInfoAutoComplete .respasstype,
	.page-reservation .persontype{
		border: 1px solid #eee;
		background:#fafafa;
		padding: 10px;
		color:#405a88;
		font-weight:bold;
		width:100%;
		height:34px;
		display:flex;
		align-items:center;
	}
	#content .passengerInfoAutoComplete{
		position:relative;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
	}
	.passenger-list-wrapper{
		position:relative;
	}
	.fav-pass-wrap{
		position:initial;
	}
	.page-hotel #content .passengerInfoAutoComplete{
		margin-bottom:20px;
	}
	#content .responsive.inputs .passengerInfoAutoComplete td{
		width:48%;
	}
	#content .responsive.inputs .passengerInfoAutoComplete .res-gender,
	#content .responsive.inputs .passengerInfoAutoComplete .res-dates,
	#content .responsive.inputs .passengerInfoAutoComplete .res-miles{
		width:100%;
	}
	.passenger-wrap .visible-xs{
		margin-top:10px;
	}
	#content .responsive.inputs .seperate-passengers {
		margin-top: 20px;
	}
	#content .flightSummary{
		margin-bottom:10px;
	}
	#content .flightSummary > tbody > tr{
		position:relative;
	}
	#content .flightSummary > tbody > tr > td{
		border:0;
		padding:2px;
		text-align:left;
	}
	#content .flightSummary > tbody > .OddRows{
		border-top:1px solid #e3eaf0;
		margin-bottom:10px;
	}
	#content .responsive.flightSummary td{
		font-size:13px;
	}
	#content .sub-title.flight-info-title {
	    margin-top:20px;
	    margin-bottom: 0;
	    border-bottom:0;
	}
	html #content .flightSummary .sum-airline{
		text-align:left;
		display:flex;
		align-items:center;
		justify-content:space-between;
		padding:10px 5px 5px 2px;
	}
	#content .flightSummary .sum-airlinename{
	}
	#content .flightSummary .info-aircraft{
	}
	#content .flightSummary .sum-fno{
	}
	#content .flightSummary .res-takeoff,
	#content .flightSummary .res-landing{
	}
	#content .flightSummary .res-takeoff > label,
	#content .flightSummary .res-landing > label{
		float:none;
		margin-bottom:0;
	}
	#content .flightSummary .sum-fromto{
		display:flex;
		align-items:center;
	}
	#content .flightSummary .res-time{
		margin-right:10px;
	}
	#content .flightSummary .res-date{
		display:none;
	}
	#content .flightSummary .sum-airport{
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	#content .flightSummary .sum-bag .sum-class{
	}
	#content .flightSummary .sum-bag label{
		margin:0 5px 0 0;
		font-weight:normal;
	}
	html #content .flightSummary .sum-bag{
		text-align:left;
	}
	html .reservation .genders{
		width: 50%;
	}
	.reservation .genders.ui-buttonset .ui-state-default{
		width: 50%;
	}
	.reservation .genders label{
		width: 48%;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:0;
		display:flex;
		align-items:center;
	}
	html .s-date.select-style{
		width:24%;
	}
	html .s-date.select-style.select-month{
		width:48%;
		margin:0 2%;
	}
	html .reservation .flight-date{
		float:right;
	    color: #aaa;
	    font-weight: normal;
	    font-size: 12px;
	    display:block;
	    margin: 2px;
	    max-width: 75%;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
	.f-rules-container{
	    border-top: 1px solid #e3eaf0;
	    padding: 5px;
	}
	.warning,.classRules {
		background:url(/images/icon-warning.png) no-repeat 5px 7px;
		background-size:20px;
		padding-left:30px;
		text-align:left;
	}
	
	#divPayment table{
		width:100% !important;
	}
	#divPayment .img-securePayment {
		width: 100%;
		text-align: center;
	}
	html .metaSearchTabs.ui-tabs .ui-tabs-nav{
		margin:0;
		border-radius:0;
		border:0;
		width:100%;
		background: none;
		display:flex;
		align-items:stretch;
		flex-wrap: wrap;
	}
	html .newui .inner #payment-tabs.metaSearchTabs .ui-state-default{
		height:40px;
	    border-bottom: 1px solid #fff !important;
	    border-left: 1px solid #fff !important;
	}
	html .ar .metaSearchTabs.ui-tabs .ui-tabs-nav{
		display:flex;
	}
	html .ar.newui .inner #payment-tabs.metaSearchTabs .ui-state-default{
		width:auto;
		height:auto;
	}
	html .inner #payment-tabs.metaSearchTabs .ui-state-default a {
	    height: 100%;
	    color: #025c81;
	    background: #b3f0f8 !important;
	    width: 100%;
	    display: flex;
	    justify-content:center;
	    align-items:center;
		font-size: 11px;
		padding: 10px 8px;
		white-space: normal;
		text-align: center;
	}
	html .inner #payment-tabs.metaSearchTabs .ui-state-active.ui-state-default a{
	    color: #fff !important;
	    background: #025c81 !important;
	}
	html .metaSearchTabs .selectBank {
	    margin: 0 0 15px;
	}
	html .reservation #taksit .installmentTable .taksitChange .ct{
		display:block;
	}
	html .ui-dialog.price-lock .ui-widget-content,
	html .ui-dialog.popup-campaign .ui-widget-content {
	    height: auto !important;
	}
	html .ui-dialog .pl-left,
	html .ui-dialog .pl-right {
	    height: auto;
	    width: 100%;
	}
	html .ui-dialog .pl-left > img {
	    margin: 15px;
	}
	.page-hotel .result-filter,
	.page-spo .result-filter{
		width:100%;
		text-align:center;
	}
	html #showFilter,
	html .btn.btn-sort{
		width:100%;
		display:flex;
		align-items:center;
		justify-content:center;
		font-size:13px;
	}
	.btn.d3toggle{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	html .d3toggle .start-from {
	    position: absolute;
	    top:auto;
	    bottom: 1px;
	}
	html #showFilter .glyphicon,
	.d3toggle .glyphicon{
		font-size:12px;
		margin-right:5px;
		top:-1px;
	}
	.page-flight .result-filter{
		padding:0;
	}
	.page-hotel .result-filter{
		padding-bottom:15px;
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	.page-hotel .result-filter > div{
		display:flex;
		width:32%;
	}
	.page-hotel .result-filter .btn{
		width:100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.result-filter .btn .fas,
	.result-filter .btn .glyphicon{
		font-size:12px;
		margin-right:5px;
		top:-1px;
	}
	.page-hotel .searchSorting{
		display:flex;
		flex-direction:column;
	}
	.page-hotel .searchSorting li{
		float:none;
		width:auto;
		display:block;
		margin:20px 20px 0;
	}
	.page-hotel .search-results .btn-bar{
		margin-top:60px;
	}
	.page-hotel .search-results .search-title{
		margin-top:10px;
	}
	.page-hotel .search-results .notice{
		padding-top:2px;
	}
	.page-hotel.page-results .legend-price {
	    font-size: 12px;
	    position: absolute;
	    right: 5px;
	    top: 167px;
	    justify-content:center;
	}
	.result-graph-btn{
		padding-right:0;
	}
	.btn.btn-sort:hover{
		background:none;
	}
	html .results-head .select-style{
		background:none;
		border:0;
	}
	html .results-head .select-style select{
		color:#fff;
	}
	#searchFilter #unselectAllFilterAirline{
		float:none;
		margin-left:10px;
	}
	html #searchFilter.ui-tabs .ui-tabs-panel li{
		padding-left:15px;
		padding-right:15px;
	}
	#searchFilter .filter-title{
		padding:15px 10px;
		background:#eee;
		margin-bottom:0;
		text-transform:capitalize;
	}
	#searchFilter input[type="checkbox"]{
		height:30px;
	}
	.search #hotelSearch .travelers .guestList .gl-guests td, 
	.search .hotelSearchCollapse .travelers .guestList .gl-guests td {
		width: 50%;
	    padding: 10px !important;
	}
	.page-spo #searchFilter #airlinelist{
		display:flex;
		flex-wrap:wrap;
	}
	.page-spo #searchFilter #airlinelist li{
		width:50%;
		border-top:1px solid #eee;
	}
	html #bx-pager {
	    width: 100%;
	    height:55px;
	}
	html #bx-pager a img{
	    	width: 50px;
	    	height: 40px;
	}
	html #bx-pager #showThumbs{
	    width: auto;
	    right: 0;
	    top: 10px;
	}
	html #content .hotel-photo p,
	.hotelResults .borderLine {
	    width: 100%;
	}
	html .hotel-page h1.hotel-title {
	    float: none;
	    margin-top:10px;
	    font-size:16px;
	}
	html .hotel-page .hotel-photo .guest-rating{
		position:initial;
		margin-bottom:15px;
	}
	html .hotel-page .hotel-photo .guest-rating-score{
		width:20%;
		padding:0;
		justify-content:center;
	}
	html .hotel-page .hotel-photo .guest-rating-recommend{
		width:80%;
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	html .hotel-page .hotel-photo .guest-rating .guest-star-graph {
	    top: 45px;
	    z-index: 2;
	}
	html .hotel-page .hotel-photo .guest-rating-recommend h4{
		margin:0;
	}
	html .hotelResults .subTable{
		padding:10px;
		height:initial;
	}
	.subTable {
	    height:180px;
	    position:relative;
	}
	html .search-results #link-table.tablesorter.hotelResults .sr-photo .hotel-thumb {
		width:100%;
	}
	html .hotelResults .sr-photo a{
		width:100%;
		height:initial;
	}
	html .search-results .sr-hotel{
		padding-left:0;
	}
	html .search-results .sr-hotelcenter {
	    float: none;
	    width: 100%;
	}
	html .tablesorter.hotelResults .sr-hotel .hotelDesc {
	    text-align:left;
	    font-size:11px;
	}
	html .search-results #link-table.tablesorter.hotelResults .resultBoardName {
		display:inline-block;
	}
	html .search-results .sr-hotelprice {
	    border:0;
	    padding-top:0;
	}
	html .search-results #link-table .contunie .btn {
	    margin-top: 10px;
	}
	html .tablesorter.hotelResults .sr-hotel .hotelName {
	    display:flex;
	    flex-wrap:wrap;
	}
	html .tablesorter.hotelResults .sr-hotel .hotelName a{
	    white-space: nowrap;
	    max-width: 99%;
	    width:100%;
	    font-size:14px;
	    display: block;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	html .tablesorter.hotelResults .sr-hotel .hotelName .hotel-name-text {
	    font-size:14px;
	    max-width:100%;
	}
	html .hotelResults .sr-hotel .hotel-star {
	    margin:0 5px 0 0;
	}
	html .tablesorter.hotelResults .sr-hotel .hotelName .star0{
	    display:none;
	}
	html .hotelResults .sr-hotel .hotel-location {
	    font-size:12px;
	}
	
	.mapview-results table{
		display:none;
	}
	#content .hotel-page .hotel-price .rooms .roomName{
		background:#E8EDF4;
	    display:flex;
		align-items: center;
		justify-content: space-between;
	}
	html .hotel-page .hotel-price .rooms .roomName h2{
		width:60%;
		text-align:left;
	}
	html .hotel-page .hotel-price .rooms .roomName h4{
		margin:0;
	}
	html .hotel-page .hotel-price .rooms .roomName label{
		margin:0;
		font-weight:normal;
		float:none;
	}
	#content .hotel-page .hotel-price .hd-room-select > div,
	.hotel-page .hd-pricebtn .hd-totalpricetext{
	    display:flex;
		align-items: center;
		justify-content: center;
	}
	#content .hotel-page .hotel-price .hd-room-select label{
	    margin:0;
	}
	html .hotel-page .roomPriceTable tr{
		margin-bottom:10px;
		display:flex;
		flex-wrap:wrap;
	}
	html #content .hotel-page .roomPriceTable td{
		padding:7px;
	}
	#content .hotel-page .hotel-price .pricedetail{
		padding-top:2px;
		padding-bottom:2px;
		border-top:1px solid #eee;
		display:flex;
		align-items:center;
	}
	#content .hotel-page .hotel-price .pricedetail label{
		font-weight:normal;
		color:#bbb;
	}
	#content .hotel-page .hotel-price .pricedetail .price-detail-cover{
		margin-top:0;
	}
	.hotel-page .hotel-price .room-row .hd-room-select{
		text-align:right;
	}
	html .hotel-page .hotel-price .rooms .select-room-count {
	    margin-bottom:0;
	}
	.hotel-page .hotel-price .rooms .hotel-max{
		margin-bottom:10px;
	}
	.hotel-page .hotel-price .rooms .hotel-max label{
		margin-top:0;
	}
	html .hotel-page .room-flex .stop-days li {
	    padding: 3px 6px;
	    font-size: 12px;
	}
	html .hotel-page .is-sticky .sticky{
		display:flex;
		justify-content:space-between;
		align-items:center;
		flex-direction:row;
		width:100% !important;
		left:0;
	}
	html .hotel-page .hd-pricebtn{
	}
	html .hotel-page .hd-pricebtn .sticky-wrapper{
		width:100%;
		height:auto !important;
	}
	html .hotel-page .hd-pricebtn .hd-totalpricetext{
		text-align:left;
		font-size:11px;
		width:100%;
	}
	html .hotel-page .hd-pricebtn .hd-totalpricetext.fixed-right{
		width:100%;
		position:fixed;
		top:auto;
		right:0;
		bottom:0;
		left:0;
		flex-direction:row;
		justify-content:space-between;
	}
	html .hotel-page .hd-pricebtn .hd-totalpricetext.fixed-right .totalPrice{
		margin-top:0;
		margin-bottom:0;
	}
	html .hotel-page .hotel-description{
		margin-top:0;
	}
	html .hotel-page .hotelAttributes li,
	html .page-hotel .hotel-box ul.info-list li{
		width:50%;
		margin:0;
	}
	.page-hotel .data-table ul.header li{
		font-size:10px;
		font-weight:normal;
	}
	.page-hotel #hotelMapSidebar{
		display:none;
	}
	.passCitizenshipCountryAttr{
		width:100% !important;
	}
	html .success-page {
	    width: 100%;
	}
	html #content .socialLogin {
	}
	.t-history td{
		text-align:center !important;
		padding:10px !important;
	}
	html .mobileApps li {
		float: none;
		display:block;
	    width: 100% !important;
	    margin: 0 !important;
	    border-bottom:1px solid #ddd;
	}
	html .mobileApps li h4 {
	    margin: 25px 0 0;
	}
	html .apl-right {
	    font-size:14px;
	}
	html .cbody table {
	    width: 100% !important;
	}
	html .travelers .pa-travelerList,
	html .travelers .travelerList,
	html .search-form .pa-classList,
	html .search-form .classList,
	html #content .pop-cover{
		width: 100%;
		position: fixed;
		top: auto;
		left: 0;
		z-index: 3;
		right: auto;
		bottom: 0;
		height: 360px;
		overflow: auto;
		padding-bottom: 50px;
		text-align:left;
	}
	html #content .pop-sorting{
		z-index: 4;
		top:0;
		height:100%;
	}
	.pop-sorting-close{
		font-size:12px;
	}
	html .search #hotelSearch .travelers .guestList .gl-select-room{
	    background: none;
	    border-bottom:1px solid #ddd;
	}
	.page-hotel .search .travelers .guestList .gl-room {
	    background: #fafafa;
	    font-weight: bold;
	}
	html .search .search-form .travelerList .pop-close, 
	html .pa-travelerList .pop-close,
	html .search .search-form .classList .pop-close, 
	html .search .travelers .guestList li.pop-close, 
	html #content .selectPersonList .pop-close {
		margin: 0;
	    border-radius: 0;
	}
	.pop-title,
	#content .search .search-form .pop-title,
	#content .search #hotelSearch .travelers .guestList .pop-title, 
	.page-hotel #content .search .summary .travelers .guestList .pop-title {
	    width: 100%;
	    margin: 0;
	    padding:10px;
	    background: #eee;
	    height:48px;
		text-transform:capitalize;
		color:#333;
		display:flex;
		flex-direction:row;
		justify-content:flex-end;
	}
	html .pop-title .pop-title-text {
		display:inline-block;
		flex:1;
		align-self:center;
	}
	.pop-title .pop-btn-ok{
		float:right;
		border:0;
		background:none;
		color:#2865a9;
		box-shadow:none;
		text-shadow:none;
		font-size:12px;
		height:25px;
		line-height:normal;
	}
	html .search .search-form .travelerList .pop-close-btn, 
	html .search .search-form .classList .pop-close-btn, 
	html .search .travelers .guestList .pop-close-btn {
		margin:0;
	}
	html .search .search-form .travelerList li.pop-btn,
	html .search .search-form .classList li.pop-btn,
	html .search .travelers .guestList li.pop-btn {
	    background: #fff;
	    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 33%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 33%);
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 33%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
		border: 0;
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    z-index: 2;
	    text-align:center;
	    width: 100%;
	    padding: 30px 10px 10px;
	}
	#content .pop-btn p {
	    font-size:11px;
	    text-align: left;
	    margin: 5px 0 0;
	    color: #aaa;
	    line-height: 1.3;
	}
	.pop-btn button {
	    background:none;
	    color:#28a4c9;
	    text-shadow:none;
	    box-shadow:none;
	}
	html .search .search-form .travelerList li,
	html .travelerList li {
	    padding: 5px 15px;
	    width:100%;
	    float:left;
	}
	.mob-modal{
		width: 100%;
		height:100%;
	    position: fixed;
	    top: 0;
	    left: 0;
	    z-index: 2;
	    background:rgba(0,0,0,.7);
	    display:none;
	}
	html .travelerList .ui-spinner {
	    float: right;
	    border-radius:0;
	}
	.travelerList .traveler-type {
	    float: left;
	    width: 30%;
	    margin: 10px 0 0;
	    font-weight:bold;
	    color:#2865a9;
	}
	.travelerList .traveler-ages {
	    margin: 10px 0 0;
	    float: left;
	}
	html .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{
	    border: 1px solid #ec7800;
	    background: #ec7800;
	    color: #fff;
	}
	.ui-dialog .ui-dialog-content .innertext{
		max-width:100%;
	}
	.ui-dialog.agreement .ui-dialog-titlebar .ui-dialog-titlebar-close {
	    height: 40px;
	    top: 15px;
	    width: auto;
	    line-height: 40px;
	    padding: 0 10px;
	}
	.ui-dialog.agreement .ui-dialog-titlebar .ui-dialog-titlebar-close span{
	    width: auto;
	    height: auto;
	    text-indent: initial;
	    background: none;
	    white-space: nowrap;
	    color:#fff;
	}
	html .pager-list {
	    padding: 30px 0 0;
	    text-align: center;
	    border-top: 1px solid #ddd;
	}
	html .pager-list a {
	    padding: 7px 10px;
	}
	html .pager-list .pager-totalResult {
	    display: block;
	    padding: 10px 0;
	}
	.price-lock .travelerList{
		width:100%;
	}
	.price-lock table td:last-child{
		border-bottom:1px solid #eee;
	}
	.price-lock .bottom-btn a{
		width:100%;
	}
	tfoot tr.total-price{
	    overflow:hidden;
	}
	.total-price td{
	    width: 50%;
	    float: left;
	    height: 40px;
	    line-height: 40px;
	}
	.total-price td:last-child{
		display:none;
	}
	html #header .lang {
	    float: right;
	    margin: 5px 10px 5px 0;
	    position: relative;
	}
	html .orders .tablesorter {
		clear:both;
	}
	html .orders .tablesorter tr {
	    overflow:hidden;
	}
	html .orders .tablesorter td {
	    padding:10px 2px 2px !important;
	    font-size: 12px !important;
	    width:20% !important;
	    height:40px;
	    line-height:normal;
	    float:left;
	    border:0 !important;
	    text-align:center !important;
	}
	html .orders .tablesorter td.order-type {
	    width:10% !important;
	    padding:2px !important;
	}
	html .orders .tablesorter td.order-dest {
	    width:30% !important;
	    white-space:nowrap;
	    text-overflow:ellipsis;
	    overflow:hidden;
	}
	html .orders .tablesorter th {
	    font-size: 10px;
	    font-weight:normal;
	    white-space: normal;
	    background-position:left bottom;
	}
	html #footer .footer-nav .container {
	    padding: 0;
	}
	html #footer .footer-nav {
	    padding: 0;
	    height: auto;
	}
	html #footer .footer-nav .col-xs-4{
	    border-right: 1px solid #E3EAEE;
	    text-align: center;
	    padding: 0;
	    border-bottom: 1px solid #E3EAEE;
	}
	html #footer .footer-nav a {
	    padding: 10px 2px;
	    display: block;
	    height:34px;
	}
	html #footer .footer-nav .fn-6 img {
	    top: 3px;
	}
	html #footer .footer-nav .fn-2 span {
	    top: 0;
	    right:0;
	}
	html #footer .footer-nav a{
		font-size:11px;
	}
	html .tr #footer .footer-nav a{
		font-size:12px;
	}
	#footer .f-mob-link {
	    display:none;
	}
	html #price-offer .poBody{
		padding:0;
	}
	.payment-transactions .table thead td{
		font-size:11px;
		font-weight:normal;
		vertical-align:bottom;
		padding:5px 2px;
	}
	.payment-transactions .table tbody td{
		font-size:11px;
		padding:5px 2px;
	}
	.payment-transactions .plus,
	.payment-transactions .minus{
		font-size:12px;
	}
	html .ticket-top{
		position:relative;
		top:auto;
		right:auto;
		margin:10px;
		clear:both;
	}
	html #arena .kroki{
		height:250px;
	}
	html #arena .kroki .stadname {
	    bottom: auto;
	    left: auto;
	    right:0;
	    top: 0;
	}
	html #arena .kroki span.north{
		left:0;
		top:88px;
	}
	html #arena .kroki span.south{
		right:0;
		top:88px;
	}
	html #arena .kroki span.east{
		left:48%;
		top:5px;
	}
	html #arena .kroki span.west{
		left:48%;
		bottom:-35px;
	}
	html .ticket-list .s-submit{
		padding-left:15px;
	}
	html .event-top ul.event-list {
	    list-style: none;
	    text-align:center;
	}
	html .event-top .event-list li > a.btn-link {
	    display: block;
	    padding: 10px 0;
	    background: #fafafa;
	    border: 1px solid #eee;
	}
	html .bg .event-top .event-list li > a {
	    background: rgba(2,2,2,.6);
	    border: 1px solid #111;
	    border-radius: 3px;
	}
	html .hotels table td {
		border:0;
	}
	html .hotels table td.order-no {
		text-align:left !important;
		padding:0 !important;
		border-color:orange !important;
	}
	html .hotels table td.order-no span {
		display:block;
		width:20px;
		height:20px;
		line-height:20px;
		text-align:center;
		background:orange;
		color:#fff;
	}
	html .blockDetail {
	    left: auto;
	    top:auto;
	    position:relative;
	    border:0;
	    padding:0;
	    width: 100%;
	    clear:both;
	}
	html .blockDetail .seat-view {
	    width:100%;
	}
	html .blockDetail .closeDetail {
	    position: absolute;
	    top: 37px;
	    right: 10px;
	    border: 0;
	    opacity: .9;
	}
	html #arena .category b {
	    font-size: 13px;
	}
	html #arena .category label {
	    margin-right: 2px;
	    font-size: 12px;
	}
	html #svgimg {
	    width:80%;
	    top:18px;
	    right:40px;
	}
	html #arena .ticket-top {
	    top: 40px;
	}
	html .howto img{
		width:100%;
		border:5px solid #163e6a;
		float:left;
	}
	html .howto .howto-text{
		width:100%;
		padding:15px;
		margin:0;
		float:right;
		text-align:center;
		background:#fafafa;
	}
	html .howto-left .nr,
	html .howto-right .nr{
		left:0px;
		top:0px;
		right:auto;
		border-radius:0;
		opacity:.9;
	}
	html .howto-right{
		padding:0;
		border:0;
	}
	.gender-selection-area {
	    position: absolute;
	    width: 100%;
	    z-index: 2;
	}
	html .search-results .results-head {
	    margin: 0 0 10px 0;
	}
	html .search .guestList .field-img {
	    display: none;
	}
	.btn-submit{
		margin-top:20px;
	}
	.reservation .notTC input{
		float:left;
		margin-right:5px;
	}
	#wrap #content .reservation .passengerDetail{
		display:block;
	}
	.passengerDetail td:first-child{
		display:none !important;
	}
	.passengerDetail .milesinput{
		display:none;
	}
	.payDetailButtons .btn{
		width:100%;
	}
	.payDetailButtons #payDetailButtonsCC{
		flex-direction:column;
	}
	html .payDetailButtons .make-reservation{
		max-width:100%;
	}
	html .newui .cc-title {
		text-align:left;
		margin:0;
	}
	#divPayment .cvv {
		padding-left:0;
	}
	html #payment-tabs .tab-inside {
    	padding: 20px;
    	margin:0;
	}
	#divPayment .cvpop{
		position:absolute;
		right:0;
		text-align:right;
		white-space:nowrap;
	}
	#divPayment .img-securePayment{
		margin-top:45px;
		display:none;
	}
	html .newui .cv2popover{
		left:auto;
		right:0;
		width:330px;
		white-space:normal;
	}
	.card-currency{
		padding-top:17px;
	}
	.card-currency .cc-title{
		position:absolute;
		left:0px;
		top:0px;
		width:90%;
	}
	.miles-check label{
		margin:10px 0 0;
	}
	.overlay-bg{
		position:fixed;
		width:100%;
		height:100%;
		background:rgba(0,0,0,.7);
		z-index:3;
		display:none;
	}
	.open #header{
		z-index:3;
		width:100%;
	}
	#showMenu .glyphicon-remove{
		display:none;
	}
	html #content .search ul.register-form li label{
		margin-top:0;
	}
	html #wrap .error-page .text404{
		border:0;
	}
	html #wrap .error-page .notfoundtext,
	html #wrap .error-page .notfoundtext p.buttons{
		text-align:center;
	}
	html .d3Graphs .d3legend{
		bottom:15px;
	}
	html .d3Graphs{
		padding:20px 0 5px;
		margin-bottom:15px;
	}
	html .d3price,
	html .d3depret .d3price{
		float:none;
		width:100%;
		height:inherit;
	}
	html .d3gr,
	html .d3depret .d3gr{
		width:100%;
		margin:10px 0;
	}
	html .d3price li{
		position:inherit;
		float:left;
		width:25%;
		text-align:center;
		padding:0;
		margin-top:0;
		flex-direction:column;
	}
	html .de .d3price li{
		font-size: 11px;
	}
	html .d3Graphs h3.d3title,
	html .d3Graphs h3.d3title.d3depret{
		margin:0;
		display:inline-block;
		position:relative;
		top:-45px;
	}
	html .d3container{
		margin-bottom: 0;
	}
	html .d3container .d3title{
		float:left;
		width:100%;
	}
	html .d3container .page-title-span{
		padding:0;
		margin:5px 5px 5px 0;
		font-size:11px;
	}
	html .d3Graphs .page-title-span{
		padding-left:0;
	}
	html .d3Dep.d3depret,
	html .d3depret,
	html .d3Dep {
    	width: 100%;
	}
	html .d3Graphs h3.d3title{
		position:inherit;
		left:0;
		top:0;
		width:auto;
		display:block;
	}
	html .d3price .d3-title{
		padding-bottom:0;
		text-align:left;
	}
	html .d3price span{
		float:none;
	}
	html #graphSelectedDates {
	    margin-bottom:40px;
	}
	html .search-results .result-head{
		flex-direction:column;
		align-items:baseline;
	}
	html .page-hotel .bx-wrapper .bx-viewport {
    		height: 200px !important;
	}
	html #content .meeting-venue .radio-meetings {
	    width: 100%;
	}
	html .price-alert .pa-title .row{
	    display:flex;
	    align-items:center;
	}
	html .price-alert .pa-title span{
	    margin-top: 0;
	    font-size:14px;
	}
	html .price-alert .pa-flight {
	    font-size: 14px;
	}
	html .price-alert .pa-flight-route {
	    font-size: 18px;
	}
	.mobile-ui .btn{
		margin-top:20px;
	}
	.dep-ret-title{
		background-color:#fafafa;
	}
	.milesList {
		border-top:5px solid #eee;
	}
	html .miles .milesList td{
		border-top:0;
	}
	.btn4.milesSubmit{
		width:100%;
	}
	html .hotel-page .hotel-price .rooms td select{
		width:50%;
	}
	html .showMap .subTable{
		height:inherit;
		width:300px;
		text-align:center;
	}
	html .showMap .subTable .sr-photo{
		width:40%;
	}
	html .showMap .subTable .sr-hotel{
		width:60%;
	}
	html .showMap .hotelName a{
		max-width:inherit;
		font-size:14px;
	}
	html .showMap .hotel-location,
	html .showMap .hotelDesc{
		font-size:12px;
	}
	html .showMap .sr-hotelprice{
		margin-top:10px;
	}
	html .ui-dialog .ui-dialog-title{
		font-size:12px;
	}
	html body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	    margin: -20px 0 0;
	    width: 40px;
	    height: 40px;
	}
	
	html .credit-card .card-brand{
		top:11px;
	}
	html .search-form .slogan{
		display:none;
	}
	html .page-hotel .search .search-links h1{
		margin-bottom:0;
	}
	.page-hotel .search .search-form .row .submit{
		margin-bottom:10px;
	}
	html .search-top-banner .cc-phone-icon {
	    width: 50px;
	}
	html .search-top-banner a{
		margin:0;
	}
	html .search-top-banner .cc-phone-text{
		font-size:14px;
		line-height:1;
		margin-top:-5px;
	}
	html #footer .mobile-popover{
		right:0;
	}
	html .mobile-ui{
		margin:0;
		padding:0;
	}
	.priceDetailButtonCont{
		width:100%;
	}
	.btn{
		padding:9px 12px;
	}
	.dategroup #clrReturnDate{
		padding:5px;
	}
	html .page-popup .popup-header{
		padding:5px 10px;
		text-align:center;
	}
	html .page-popup .popup-header .c-logo{
		padding-top:0;
	}
	html .popup-header-icon {
	    display:none;
	}
	html .page-popup .popup-header p {
	    font-size: 16px;
	    margin-bottom:3px;
	}
	html .page-popup .popup-header .phone-text a{
	    font-size: 12px;
	    margin-right:2px;
	    margin-left:2px;
	}
	
	html .newui .reservation .agreement,
	html .secure-3d,
	html .secure-3d-ru{
		text-align:left;
		margin-left:30px;
	}	
	.safari .agreement input[type=checkbox],
	.safari .secure-3d input[type=checkbox],
	.safari .secure-3d-ru input[type=checkbox],
	.safari .genders input[type=radio]  {
	    -webkit-transform: scale(1.5,1.5);
	    margin-right:7px;
	}
	html #formRegister .regDesc {
	    display:none;
	}
	html .register-page .signup-tab,
	html .login-page .signin-tab {
	    padding:0;
	}
	.login-form-wrap .strength-indicator{
		top:7px;
	}
	.headerLogin #loginclose {
		color:#aaa;
	}
	html .free-payment .secure-3d{
		bottom:120px;
	}
	html .free-payment .credit-card {
	    margin-bottom: 60px;
	}
	html .free-payment .addamount .input-group{
		margin-bottom:20px;
	}
	.newui .free-payment .cc-title{
		text-align:left;
	}
	html #suggestedHotelDiv .hotel-recommend .ellipsis{
		max-width:100%;
	}
	html .alert-masterpass .container-fluid{
		display:block;
	}
	html .modifyTicket ul {
	    flex-direction: column;
	}
	html .modifyTicket li.mod-title {
	    width: 100%;
	}
	
	#ccDiv > p{
		font-size:12px;
	}
	#ccDiv #showInstModal{
		font-size:13px;
		margin:0;
		padding:5px 0;
	}
	html .newui .inner .payDetailButtons{
		padding-left:0;
		padding-right:0;
	}
	#ccDiv > p{
		font-size:12px;
	}
	#ccDiv #showInstModal{
		font-size:13px;
		margin:0;
		padding:5px 0;
	}
	html #content .ui-slider .ui-state-default {
	    top: -1em !important;
	    border-radius: 50%;
	    width: 2em;
	    height: 2em;
	}
	
	/* 	HOTEL SEARCH FILTER START */
	.page-hotel #searchFilter #tab-namesearch {
		margin-top: 0;
	}
	.page-hotel #searchFilter ul li .filter-section-title{
		margin: 10px 0;
	}
	.page-hotel #searchFilter .ui-tabs-nav li{
		width:20%;
	}
	/* 	HOTEL SEARCH FILTER END */
	
	html .fav-pass{
		width:auto;
		position:absolute;
		top:1px;
		right:1px;
	}
	html .fav-pass .btn-fav{
		border:0;
		background:none;
		display:flex;
	}
	html #content .fav-pass .btn-fav label{
		margin:0 5px 0 0;
	}
	
	html .ui-datepicker-inline{
	    justify-content: space-between;
	    font-size:12px;
	}
	.show-more-btn{
		text-align: left;
	}
	.btn.btn-circle{
		width:40px;
		height:40px;
	}
	
	#livechat-compact-container{
		z-index:2 !important;
	}
	.loadingbox .loading-icon{
	    display:none;
	}
	#header .whatsapp-api-wrapper .whatsapp-api-icon{
		position: fixed;
		width: 70px;
		height: 70px;
		bottom: 10px;
		left: 5px;
		z-index:3;
		padding: 10px;
		border:.3em solid #fff;
		box-shadow: 0 1px 3px rgba(0,0,0,.2);
		align-items:center;
		justify-content:center;
		z-index: 1000;
	}
	#header .whatsapp-api-wrapper .whatsapp-api-icon img{
		width: 80%;
		height: 80%;
	}
	#header .whatsapp-api-wrapper{
		padding: 0 0;
	}
	#header .whatsapp-api-wrapper .whatsapp-separate{
		display:none;
	}
	.subscription-checkbox{
		margin: 10px 0;
		justify-content: flex-start;
	}
	.page-about #content .responsive > tbody > tr > td, .page-why #content .responsive > tbody > tr > td{
		text-align: left;
	}
	.page-hotel #sub-child-row .sub-child-item{
		width: 50%;
	}
	.page-user-profile .invoice-info-wrapper{
		display: flex;
		flex-wrap: wrap;
	}
	.page-user-profile .invoice-info-wrapper li{
		width: 100%;
	}
	.page-user-profile .invoice-info-wrapper .invoice-info-taxoffice, .page-user-profile .invoice-info-wrapper .invoice-info-taxno, .page-user-profile .invoice-info-wrapper .invoice-info-city, .page-user-profile .invoice-info-wrapper .invoice-info-district, .page-user-profile .invoice-info-wrapper .invoice-info-email, .page-user-profile .invoice-info-wrapper .invoice-info-phone{
		width: 50%;
	}
	.page-user-profile .invoice-info-wrapper .invoice-info-address textarea{
		height: 65px;
	}
	.page-user-profile .invoice-btn-group{
		text-align: right;
	}
	.res-detail .total-price-item{
		display: flex;
	}
	.res-detail .total-price .reservation-total{
		text-align: left;
	}
	.page-user-profile .miles-table-wrapper .miles-row, .page-passenger-list .miles-table-wrapper .miles-row{
		display: flex;
		flex-wrap: wrap;
	}
	.page-user-profile .miles-table-wrapper .miles-row .miles-row-item, .page-passenger-list .miles-table-wrapper  .miles-row .miles-row-item{
		width: 50% !important;
		text-align: left !important;
	}
	.page-user-profile .miles-table-wrapper .miles-row .miles-row-item input, .miles-row-item select, .page-passenger-list .miles-table-wrapper .miles-row .miles-row-item input, .miles-row-item select{
		width: 100%;
	}
	.page-user-profile .miles-table-wrapper .miles-row .miles-row-item label, .page-passenger-list .miles-table-wrapper .miles-row .miles-row-item label{
		color: #6c6c6c;
	}
	
	.page-reservation #payDetailButtonsCC{
		display: flex;
		flex-direction: column-reverse;
	}
	.page-reservation #payDetailButtonsCC .make-reservation{
		margin-top: 15px;
	}
	.page-detail .hoteltop-inner-wrapper{
		justify-content: space-around;
	}
	.page-detail .popover-wrap .btn-share .share-fa-icon{
		font-size: 18px;
	}
	
	html .is-fixed-box{
	    position: inherit;
	    max-width: 100%;
	    padding: 5px 10px;
	    border-radius: 0;
	}
	html .is-fixed-box .glyphicon-remove{
	    padding: 7px 10px;
	    top:0;
	    right:0;
	}
	html .is-fixed-box .privacy-remove-btn{
	    position: relative;
	}
	
	/* FOR MOBILE.JSP START */
	.page-mobile #appLink-form-wrapper .applink-form-inner-wrapper{
		width: 100%;
		padding: 0;
		margin: 0 0;
	}
	.page-mobile #appLink-form-wrapper .section-group{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.page-mobile #appLink-form-wrapper .section-group .phone-section{
		width: 100%;
	}
	.page-mobile #appLink-form-wrapper .section-group .phone-section .section-group-title, .page-mobile #appLink-form-wrapper .section-group .email-section .section-group-title{
		width: 100%;
	}
	.page-mobile #appLink-form-wrapper .section-group .phone-section .phone-inner-btn-group{
		display: flex;
		justify-content: space-around;
	}
	.page-mobile #appLink-form-wrapper .section-group .phone-section #gsm-code-input{
		width: 25%;
	}
	.page-mobile #appLink-form-wrapper .section-group .phone-section #gsm-input{
		width: 65%;
	}
	.page-mobile #appLink-form-wrapper .section-group .section-sep{
		width: 100%;
		margin: 20px 0;
		text-align: center;
	}
	.page-mobile #appLink-form-wrapper .section-group .section-sep::before, .page-mobile #appLink-form-wrapper .section-group .section-sep::after{
		content: "";
		position: relative;
		width: 40%;
		height: 2px;
		background-color: #dadada;
		display: inline-block;
	}
	.page-mobile #appLink-form-wrapper .section-group .email-section{
		width: 100%;
	}
	.page-mobile #appLink-form-wrapper .recaptcha-section{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		margin: 20px 0;
	}
	.page-mobile #appLink-form-wrapper .recaptcha-section-item{
		display: flex;
		justify-content: flex-end;
	}
	.page-mobile #appLink-form-wrapper #recaptcha-component, .page-mobile #appLink-form-wrapper #recaptcha-component .recaptcha-item{
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.page-mobile #appLink-form-wrapper #email-btn{
		width: 100%;
		margin: 30px 0 10px 0;
	}
	.page-mobile #appLink-form-wrapper #email-btn button{
		width: 100%;
	}
	/* FOR MOBILE.JSP END */
	html .page-hotel .country-hotel-map.showMap{
		margin-top:15px;
		height:300px;
	}
	html .page-hotel .country-map{
		margin-top:0;
	    padding-top: 10px;
	}
	html .lastSeat {
	    height: 16px;
	    line-height: 16px;
	    font-size: 10px;
	    margin: 5px 0 -10px;
	}
	#footer .mobile-popover{
		max-width: 100%;
	}
	.page-hotel .country-map .country-map-wrapper{
		display: flex;
		flex-wrap:wrap;
	}
	.page-hotel .country-map .country-map-wrapper .map-country-list .btn{
		padding-bottom:5px;
	}
	.page-hotel .country-map .country-map-wrapper .map-country-list-select{
		margin-top:-3px;
	}
	.page-hotel .country-map .country-map-wrapper .map-dropdown-item{
		margin: 10px 0;
	}
	.page-hotel .country-map .country-map-wrapper .map-dropdown-item .menu-pull-left{
		left: 0;
	}
	.page-hotel .country-map .country-map-wrapper .map-dropdown-item .menu-pull-right{
		right: 0;
		left: inherit;
	}
	.offer-banner-wrapper > .offer-inner{
		flex-wrap: wrap;
	}
	.user-profile .password-btn-group{
		text-align: center;
	}
	.page-hotel .erv-insurance-wrapper .insurance-inner{
		display: inherit;
		align-items: center;
		text-align: center;
	}
	.page-hotel .erv-insurance-wrapper .insurance-inner .insurance-thumbnail{
		margin-bottom: 10px;
	}
	.page-flight-map .min-price-search .price-range{
		margin:0 15px 30px;
		width:80%;
	}
	.page-flight-map .min-price-search .price-range input{
		position:initial;
	}
	html .page-flight-map .price-map-filter ul{
		display:block;
	}
	.page-flight-map .price-map-filter {
	    box-shadow: 0 1px 4px rgba(1,1,1,.1);
	    margin-top: 10px;
	}
	.clear_input_div{
		width:100%;
	}
	html .clear_input_div a{
		width:32px;
		height:32px;
		right:5px !important;
		top:4px !important;
	}
		
}
@media only screen and (max-width: 340px) {
	html .ru .search-nav a,
	html .uk .search-nav a {
	    font-size: 10px;
	}
	html .captcha img {
	    max-width: 96px;
	}
	html .flightSummary .res-time {
	    font-size: 13px;
	}
	html .search-nav a{
		font-size:12px;
		white-space:nowrap;
	}
	html .ui-datepicker-inline{
	    justify-content: flex-start;
	}
	.show-more-btn{
		text-align: left;
	}
}