body.debug{
	/* visibility: visible; */
}

/*
* 	Desktop styles (including fixedsitewidthversion css fallback for older browsers) CSS 
*	- This CSS file contains css rules for the responsive tables as well as styles for 'tourlist.asp'
*	- if this file is not included then this content should ne placed in 'desktop.css' 
*/


/** 
 * Tourlist Box ('offers', 'tripcalendar' or 'lastminute') 
 * FYI: '.tourlist-box-table' is a simplified version of '.tourlist-table' for showing basic tourlist data.
*/
.tourlist-box .box-nav{
	/*text-align:right;*/
}

.tourlist-box-table tr:first-child{
	/*padding-top:0;*/
}

.tourlist-box-table tr:last-child{
	/*padding-bottom:0;*/
}

.tourlist-box-table th,
.tourlist-box-table td{
	padding:0.5em 0.25em;
}

.tourlist-box-table th:first-child,
.tourlist-box-table td:first-child{
	/* padding-left:0; */
	padding-left:0.5em;
}

.tourlist-box-table th:last-child,
.tourlist-box-table td:last-child{
	/* padding-right:0; */
	padding-right:0.5em;
}

.id-lastminutebox-table th,
.id-lastminutebox-table td{
	padding:1em 0.375em;
}

.id-lastminutebox-table th:first-child,
.id-lastminutebox-table td:first-child{
	/* padding-left:0; */
	padding-left:0.75em;
}

.id-lastminutebox-table th:last-child,
.id-lastminutebox-table td:last-child{
	/* padding-right:0; */
	padding-right:0.75em;
}

/**/


/** Tourlist Table */
.tourlist-table th,
.tourlist-table .row-daybreak td{
	padding-top:0.75em;
	padding-bottom:0.75em;
}

.tourlist-table td{
	padding-top:0.75em;
	padding-bottom:0.75em;
}

.tourlist-table .row-daybreak td{
	padding-top:2.25em;
}

.tourlist-table th,
.tourlist-table td{
	padding-left:0.5em;
	padding-right:0.5em;
	vertical-align:middle;
}

.tourlist-table th.first-child,
.tourlist-table td.first-child{
	padding-left:0.75em;
	text-align:left;
}

.tourlist-table th.last-child,
.tourlist-table td.last-child{
	padding-right:0.75em;
	text-align:right;
}

.tourlist-table .col-spots{
	text-align:center;
}

/*.tourlist-table .row-daybreak td:after{
	display:block!important;
}

*/


.tourlist-table.enableTourlistShowDepinfo .first-child:before{
	content:" ";
	width:0;
	height:0;
	overflow:hidden;
	display:inline-block!important;
	vertical-align:top;
	margin-left:0;
	position:relative;
	/*top:-0.071em;*/
	top:0.583em;
	margin-right:0.286em;
	border:0.286em solid transparent;
}

.tourlist-table.enableTourlistShowDepinfo .item-row.clickable .first-child:before{
	border-color:transparent;
	border-left-color:var(--color-accent);
}

.tourlist-table.enableTourlistShowDepinfo .item-row.toggled .first-child:before{
	/*top:0;*/
	border-color:transparent;
	border-top-color:var(--color-base);
}

.tourlist-table.enableTourlistShowDepinfo thead .first-child:before{
	display:none!important;
}

/*ie7 etc*/
.no-selector-before .tourlist-table.enableTourlistShowDepinfo .item-row.clickable .first-child{
	color:var(--color-accent);
}

.no-selector-before .tourlist-table.enableTourlistShowDepinfo .item-row.toggled .first-child{
	color:var(--color-base);
}

/**	TOURLIST RE POST OPTIONS:FILTER and CHANGE CURRENCY */

.attached-page-tourlist .no-reslut-wrap{
	float:left;
	clear:both;
	width:100%;
}

.tourlist-reposters .box-title,
.tourlist-reposters .box-desc{
	margin-bottom:0;
	padding-bottom:0;
}

.render-tourlist-filteroptions .pagination-info{
	padding-right:0.75em;
}

.render-tourlist-filteroptions .pagination-info,
.tourlist-reposters{
	padding-bottom:0.75em;
}

.render-tourlist-filteroptions .pagination-info{
	float:left;
	padding-bottom:0.375em;
	line-height:2.43;
	margin-bottom:0;
}

.tourlist-reposters,
.tourlist-reposters .box{
	float:right;
}

.fixedWidthSiteVersion .tourlist-reposters{
	width:82%;
}

.fixedWidthSiteVersion .render-tourlist-changecurrency .tourlist-filter{
	width:68%;
}

.mac .render-tourlist-filteroptions .pagination-info{
	line-height:1.7;
}

/**/

.tourlist-reposters .box,
.tourlist-reposters .box:first-child{
	padding-top:0;
	margin-top:0;
}

/*.render-tourlist-filteroptions .tourlist-table,*/
.render-tourlist-filteroptions .no-reslut-wrap{
	float:left;
	clear:both;
}

.render-tourlist-filteroptions .no-reslut-wrap{
	width:100%;
}

.render-tourlist-filteroptions .searchresults-pager{
	clear:both;
	width:100%;
}

.render-tourlist-filteroptions .pagination-info,
.tourlist-reposters .box{
	/*height:40px;
	height:4rem;*/margin-bottom:0;
	padding-bottom:0;
}

.ff .render-tourlist-filteroptions .pagination-info,
.ff .tourlist-reposters .box-title{
	line-height:35px;
	line-height:3.5rem;
}

.mac.ff .render-tourlist-filteroptions .pagination-info,
.mac.ff .tourlist-reposters .box-title{
	/*line-height:23px;*/
	/*line-height:2.3rem;*/
	line-height:2.1;
}

.tourlist-reposters .box-title{
	padding-right:0.375em;
}

.fixedWidthSiteVersion .render-tourlist-filteroptions .searchresults-pager{
	clear:both;
	width:100%;
}

/* 
*** Tourlist Table iteminfo - depinfo (desktop) START ***
*/

.iteminfo-depinfo-itinerary .iteminfo-list-item{
	float:left;
	clear:both;
	width:100%;
}

.iteminfo-depinfo-itinerary .itinerary-section .key,
.iteminfo-depinfo-itinerary .itinerary-section .value,
.iteminfo-depinfo-connection .connection-section .key,
.iteminfo-depinfo-connection .connection-section .value{
	display:block;
	width:100%;
	padding-left:0;
	padding-right:0;
	max-width:100%;
}

.iteminfo-depinfo-connection .connection-section{
	width:50%;
	float:left}

.iteminfo-depinfo-itinerary .itinerary-section .key,
.iteminfo-depinfo-connection .connection-section .key,
.iteminfo-depinfo-connection .connection-item:first-of-type .list-item-key:before{
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
	overflow:hidden;
	height:18px;
	line-height:18px;
	height:1.8rem;
	line-height:1.8rem;
}

.iteminfo-depinfo-connection .connection-item:first-of-type .list-item-key:before{
	display:block;
	content:" ";
}

.iteminfo-depinfo-connection .connection-section .key{
	display:none;
}

.iteminfo-depinfo-connection .connection-item:first-of-type .connection-section .key{
	display:block;
}

.iteminfo-depinfo-itinerary .itinerary-section{
	float:left;
	width:50%;
}

.iteminfo-depinfo-itinerary .itinerary-date{
	width:50%;
}

.iteminfo-depinfo-itinerary .itinerary-cities{
	width:50%;
}

.iteminfo-depinfo-itinerary .itinerary-deptime,
.iteminfo-depinfo-itinerary .itinerary-estarrival{
	width:50%;
}

.tourlist-table .iteminfo-depinfo-itinerary .itinerary-comments{
	clear:both;
	width:96%;
	padding-left:2%;
	padding-right:2%;
}

.tourlist-table .iteminfo-depinfo-itinerary .list-item-key,
.tourlist-table .iteminfo-depinfo-connection .list-item-key{
	width:100%;
	padding-left:0;
	padding-right:0;
	float:left;
	clear:left;
}

.tourlist-table .iteminfo-depinfo-itinerary .list-item-value,
.tourlist-table .iteminfo-depinfo-connection .list-item-value{
	width:100%;
	padding-left:0;
	padding-right:0;
	float:left;
	clear:none;
}

.tourlist-table .connection-price .key,
.tourlist-table .connection-price .value,

.tourlist-table .connection-time .key,
.tourlist-table .connection-time .value{
	text-align:right;
}

.tourlist-table .iteminfo-depinfo-connection .list-item-key{
	width:35%;
}

.tourlist-table .iteminfo-depinfo-connection .list-item-value{
	width:65%;
}

.resetfloat:after,
.tourlist-table .iteminfo-depinfo-section:after,
.iteminfo-list-item:after,
.list-item-key:after,
.list-item-value:after{
	content:"";
	display:table;
	clear:both;
}

/* *** END *** */