/* FORM ELEMENTS STYLE */

input.date {
	background: #fff url('../img/icons/icon-calendar-small.png') no-repeat 4px 50%;
}

/* acqua-transport-type-panel (holiday-transport-type) */
.acqua-transport-type-panel li {
	float: right;
}

/* acqua-authentication */
.acqua-authentication {
	text-align: right;
}
.acqua-authentication .popup-modal-dismiss {
	right: auto;
	left: 10px;
}
.acqua-authentication .btn {
	float: left;
}
.acqua-authentication .new-account-confirmation .text {
	padding-right: 38px;
	padding-left: 0;
}
.acqua-authentication .new-account-confirmation img {
	margin-right: 0;
	margin-left: 3px;
}

/* banner-img-container */
.banner-img-container img {
	right: 0;
	left: auto;
}

/* acqua-search-tab-panel-wide-vertical */
.acqua-search-tab-panel-wide-vertical {
	float: right;
}
.acqua-search-tab-panel-wide-vertical li a {
	padding: 9px 65px 9px 10px;
	background-position: right 50%;
	border-left: 2px solid #777;
	border-right: none;
}
.acqua-search-tab-panel-wide-vertical li:first-of-type a {
	-webkit-border-radius: 0 0 0 4px;
	   -moz-border-radius: 0 0 0 4px;
			border-radius: 0 0 0 4px;
}
.acqua-search-tab-panel-wide-vertical li:last-of-type a {
	-webkit-border-radius: 4px 0 0 0;
	   -moz-border-radius: 4px 0 0 0;
			border-radius: 4px 0 0 0;
}

/* acqua-searchform-container-wide */
.acqua-searchform-container-wide .subtitle {
	text-align: left;
}

/* acqua-search-form-wide */
.acqua-searchform-wide .date {
	padding-left: 30px;
	background: #fff url('../img/icons/icon-calendar.png') no-repeat 5px 50%;
}
.acqua-searchform-wide .dest {
	padding-left: 0;
	padding-right: 30px;
	background: #fff url('../img/icons/icon-pin-24.png') no-repeat right 50%;
}
.acqua-searchform-wide .label-cell {
	text-align: left;
}
.acqua-searchform-wide .group-title {
	text-align: left;
}
.acqua-searchform-wide .search-button {
	text-align: left;
}

/* request-details-form */
.request-details-form .modal-content.message .modal-header h4 {
	padding-left: 0;
	padding-right: 30px;
	background: url('../img/icons/icon-ok.png') no-repeat right 50%;
}

/* MQ */
@media (max-width: 1199px) {
	
}
@media (max-width: 767px) {
	.acqua-searchform-wide .label-cell {
		text-align: right;
	}
}
@media screen and (max-width: 650px) {
	.acqua-searchform-wide {
		text-align: right;
	}
	.acqua-search-tab-panel-wide-horizontal li[id="search-form-flight-hotel-li"] a {
		padding-left: 0;
		padding-right: 10px;
	}
}

/* MAIN CSS */
.show-acqua-aside {
	margin-right: 0;
	margin-left: 5px
}

/* footer */
footer .footer-nwl .btn-submit {
	text-align: left;
}
footer .footer-contact li {
	padding-left: 0;
	padding-right: 25px;
}
footer .footer-contact .icon {
	padding-left: inherit;
	padding-right: 0;
}
footer .footer-social-logos img {
	margin: 10px 0 5px 5px;
}
footer .footer-partners-logos .title.secured {
	padding-right: 0;
	padding-left: 10px;
}
footer .footer-partners-logos img {
	margin: 10px 0 10px 10px;
}

/* navbar */

.navbar > .container .navbar-brand {
	margin-left: 30px;
	margin-right: 0;
}
.home .navbar-nav {
	margin-left: 0;
	margin-right: 280px;
}
.navbar-nav.top-navbar {
	margin-left: 0;
	margin-right: inherit;
}
.navbar-nav > li > a,
.navbar-nav > span > li > a {
	margin-right: 0;
	margin-left: 3px;
}
.navbar-nav > li:last-of-type > a,
.navbar-nav > span > li:last-of-type > a {
	margin-left: 0;
	margin-right: inherit;
}

/* top-header */
.top-header {
	right: auto;
	left: 0;
}
.top-header .pages {
	float: right;
}
.top-header .pages li {
	padding-right: 0;
	padding-left: 10px;
}
.top-header .account {
	float: left;
	margin-right: 0;
	margin-left: 30px;
}
.top-header .phone {
	float: left;
	margin-right: 0;
	margin-left: 30px;
}
.top-header .phone .glyphicon {
	padding-left: 0;
	padding-right: 5px;
}
.top-header .social {
	float: left;
	margin-right: 0;
	margin-left: 30px;
}
.top-header .social a {
	padding-left: 0;
	padding-right: 5px;
}
.top-header .lang-selector {
	float: left;
}
.top-header .lang-selector .dropdown-menu {
	right: auto;
	left: 0;
}
.top-header .lang-selector .dropdown-menu > li > a img,
.top-header .lang-selector .dropdown-menu > li > span img {
	padding-right: 0;
	padding-left: 3px;
}
.top-header .lang-selector .dropdown-menu .arrow {
	right: auto;
	left: 30%;
}
.top-header .lang-selector .dropdown-menu .arrow:after {
	right: auto;
	left: -7px;
}

/* PROGRESS BAR */
.progress-bar-default {
	color: #777;
	background-color: transparent;
}
.progress .progress-bar-info {
	border-left: none;
	border-right: 1px solid #fff;
}
.progress .progress-bar-info:first-child {
	border-right: none;
}

/* sort-results */
.sort-results {
	padding: 5px 0;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.sort-results li {
	float: right;
}

/* pagination */
.pagination-container {
	margin: 5px 0;
}
.pagination-container .total-results {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
.pagination-container .pagination {
	float: left;
}
.pagination-container .display-mode .title {
	margin-right: 0;
	margin-left: 5px;
}
.pagination-container .display-mode a {
	margin: 0 0 0 2px;
}

/* acqua-filters */
.acqua-filters h4 .glyphicon {
	float: left;
}
.acqua-filters label .filter-stars {
	right: 2px;
	left: auto;
}
.acqua-filters label input {
	margin-right: 0;
	margin-left: 3px;
}
.acqua-filters .show-more-filters {
	text-align: left;
}

/* acqua-history */
.acqua-history .destination .remove-search {
	right: auto;
	left: 5px;
}
.acqua-history .destination .city {
	padding-right: 0;
	padding-left: 5px;
}
.acqua-history .destination .date {
	padding-right: 20px;
	padding-left: 0;
}
.acqua-history .destination .date .glyphicon {
	padding-right: 0;
	padding-left: 2px;
}

/* acqua-booking-info */
.acqua-booking-info .acqua-booking-summary .hotel .hotel-image {
	float: right;
}
.acqua-booking-info .acqua-booking-summary .hotel .stars,
.acqua-booking-info .acqua-booking-summary .hotel .hotel-name,
.acqua-booking-info .acqua-booking-summary .hotel .city {
	margin-left: 0;
	margin-right: 60px;
}
.acqua-booking-info .acqua-booking-summary table tr td:only-child {
	width: 100%;
	border-right: inherit;
	border-left: none;
}

/* acqua-booking */
.acqua-booking .payment .details {
	padding-right: 20px;
	padding-left: 0;
}
.acqua-booking .flight-booking-details .carrier-logo {
	float: right;
	margin-right: 0;
	margin-left: 5px;
}
.acqua-booking .flight-booking-details li .glyphicon-calendar {
	margin-left: 0;
	margin-right: 10px;
}
.acqua-booking .passengers-booking-details ul {
	padding-right: 5px;
	padding-left: 0;
}

/* wait */
.wait .progressBar .progressBarInner { 
	text-align: left;
}

/* wave loader */
.wave .loader > div {
	float: right;
	margin: 0 0 0 3%;
}
.wave .loader .line-1 {
	margin-left: 0;
	margin-right: 30%;
}

/* static-page */
.static-page .agency-info tr td:first-child {
	border-right: none;
	border-left: 1px solid #ddd;
}
.static-page .document-gallery a {
	margin-right: auto;
	margin-left: 10px;
}
/* contact */
.static-page.contact li {
	padding-left: 0;
	padding-right: 25px;
}
.static-page.contact .icon {
	padding-left: inherit;
	padding-right: 0;
}
.static-page.contact .contact-social-logos img {
	display: inline-block;
	margin: 0 0 5px 5px;
}

/* GLOBAL-STYLES */

/* COMPONENTS */
/* price */
.price-container {
	text-align: left;
}
.price-group {
	text-align: left;
}
.price-group span.from {
	margin-right: 0;
	margin-left: 5px;
}
.price-group .price .curr {
	margin-right: 2px;
	margin-left: 0;
}
.price-group .price-discount {
	text-align: left;
}

/* MQ */
@media (max-width: 991px) {	
	.top-header {
		margin-right: 0;
		margin-left: 5px;
	}
	.aside-filters {
		float: right;
		margin-right: -280px;
		margin-left: 0;
	}
	.aside-filters.show {
		margin-left: inherit;
		margin-right: 0;
	}	
	.main-content.slide {		
		margin-right: 0;
		margin-left: -280px;
	}
	
}
@media (max-width: 767px) {
	footer .footer-social-logos {
		text-align: right;
	}
	footer .footer-partners-logos {
		text-align: right;
	}
	footer .footer-app-logos {
		text-align: right;
	}
	.navbar-nav.top-navbar {
		margin-right: 0;
		margin-left: -15px;
	}
	.navbar > .container .navbar-brand {
		margin-left: 0;
		margin-right: 0;
	}	
	.navbar-nav > li > a,
	.navbar-nav > span > li > a {
		margin-right: inherit;
		margin-left: 0;
	}
	.acqua-flight-details .acqua-flight-content .flight-segment.retour {
		border-right: none;
		border-left: inherit;
	}
	.acqua-hotel-visited a .info .price-container {
		right: inherit;
		left: auto;
	}
	footer .footer-copy {
		text-align: right;
	}	
}

/* HOTEL SECTION */
/* hotel results */
.acqua-hotel-results .hotel-image .image-box {
	margin-right: 0;
	margin-left: 10px;
}
.acqua-hotel-results .hotel-price {
	text-align: left;
}
.acqua-hotel-results .hotel-info .hotel-stars img {
	margin-right: 0;
	margin-left: 10px;
}
.acqua-hotel-results .hotel-info .hotel-location strong {
	margin-right: 0;
	margin-left: 10px;
}

.tripadvisor .tripadvisor-link {
	padding-right: 0;
	padding-left: 10px;
}

.tripadvisor-modal .modal-header {
    text-align: right;
}
.tripadvisor-modal .modal-header .hotel-thumb {
    float: right;
}
.tripadvisor-modal .modal-footer {
	-webkit-border-radius: 0 5px 5px 0;
	   -moz-border-radius: 0 5px 5px 0;
			border-radius: 0 5px 5px 0;
}
.tripadvisor-modal .modal-footer .logo-tripadvisor {
    right: auto;
	left: -10px;
}
.tripadvisor-modal .modal-footer .logo-tripadvisor span {
    right: auto;
    left: 5px;
}
.acqua-hotel-results .hotel-info .show-acqua-hotel-rooms .glyphicon-chevron-down,
.acqua-hotel-results .hotel-info .show-acqua-hotel-rooms .glyphicon-chevron-up {
	right: auto;
	left: -13px; 
}
.cancellation-policy {
	text-align: right;
}
.acqua-hotel-rooms .room-price {
	text-align: right;
}
.acqua-hotel-rooms .room-type .room-thumb {
	float: right;
}
.acqua-hotel-rooms .room-type .type.with-img {
	margin-right: 40px;
	margin-left: 0;
}
.acqua-hotel-rooms .conditions-info.show {
	padding: 2px 15px 2px 0;
}

/* gmaps generated styles: gm-style and gm-style-iw  */
.gm-style .gm-style-iw .hotel-name {
	padding-right: 10px;
	padding-left: 0;
}

/* hotel-map-infobox */
.hotel-map-infobox {
	padding: 5px 0 5px 20px;
}
.hotel-map-infobox .hotel-image {
	float: right;	
}

.acqua-hotel-results-footer .flight-included-button span,
.acqua-hotel-results-footer .buss-included-button span {
	padding: 0 5px 0 25px;	
	background: #e5e5e5 url('../img/icons/icon-plane.png') no-repeat right 3px;
	-webkit-border-radius: 0 2px 2px 0;
	   -moz-border-radius: 0 2px 2px 0;
			border-radius: 0 2px 2px 0;
}
.acqua-hotel-results-footer .buss-included-button span {
	background: #e5e5e5 url('../img/icons/icon-bus.png') no-repeat right 2px;
}

/* hotel details */
.acqua-hotel-details .hotel-info .address {
	margin-right: 0;
	margin-left: 10px;
}
.acqua-hotel-details .hotel-info .hotel-stars img {
	margin-right: 0;
	margin-left: 10px;
}
.acqua-hotel-details .hotel-info .hotel-location strong {
	margin-right: 0;
	margin-left: 10px;
}
.acqua-hotel-details .hotel-price {
	text-align: left;
}
.hotel-on-map {
	text-align: right;
}
.hotel-on-map .info-window {
	left: auto;
	right: 20px;
}
.hotel-on-map .info-window .icon-cancel {
	right: auto;
	left: -10px;
}
.hotel-on-map .info-window .hotel-price {
	text-align: left;
}
.hotel-on-map .poi-container {
	right: auto;
	left: 10px;
}
.hotel-on-map .poi-container .poi {
	right: 10px;
	left: 20px;
}
.hotel-on-map .poi-container .hotel-poi li {
	padding-right: 3px;
	padding-left: 0;
	text-align: right;
}
.acqua-hotel-details .hotel-gallery .hotel-thumbnails a {
	float: right;
}
.acqua-hotel-details .facilities ul {
	padding-right: 0;
	padding-left: inherit;
}
.acqua-hotel-details .facilities ul li {
	margin-right: 0;
	margin-left: 10px;
	padding-right: 15px;
	padding-left: 0;
	background-position: right 50%;
}
.acqua-hotel-details .description .image-box {
	margin-right: 0;
	margin-left: 10px;
}
.acqua-hotel-details .transfers ul {
	padding-right: inherit;
	padding-left: 0;
}
/* acqua-hotel-visited */
.acqua-hotel-visited a .thumb {
	float: right;
}
.acqua-hotel-visited a .info {
	margin-right: 85px;
	margin-left: 0;
}
.acqua-hotel-visited a .info .price-container {
	right: auto;
	left: 5px;
	text-align: left;
}
.price-group.price-btn {
	text-align: center;
}
.price-group .price .value sup {
	padding-left: 2px;
}

/* MQ */
@media (max-width: 767px) {
	.acqua-hotel-visited a .info .price-container {
		right: inherit;
		left: auto;
	}	
}
@media (max-width: 680px) {
	.acqua-hotel-results .hotel-image .image-box {
		margin-right: inherit;
		margin-left: 0;
	}
	.acqua-hotel-results .hotel-price .price-container {
		float: left;
	}
	.acqua-hotel-results .hotel-price .btn {
		float: right;
	}
	.acqua-hotel-rooms .room-type,
	.acqua-hotel-rooms .room-meal,
	.acqua-hotel-rooms .room-conditions,
	.acqua-hotel-rooms .room-price,
	.acqua-hotel-rooms.compact .room-type,
	.acqua-hotel-rooms.compact .room-meal,
	.acqua-hotel-rooms.compact .room-price {
		text-align: right;
	}
	.acqua-hotel-rooms .room-conditions .conditions-info {
		padding-right: 20px;
		padding-left: 0;
	}
	.acqua-hotel-rooms .room-price {
		text-align: left;
	}
	.acqua-hotel-rooms.compact .room-price {
		text-align: left;
	}
}
.discount-label {
	right: auto;
	left: -10px;
}