﻿    .visible-phone { display: none !important; }
	.visible-tablet { display: block !important; }
	.visible-desktop { display: none !important; }
	.hidden-phone { display: block !important; }
	.hidden-tablet { display: none !important; }
	.hidden-desktop { display: block !important; }

	td.visible-tablet
	{
		display: table-cell !important;
	}

	body.book .sidebar
	{
		width: 630px !important;
	}

	body.book .col4 .box-content
	{
		width: 100%;
	}

	body.book .price-overview-block
	{
		float: right;
		margin-right:0;
        width:100%;
	}

    body.book #ctl00_ContentPlaceHolderContent_Receipt_pnlImage { width:100%; }
    body.book #receipt .image { width:100%;text-align:center; }
        body.book #receipt .image img { height:266px;width:auto; }
        body.book #receipt .price-overview { width:100%; }
        body.book #receipt .price-overview ul.ulPrices { width:100%; }
        body.book #receipt .price-overview ul li { width:100%; }
        body.book #receipt .price-overview dl.price { width:100%; }
        body.book #receipt .downpayment { width:100%; }
            
	#header .container, 
    #content .container, 
    #content-center .container, 
    #content-bottom .container, 
    #footer .container
	{
		width: 630px;
	}
    #footer .box {
        margin-bottom: 20px;
    }

	.col8, 
    .col9, 
    .col10, 
    .col11, 
    .col12
	{
		width: 630px;
		margin-right: 0;
	}

	#header, 
    #content, 
    #content-center, 
    #content-bottom, 
    #footer, 
    #footer-bottom
	{
		min-width: 768px;
	}

    /* Foto show */

    #travelparty-container .fieldMessageBox 
    {
		position:static;
		width:100%;
        .box-sizing();
		margin:40px 0 0 0;

        .arrow { display:none; }

        &::after {
            display:none;
        }

        .tooltipContent {
            min-height:30px;
        }

	    span.header 
        {
		    background:none;
		    .text-shadow(none);
		    text-transform:none;
		    padding:0;
		    margin:0 0 10px 0;
		    height:auto;
		    
		    text-decoration:underline;
		    position:relative;
		    font-weight:normal;
		    line-height:27px;
		    display:block;
			@pv-media-travelparty-fieldmessagebox();

		    &::before 
            {
			    .border-radius(50%);
			    width: 27px;
			    height: 27px; 

                /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#faf262+0,f9ee3c+100 */
                .linear-gradient( 
                    @origin: left; 
                    @direction: to right;
                    @start-color:#faf262;
                    @stops: #faf262 0%, #f9ee3c 100%;
                );

                border:1px solid #f7ea11;
                color:#c82121;
                font-style:italic;
                font-weight:bold;
                content:'i';
                display:inline-block;
                margin-right:10px;
                text-align:center;
                font-size:16px;
		    }
	    }

        span:not(.header) { font-weight:normal; }
	}



    #photo
    {
	    .link-box
	    {
		    top: 75px;
	    }

	    .prev-box
	    {
		    left: -75px;
	    }

        a#btn-up,
	    .next-box .up
	    {
		    width: 55px;
		    height: 55px;
	    }

	    .next-box
	    {
		    right: -75px;
	    }

        a#btn-up 
        { 
            right:115px;
            .transform(none) ;

        }
        a#btn-down 
        { 
            left:115px;
            .transform(none);
        }

        a#btn-up,
        a#btn-down 
        { 
            width:70px;
            height:70px; 

            &::after
	        {
		        width: 54px;
		        height: 54px;
                .border-radius(27px);
                font-size:34px;
                line-height:42px;
                background-position: 50% 100%;
	        }
        }

	    .footer
	    {
		    width: 300px;
		    padding: 30px 580px 0 850px;
		    bottom: -40px;
            background-image: url(img/base/elements/tablet/photo_bottom.png);
	    }

        .container
        {
	        .item
	        {
		        top: 90px;
		        width: 350px;
                left:515px;/*left:-475px;*/
                top:30px;

                .h2, .h2 a {
                    font-size: 30px !important;
                    margin-bottom:10px !important;
                    margin-top:-14px !important;
                    line-height: 32px !important;
                }
                
                .h3, .h3 a {
                    font-size: 16px !important;
                    line-height:24px !important;
                    margin-left:-50px !important;
                    padding: 4px 26px 4px 50px !important;
                }
	        }
        }

	    .text
        {
            .h2 a
	        {
    		    font-size: 12px;

		        &.sub-title
		        {
			        font-size: 15px;
		        }
	        }
        }

        .carousel
        {
		    width: 1000px;
		    height: 488px;
            position:relative;

            & > div 
            {
                position:absolute;
                bottom:0;
                width:100%;
            }

            .bg-photo 
            {
                height:470px;
                width:1000px;

	            & > .photo
	            {
                    height:auto;
                    width:auto;
                    position:absolute;
                    bottom:0;
                    min-height:470px;
	            }
            }
        }
    }


	body.template #photo > .carousel
	{
		height: 551px;
	}
    body.template #photo .container .item
    {
        top:0px;
    }  
    body.template #photo .carousel .bg-photo > .photo
    {
        width:1000px;
        height:auto;
    }

    body .carousel:not(.banner-carousel) .slick-track {top:-3px;}

		.photo-carousel-results img{
		width:100%;
	}

	#receipt-mobile-bar{
		display:none !important;
	}

	/*1000*/
	.nav-sub-footer
	{
		margin-top: 42px;
		width: 100%;
		display: none;
	}
    .search-parameters .travelparty span.Multi {
    font-size:14px;
}
	body.template .main-search-box.has-mood,
	.main-search-box.has-mood
	{
		margin-bottom: 90px !important;
	}
	body.lastmin .main-search-box {
		margin-bottom:0;
	}

	/* Doelgroepen */
    #target-groups
    {
	    h3 
        {
		    margin-bottom:10px;
	    }

	    & > div > ul > li
	    {
		    margin-right: 4px;

		    a
		    {
			    width: 86px;
			    font-size:10px;
		    }
	    }
    }


	.target-group-list
	{
		width: 630px;

        & > li
        {
		    /* links kolom */
		    &:nth-child(odd)
		    {
			    padding-left: 0;
			    margin-left: 12px;
			    width: 294px;
			    padding-top: 12px;
			    margin-top: 0;
                border-right: 1px dashed #88ccf9; 
		    }
		    /*geen lijn achter elke 2e */
		    &:nth-child(even)
		    {
			    margin-left: 0;
			    padding-left: 12px;
			    border-right: none;
			    border-right-width: 0px;
			    margin-bottom: 0;
			    width: 295px;
                border-bottom: 1px dashed #88ccf9; 
		    }
		    /*geen lijn onder de laatste 2*/
		    /*.target-group-list > li:last-child, .target-group-list > li:nth-last-child(2)*/
		    &:nth-child(4) {
			    padding-bottom:16px;
		    }

		    &:nth-child(n+5)
		    {
			    border-bottom: none;
			    border-bottom-width: 0px;
			    padding-bottom: 0;
			    margin-bottom: 12px;
			    height: 88px;
		    }

		    /* eerste 2 geen toppadding maar margin */
		    &:nth-child(-n+2)
		    {
			    padding-top: 0;
			    margin-top: 12px;
		    }

		    &:nth-last-child(3)
		    {
			    padding-bottom: 16px;
		    }
        }
    }

	/* Banners */
	#banners .banner-2
	{
		margin-right: 0;
	}

	#banners .banner-3
	{
		margin-top: 10px;
	}

	#box-news-and-partners
	{
		width: 310px;
		margin: -310px 0 0 310px;
		float: right;

        & > .col4
        {
            &:nth-child(odd) { margin-right:0; }
	        &:not(:first-child) { margin-top:10px; }
	        &:nth-child(2) { margin-left:-319px; }
	        &:nth-child(3) { margin-top:-300px; }

	        .box-content 
            {
                height:263px;
	        }
        }

	}


	#newsletter
	{
		width: 310px;
		margin-right: 0;
		margin-bottom: 10px;

		.box-content
		{
			min-height: inherit;
		}
    }

	#partners
	{
		width: 310px;

		.box-content
		{
			padding-top: 4px;
			padding-bottom: 0;
		}
    }

	.to > li
	{
		width: 70px;
		margin-bottom: 5px;
	}

	/* Footer */
	#footer .container .row > div.col2:nth-child(4n+4)
	{
		margin-right: 0;
	}


	/*
		===============================================================
		RESULTATENPAGINA
	*/

	#search-results-column
	{
		width: 390px;
	}

    body.search #search-results-column .overview{
        padding-left:15px;
        padding-right:17px;
    }
    div.search-results {
        padding-left:15px;
        padding-right:15px;
    }


ul.results > li {
    padding-bottom: 110px;

    & > .photo {
        width: 360px;
        margin-right: 0;
        margin-bottom: 0;
        height: 240px;
    }

    & > .title {
        width: 360px;
        margin-top: 15px;
    }

    & > .accommodation {
        width: 360px;

        .facts {
            height: auto;
        }

        .review {
            position: absolute;
            left: 0px;
            bottom: 12px;
            margin-left: 0;

            .roset {
                margin-top: -16px;
            }

            a {
                margin-left: 40px;
                margin-top: -16px;
            }
        }
    }

    & > .price {
        bottom: 80px;
        top: auto;
    }

    & > .btn-rood-fluid-wrapper {
        position: absolute;
        right: 0;
        bottom: 40px;
    }
}

	ul.photo-carousel li {
		width:360px;
		height:240px;
	}

	.small-photos-container ul.photo-carousel li,
	.small-photos-container ul.photo-carousel li img
	{
		width: 150px;
		height: auto;
	}


	.options
	{
		height: 38px;
		width: 350px;

		.content
		{
			font-size: 10px;
			padding-right: 85px;

			& > div
			{
				line-height: 15px;
			}
        }
    }

		.options > .content > .watched
		{
			margin-right: 0;
		}

	.overview h3
	{
		font-size: 13px;
	}

	.overview label
	{
		font-size: 11px;
	}

	.paging a:not(.btn-rood)
	{
		font-size: 11px;
	}

	a.sort
	{
		height: 15px;
		font-size: 10px;
        background: url(img/base/button/tablet/pull-down_geel.png) no-repeat right top;
	}

	/*
	.review > a
	{
		margin-left:55px !important;
		margin-top:13px;
	}
	*/

	.wait-box
	{
		left: 248px;
		top: 120px;
	}

	.wait-box-big
	{
		left: 0;
		width: 360px;
		padding-left: 14px;
		padding-right: 14px;

		li:nth-child(n+10) .dollar
		{
			display: none;
		}
    }

	/* deze is 12col breed voor de pc versie, moet nu 390px worden */
	body.search #travelparty-container
	{
        width: 390px;
        left:210px !important;
        top:-80px !important;

		.col6
		{
			width: 370px;
			clear: both;
		}
    }

	@media (orientation:portrait)
	{
		body.search #travelparty-container
		{
			left:0 !important;
		}
	}

    #travelparty-container .content select.small {
        width:130px !important;
    }

	#travelparty-container .birthdates .content
	{
		border-right: none;
		padding: 0 0 10px 0;
		margin: 0 0 0 10px;
        border-bottom: 1px solid #90cffa;
	}

	#travelparty-container .content .checkbox label {
		width:290px;
	}

	#travelparty-container .addition .content
	{
		padding: 10px 0 0 0;
		margin: 0 0 0 10px;
	}

    #travelparty-container .fieldMessageBox {
        &:after {
            display:none;
        }
    }

    #travelparty-container .birthdate {
        float: left;
    } 

    #travelparty-container .content a.delete {
		float: left;
        margin-top: 2px;
    }

    #travelparty-container.search-fluid-popup {
        width:610px !important;
    }

    .search-results-footer .paging 
    { 
        width:100%; 

        span,
        a:not(.btn-rood)
        {
            display:none !important;
        }
    }


	/*
		RESULTATENPAGINA
		===============================================================
	*/
	.pricelabel small
	{
		font-size: 10px;
	}

	/* DETAIL*/
	/* box met pakket komt op hele regel onder de foto/tekst */
	body.detail #content-center .accommodation
	{
		margin-right: 0px;
	}

	body.detail #content-center .title
	{
		width: 100%;

		h1
		{
			font-size: 22px;
			line-height:18px;
			margin-bottom:5px;
		}

		h2
		{
			font-size: 14px;
            line-height:19px;
		}
    }

    body.detail #content-bottom .sidebar {
        width:640px;
        .contact-box, .waarabout-us, customer-review-box, .offers {
            float:left;
            width:310px;
            margin-right:10px;
        }
    }

	body.detail #content-center .package
	{
		width: 630px;
		height: 170px;
		margin-top:-30px;
	}

	body.detail #content-center .details
	{
		width:100%;
	}

	body.detail #content-center .package .offer
	{
		width:100%;
	}
	body.detail #content-center .package .offer .price
	{
		top:-8px;
	}

	body.detail #content-bottom .sidebar
	{
		width: 630px;
		margin-top: 10px;
	}

	.box-matrix .prices .prefdate .date .arrow-matrix
	{
		display:none !important;
	}

	#content-bottom .sidebar > div.box:first-child
	{
		margin-right: 10px;
	}

	.detail .sidebar, 
    .book .sidebar
	{
		position: relative;
		right: 0;
		top: 0 !important;
		margin-right: 0px;
	}

    body.book .step-content .extras .fn label span:first-child {
		display:inline-block !important;
	}

	body.detail #content-center .offer .content
	{
		dl 
        {
			float:left;
            margin-bottom:0;

		    dt, 
            dd
		    {
			    float: left;
                margin-bottom:0;
		    }

		    dd:not(.cb) 
            {
			    margin-left:3px;
		    }
		}
    }

	.sidebar .contact-box .woman { background-position:0 20px; }

	.widgetareas
	{
		width: 310px;
		margin-left: 0;
		margin-right: 0;
	}
		.widgetareas.col8,
        .widgetareas.col8 > .widgetareas 
        {
			width:630px;
		}

	.listaccos
	{
		width: 310px !important;
	
		ul,
		.description
		{
			width: 100% !important;
		}

		.description
		{
			border-right: none !important;
			padding-bottom: 10px !important;
            border-bottom: 1px dashed #88ccf9 !important;
		}

		ul
		{
			padding-top: 10px !important;
			padding-left: 0px !important;

			ul 
            {
				padding-top:0 !important;
				width:auto !important;
			}
        }
    }

	.template.splash .box
	{
		margin-right: 10px;

		&:nth-child(even)
		{
			margin-right: 0;
		}
    }

	body:not(.lastminutes) .box-text .content .image
	{
		position: absolute !important;
		right: -20px!important;
		top: -20px !important;
	}
	body.lastminutes .box-text .content .image {
		top:80px !important;
	}

	#banners > li .box-content {
		height:264px;
	}

	body.template .sidebar.col4 
    {
		width:630px;
		margin-right:0;
	
		& > .col4:nth-child(odd) 
        {
			margin-right:10px;
		}
    }

	/* AUTOHUUR EN HOTELS */
	body.type-car .col4 > div.fl.cb,
	body.type-hotel .col4 > div.fl.cb,
	body.type-hotel div.fl.cb > .col4
	{
		margin-bottom:10px;
	}

    body.detail #content-center .offer .content {
        padding: 16px 16px 50px 16px;
        line-height:22px;
    }

	#content .container .row > div.fl.cb > .col4:nth-child(2) {
		float:right;
		margin-right:0;
	}

	body.template.type-car .main-search-box, 
	body.template.type-hotel .main-search-box, 
    .main-search-box {
		margin-bottom:90px;
	}

	body.type-hotel .popular-destinations {
		float:left;
		margin-right:10px;
	}

	.sitemap.content.col9 {
		width:390px;
	}
	.sitemap li.col, 
    .help li.col {
		width:50%;
	}

	@media (orientation:portrait)
	{
		.sitemap li.col,
		.help li.col
		{
			width:100%;
		}
	}

        .help li.col {
            padding-right:10px !important;
        }
        .help li.col:nth-child(2n) {
            padding-right:0px !important;
        }

	.sitemap .cols > li:first-child dl {
		padding-left:0;
	}

	.template.splash .box:nth-child(3n) {
		margin-right:10px !important;
	}

	/*WEER*/
	table.weather-forecast .hidden-phone { display:inline-block !important; }
	table.weather-forecast .visible-phone { display:none !important; }

	/* Fix voor splash template pagina's. Deze zijn op pc 3 kol maar op tablet 2 kol */
	.template.splash .box:nth-child(3n),
	.template.splash .box:nth-child(even) {
		margin-right:0 !important;
	}
	.template.splash .box:nth-child(odd) {
			margin-right:10px !important;
	}

	/* Op de Tablet versie van statische past de col9 niet langs de col3. Zorgen dat ie toch past! */
	.col9.content {
		width:390px;
	}

	.help .help-search-box p {
		margin-bottom:5px;
	}
	.help-search-box input[type="text"] {
		width:230px;
	}

	.helpdesk .HelpGroup .last {
		padding-left:0;
		border-left:none;
		margin-top:15px;
	}

	.sidebar.col4,.sidebar.col4 .box-content { width:100%; }
	.sidebar.col4 .box.box-spotlight-left .box-content { width:100% !important; }

	#content-bottom .sidebar > div.box, .book .sidebar > div.box { width:630px; }



	.friendBanner
	{
		width:360px;
		height:200px;
		display:block;
	}

	.newsletter iframe {
		width:596px !important;
	}



		body.lastminutes .lastminutes .row:last-child {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

		flex-wrap:wrap;
		-webkit-flex-wrap: wrap;
	}
	
	body.lastminutes .content.col8 {
		.order( 1 );
	}
	body.lastminutes .sidebar.col4 { 
		.order( 2 );
		margin-right:0;
	}
	body.lastminutes .filter-box {
		display:block !important;
	}

	.box.content.h310 .description { min-height:initial !important; }


	body.detail #content-center .offer .pricelabel {
		top:-130px;
	}


	body.detail #content-bottom .sidebar .customer-review-box {
		width:310px;
		float:left;
	}
	body.detail #content-bottom .sidebar .about-us {
		width:310px;
		float:right;
	}


    #receipt .row .field, #receipt .row ul {
        width:93%;
    }

	/* VRIENDENPRIJSJES */
		
	#vriendenprijsjes .box-friend-footer .seat { background:url(nl-NL/elements/pc/vp2016-seat.png); }

	/* VRIENDENPRIJSJES */


	/* GEOTREE LANDINGSPAGINA */
	#geotree-content
    {
		width:390px;
		padding:10px 15px;
	
	    .leftcol,
	    .rightcol 
        {
		    width:100%;
		    margin-left:0;
		    margin-right:0;
	    }

		.rightcol 
        {
			float:left;
			clear:both;
		}

        .photo-container,
        ul.photo-carousel li,
        img 
        {
		    width:360px;
    		height:240px;
	    }
    }

	.search-results-footer.content .link a {
		margin:10px 0 0 0;
	}
	/* GEOTREE LANDINGSPAGINA */



	/* zorgen dat VANAF 1e, 3e, 5e, 7e, 9e en 11e box er een right-margin op zit */
	.box.transfer-box,
	.box.transfer-box + .box.transfer-box + .box.transfer-box,
	.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
	.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
	.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
	.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box
	{ margin-right:10px !important; }
	/* zorgen dat box 2, 4, 6, 8, 10 en 12 GEEn right-margin hebben */
	.box.transfer-box + .box.transfer-box,
	.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
	.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
	.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
	.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box,
	.box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box + .box.transfer-box
	{ margin-right:0px !important; }

	/* Hetzelfde maar dan generiek */
	div.template .col12 .box:not(.transfer-box),
	div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
	div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
	div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
	div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
	div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box)
	{ margin-right:10px !important; }

	div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box),
	div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
	div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
	div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
	div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box),
	div.template .col12 .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box) + .box:not(.transfer-box)
	{ margin-right:0px !important; }

	.box.transfer-left { width:630px;margin-right:0; }


	body.dreamholiday .photo.visible-tablet { background-position:-410px !important; }

	.col12 .box.content .description.hasimage {
		width:375px !important;
	}

	.fieldMessageBox
	{
		@pv-media-tablet-fieldmessagebox();

	    .arrow 
        {
		    .transform( rotate(90deg) );
		    left:5px;
		    top:-11px;
	    }
    }


    /* styles_homepage.less */
    #homepage-banners.visited-available .box-spotlight-left
    {
        &:nth-of-type(2), 
        &:nth-of-type(3) 
        {
            margin-right: 0;
        }

        &:nth-of-type(4), 
        &:nth-of-type(5) 
        {
            margin-right: 0;
            margin-left:320px;
        }
    }

    #homepage-banners:not(.visited-available) .box-spotlight-left 
    {
        margin-right: 10px !important;

        &:nth-of-type(5), 
        &:nth-of-type(6) 
        {
            margin-left:320px;
        }

        &:nth-of-type(even) 
        {
            margin-right: 0 !important;
        }

        &:last-child 
        {
            margin-left: -320px;
            margin-top: 155px;
        }
    }

    #box-news-and-partners
    {
        .customer-review-box { margin-top:310px !important; }
        & > div:nth-child(2) { margin-top:-300px !important; }
        & > div:nth-child(3) { margin-top:-610px !important; margin-left: -320px; }
    }
    /* styles_homepage.less */


    #trips 
{
    &.combine 
    {
        li 
        {
            .trip 
            {
                height:auto;
                min-height:56px;
                float:left;

                .action {
                    width: 100%;
                    position: relative;
                    overflow:hidden;
                    height:26px;
                    .transition( height 1s );

                    &.animated 
                    {
                        height:280px;
                    }
                }
            }
        }
    }
}

body.lastminutes .search-results .btn-rood.wide {
 	margin-top:5px !important;
}
body.lastminutes div.search-results
{
	margin-bottom: 25px;
}

.box-sub-header
{
	background:#fff;
	padding:0;
	margin:10px 0;

	select
	{
		width:230px;
	}
}

#search-results-column .box-header a.tab
{
	padding:10px 6px 6px;
}

#search-results-column .box-header > div.fl:nth-child(2) a.tab
{
	margin-right:0;
}

ul.results>li>.accommodation .facts ul li:not(.errorText):nth-child(3), 
ul.results>li>.accommodation .facts ul li:not(.errorText):nth-child(4)
{
	width:100%;
}

#holidayTaxis {
    .transfer-container .type-image {
        left: 25px;
    }
}


body.detail #content-center {
	overflow:hidden;

	.container .row {
		flex-wrap: wrap;

		& > div:not(.spacer) {
			width: 50%;
			margin-right:0;
		}
	}

	.package {
		position: relative !important;
		height: 200px;
		margin: 20px 0 0 -10px;
		width:100% !important;
		flex-basis:100%;

		#panel-offer {
			dt{
				width:100%;
			}
			dd{
				width:50%;
				margin-left:0;
			}
		}
	}
}
