﻿body .popupcontrol .popUpBox, 
body .popupContainer .popUpBox 
{ 
     top:45px !important;
     margin-top:0 !important;
     margin-left:0 !important;
     left:0 !important; 

     .content-box {
         .content {
             .row {
                 .btn-rood {
                     margin-top: 0 !important;
                 }
             }
         }
     }
}
body .carousel:not(.banner-carousel) .slick-track {top:0px;}
body.book .popupContainer .popUpBox{ top:42px !important;}
body.book .popUpBox .content-box .content .popupContent { max-height: ~"calc(100% - 125px)" !important; height: ~"calc(100vh - 225px)";}

    .help li.col { min-height:initial;padding-right:0 !important; }

    .results .photo .photo-link a { width:1px;height:1px; }


       .forgotPassword .form li .btn-rood {
        margin-left:-4px !important;

    }

    .forgotPassword .form li input[type="text"]
    {
        width:100%;
    }


    #travelparty-container a.fluid-close, 
    .fluid-full-popup a.fluid-close {
        top: 60px !important;
        right: 15px !important;
        text-decoration: none;
		@pv-media-fluidclose();
    }

    body.home .col4:not(.box-spotlight-left)
    { 
        pointer-events:none; 
        & > div { pointer-events:all; }
    }

    #travelparty-container .content small { margin-top:-55px !important; }

    /* om 1 of andere reden staat op de iphone het hoofdmenu over de header heen bij de reisgezelschap popup... */
    body.travelparty #header-fluid,
    body.travelparty a.slick-arrow 
    {
	    display:none !important;
    }
    /*
    body.detail .dropdown-container,
    body.book .dropdown-container 
    {
        float:left;
        position:relative;
    }
*/

    body.detail .dropdown-container.dob::after,
    body.book .dropdown-container.dob::after 
	{
		right:10px;
    }


    body.book select
    {
        padding-right:25px;
    }


    body.book .step-content.payment-options .depositOptions label
    {
        margin-right:0px !important;
        width:~"calc(100% - 30px)";
        height:auto;
        float:right;
    
        small
        {
            margin-left:0;
        }
    }

    .payment-options .depositOptions li
    {
        float:left;
        clear:both;
        height:auto !important;
    
        &:first-child
        {
            height:80px !important;
        }
    }


    /* Detail */
    .box-matrix .prices .prefdate .pref .filters fieldset .row
    {
        float:left;
        width:100%;

        label
        {
            float:left;
            clear:both;
        }
    }

        .box-matrix .prices .prefdate .pref .filters fieldset .row select 
        { 
            margin-left:2px; 
        }

    div.dd_chk_select
    {
        .box-sizing();
        padding:0 20px 0 5px !important;

        div#caption 
        {
            padding:0 !important;
            margin:0 !important;
            line-height:22px;
            .box-sizing();
            position:static !important;
            display:inline-block !important;
            overflow:auto;
            height:100% !important;
        }
    }

    .dd_chk_drop
    {
        top:28px !important;

        #checks
        {
            input,
            label
             {
                float:left;
                font-size:16px;
                margin-bottom:5px;
            }
            input
            {
                clear:left;
            }
            label 
            {
                clear:right;
            }
        }

        div#buttons 
        {
            width:100%;
            .box-sizing();
        }
    }

    select.ui-datepicker-monthYear {
        font-size:16px;
        width:140px;
    }
    body.detail .ui-datepicker {
        font-size:16px;
    }


    #ddlSortPhone {
        font-size:16px;
        background-position-x: 98%;
    }


    body.book .formValidator {
        top: 0;
        right: 0;
        position: absolute;
    }


    .MailAccommodation select,
    .MailAccommodation input
    {
        font-size:16px;
    }

    body .popupcontrol #ContentPlaceHolderContent_puMailFavorites_pnlPopupContent .popUpBox
    {
        top:35px !important;
    }


    body.favorites #ctl00_ContentPlaceHolderContent_updResults > .row { display: flex; flex-direction: column; }
    body.favorites #search-filters-column { order:2;  }
    body.favorites #search-results-column { order:1;  }

    #photo .carousel .bg-photo > .photo { max-height:204px;min-height:initial; }


    
