﻿/* CORRECTIONS */
    .basketTxt {
	    display: inline-block;
    }



@media (max-width: 1010px) {

    /* REMOVES BOXSHADDOW, FROM CONTENT AREA*/
        .MainLeftBG, 
        .MainRightBG {
            display: none;
        }
}



@media (max-width: 950px) {

    /* MAKES THE TOP BANNER SCALE TO FIT DEVICE*/
        .Top .TopBG {
            background-size: 100% 100% !important;
            width: 100%;
        }
}



@media (max-width: 850px) AND (min-width: 701px) {

    /* COLOR BOX - INFO + HANDELSBETINGELSER */
		#colorbox,
		#cboxLoadedContent{
			width: 100% !important;
		}
		#cboxTopCenter,
		#cboxContent,
		#cboxBottomCenter{
			width: 80% !important;
		}

	/* HOUR BOOKING */
		.HeaderItem .PeriodItem span:first-child {
			display: none;
		}
		.btnItemInfo.custom.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{
            width: 100% !important;
        }
        .btnItemBook.custom.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon {
            width: 100px !important;
            float: right; 
        }
		
	/* PROFILER - 2 AND 2 */	
/* 		.AvailableProfilesList div:first-child div:first-child table tr td td,
        #AvailableSlotsList div:nth-child(2) table tr td:nth-child(2) table tr td div table tr td:first-child, 
        #AvailableSlotsList div:nth-child(2) table tr td:nth-child(2) table tr td div table tr td:first-child div table tr td,
        #AvailableSlotsList div:nth-child(2) table tr td:nth-child(2) table tr td table tr td div table tr td:first-child, 
        #AvailableSlotsList div:nth-child(2) table tr td:nth-child(2) table tr td table tr td div table tr td:first-child div table tr td{
            display: table-cell;
			float: none !important;
			width: auto;
        }  
		.AvailableProfilesList div:first-child div:first-child table tr td {
			display: block;
			float: left;
			overflow: hidden;
			width: 49%;
		}
		.AvailableProfilesList div:first-child div:first-child table tr:nth-child(odd) td:nth-child(even),
		.AvailableProfilesList div:first-child div:first-child table tr:nth-child(even) td:nth-child(odd){
			float: right;
		}
		.AvailableProfilesList div:first-child div:first-child table tr {
			display: block;
		}
		.AvailableProfilesList div:first-child div:first-child table tr tr{
			display: table-row
		} */
		.btnItemInfo.custom.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{
            width: 100% !important;
        }
        .btnItemBook.custom.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon {
            width: 100px !important;
            float: right; 
        }
		

}



@media (max-width: 767px){
     
     body #unittypestable td, #bookingblock table tr th, #panelSelectItem td .lblChoseRoute{font-size: 14px !important;font-weight:200;}
     

            span.ui-button-icon-primary.ui-icon.ui-icon-circle-arrow-e { display: none !important; }
    body {
        overflow-x: hidden;
    }
	/* REMOVE CHROME HANDLER OF INPUT AREAS */
	input{
		padding: 0.5em;
		font-size: 15px;
		line-height: 1.2em;
		width: 80%;
		color: #000;
		font-family: helvetica, sans-serif;
		-webkit-appearance: none
	}
    input[type=checkbox],
    input[type=radio] {
		display: inline-block;
		font-size: 15px;
		line-height: 1em;
		margin: 0 0.25em 0 0;
		padding: 15px;
		width: 1.25em;
		height: 1.25em;
		-webkit-border-radius: 0.25em;
		vertical-align: text-top;
		border: 1px solid black;
	}
	input[type=checkbox]:checked,
    input[type=radio]:checked {
		background-image: url('images/check.png');
	}
	input[type=checkbox]:disabled {
		background-image: url('images/check_disaple.png') !important;
	}

	/* CONTENT AREA GOES TO EDGES */
		.divBookingMain {
            padding: 0 !important;
        }

    /* MOBILE TOP MENU*/
        .StepBar {
            min-width:0px !important;
        }
        .StepBar span {
            position: relative;
            z-index: 250;
        }
        .StepBar,
        .StepBar a {
            color: white;
            text-align: center;
            font-weight: bold;
			font-size: 1.2em !important;
        }
        .StepBar:hover {
            cursor: pointer;
        }
        .StepBar .Step {
            display: block;
            position: relative;
            z-index: 1000;
        }
        .StepBar .Step.Active.ui-widget-header.First .Content,
        .StepBar .Step.Active.ui-widget-header.Last .Content,
        .StepBar .Step.Active.ui-widget-header .bgLeft,
        .StepBar .Step.Active.ui-widget-header.Last .bgLeft,
        .StepBar .Step.Active.ui-widget-header .Content {
            width: 100%;
            padding-left: 0px;
            margin-left: 0px;
        }
        .StepBar .Step .Content .InactiveTitle {
            color: #bdbdbd;
        }
        .StepBar .Step .Content a .InactiveTitle {
            color: #cecece;
        }
        .ui-widget-header a {
            color: #fff;
        }

    /*MOBILE SUB MENU */
        .language_desktop {
            display: none;
        }
        .language_mobile {
            display: block;
            padding-left: 8px;
        }
        .basketTxt {
            display: none;
        }
        .StepBarSub{
			margin-bottom: 50px !important;
		}
        .StepBarSub,
        .StepBarSub a {
			font-size: 1.2em !important;
            line-height: 30px;
            margin-bottom: 15px;
            background: none;
            /*CR634*/ 
			/*background-color: #eeeeee;*/
        }
		.StepBarSub>div{
			background-color: #eeeeee;
			height: auto;
			overflow: hidden;
		}
        .StepBarSub .Sep {
            width: 30px;
        }
        #ctl00_ctl00_MasterMain_BookingStepArea_CurrencySelector_pnlCurrencyList, 
        #ctl00_ctl00_MasterMain_BookingStepArea_LanguageSelector_pnlLanguagesList {
            line-height: 0;
        }
        #ctl00_ctl00_MasterMain_BookingStepArea_CurrencySelector_pnlCurrencyList .TopCenter,
        .language_mobile .TopCenter {
            display: none;
        }
        #ctl00_ctl00_MasterMain_BookingStepArea_CurrencySelector_pnlCurrencyList .ProfileResultBox:first-child,
        .language_mobile .ProfileResultBox:first-child {
            padding: 5px;
            margin: 0;
            background-color: #eee;    
            border-radius: 5px;
            border: 1px solid #aaa;
        }
        #ctl00_ctl00_MasterMain_BookingStepArea_CurrencySelector_cBox_lblCurrencies td,
        .language_mobile .ProfileResultBox img {
            float: right;
        }
        #ctl00_ctl00_MasterMain_BookingStepArea_CurrencySelector_cBox_lblCurrencies td:first-child {
            margin-top: 6px;
        }
        #ctl00_ctl00_MasterMain_BookingStepArea_Label1 {
            display: none;
        }
    
    /* SEARCHHEADER GOES A LITTLE RIGHT */
        .Search_SearchHeader a {
            padding-left: 10px;
        }
    
    /* CALENDERS */
        td.ProfileResultBox.ContentArea div div table tr td center table tr td {
            display: block;
        }
        td.ProfileResultBox.ContentArea div div table tr td center table tr td .hasDatepicker tr td, 
        td.ProfileResultBox.ContentArea div div table tr td center table tr td .ThemeButtonBig tr td {
            display: table-cell;
        }
        #calFromHolder, 
        #calToHolder, 
        .ui-datepicker {
            margin: 0 auto;
            text-align: center;
            width: 98%;
        }
        #calToHolder {
            margin-top: 20px;
        }
        #ctl00_ctl00_MasterMain_BookingMain_itemBox_lblArrival,
        #ctl00_ctl00_MasterMain_BookingMain_itemBox_lblDeparture {
            margin: 25px 0 10px 0;
            display: block;
			font-size: 1.5em;
			}
        .ui-datepicker td span, 
        .ui-datepicker td a,
        .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all,
        .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a,
        .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all div {
            height: 45px;
            line-height: 35px;
            text-align: center;
        }
        .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all div select {
            margin-top: 7px;
            width: 45%;
			font-size: 1.3em;
			height: 30px;
        }
        .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a {
            margin: 0 10px;
        }
        .ui-datepicker .day-available a {
            background-size: cover !important;
            background-position: bottom;
        }
		.ui-datepicker-calendar,
		.ui-datepicker-calendar td,
		.ui-datepicker-calendar td a {
			font-size: 1.2em !important;
			line-height: 45px;
			}
        #noavailblethismonth {
            height: 100% !important;
        }

    /* LIVE CALENDER */
        .ProfileResultBoxShadow {
            width: 80%;
            position: relative;
            left: 20px;
        }

    /* LAST MINUT - DROPDOWN */
        #ctl00_ctl00_MasterMain_BookingMain_pnlSearchNew td.ProfileResultBox.ContentArea table tr td {
            display: block;
        }
        #ctl00_ctl00_MasterMain_BookingMain_pnlSearchNew td.ProfileResultBox.ContentArea table tr td table tr td {
            display: table-cell;
        }
        #ctl00_ctl00_MasterMain_BookingMain_pnlSearchNew td.ProfileResultBox.ContentArea table tr td:not(:first-child) {
            text-align: center;
        }
        #ctl00_ctl00_MasterMain_BookingMain_pnlSearchNew td.ProfileResultBox.ContentArea div#CalContainer table tr td {
            display: block;
        }
        #ctl00_ctl00_MasterMain_BookingMain_pnlSearchNew td.ProfileResultBox.ContentArea div#CalContainer table tr td table tr td {
            display: table-cell;
        }
        .Search_LastMinuteHeader {
            margin-top: 25px;
        }

    /* ROOTPROFILES */
        #rootprofiles table tr td {
            display: block !important;
        }
        #rootprofiles table tr td:not(:first-child) {
            margin-top: 50px;
        }
        #rootprofiles table tr td table tr td {
            display: table-cell;
        }

    /* DANHOSTEL KORT */
        td.ProfileResultBox.ContentArea div div table tr td center table tr td.PhotoBox,
        td.ProfileResultBox.ContentArea div div table tr td center table tr td.PhotoBoxA {
            display: table-cell;
        }
        td.PhotoBoxA.ContentArea div table tr td table tr:nth-child(2) td {
            margin: 20px auto 0 auto;
        }

    /* AVAILABLE PROFILES LIST */
        .AvailableProfilesList tr td {
            display: block !important;
			font-size: 1.05em !important;
        }
        .AvailableProfilesList .ProfileResultBox tr td {
            display: table-cell !important;'
			
        }
	
    /* BASKET */
        #basketNavigationBottom .btnAddMoreBookings{ 
            display: none !important;
        }
        #basketNavigationTop_desktop {
            display: none;
        }
        #basketNavigationTop_mobile {
            display: block !important;
        }
        #basketContentManager_resp {
            padding-bottom: 20px;
        }
        #basketContentManager_resp td{
            display: block;
        }
		#ctl00_ctl00_MasterMain_BookingMain_Basket_lvBasket_ctrl0_cBox_btnDeleteBooking{
			width: 96% !important;
			margin-right: 5px;
		}
        #ctl00_ctl00_MasterMain_BookingMain_Basket_btnGoBackBottom,
        #ctl00_ctl00_MasterMain_BookingMain_Basket_btnContinueBottom  {
            width: 90% !important;
			margin: 5px 5px 25px 5px;
        }
        #ctl00_ctl00_MasterMain_BookingMain_Basket_btnAddNewTopMobile {
            margin-top: 10px;
        }
        #basketContentManager_resp select {
            width: 50px !important;
        }
        #basketContentManager_resp div div table tr td {
            padding: 0 5px;
            box-sizing: border-box;
        }
        #basketContentManager_resp div div table tr td table tr td {
            padding: 0;
        }
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(2) {
            padding: 5px; 
        }
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(4) table,
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(2) td:nth-child(2),
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(4) td:nth-child(2) {

            width: 100% !important;
        }
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(4),
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(4) table tr td,
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(6),
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(2) td:nth-child(2),
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(4) input,
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(4) table tr td input,
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(6) input,
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(2) td:nth-child(2) input,
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(4) td:nth-child(2),
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(4) td:nth-child(2) input{
            text-align: center !important;
        }
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(3) td:first-child{
            border-bottom: 1px dotted #ccc;
            padding-bottom: 10px;
        }
        .hDivider {
            width: 100% !important;
            padding: 0px !important;
        }
		#basketContentManager_resp td {
			font-size: 1.3em !important;
		}
		#basketContentManager_resp input,
		#basketContentManager_resp select{
			height: 30px;
			width: auto !important;
			font-size: 1.0em;
		}
		#basketContentManager_resp input[type=text]{
			width: 100px !important;
		}
		#basketContentManager_resp input[type=text][readonly="readonly"]{
			width: auto !important;
		}
		#basketContentManager_resp input,
		#basketContentManager_resp span{
			font-size: 1.2em;
		}	
		#basketContentManager_resp span{
			padding-bottom: 15px;
			font-size: 1.3em;
		}
		
  
    /* MAP */
	    #divSidebar {
		    height: 26px !important;
	    }
	    #LoaderLayerFrom{
		    display: block !important;
            position: fixed;
            width: 150px;
            top: 20px;
            right: 1px;
            height: 96px !important;
	    }
        #cboxWrapper,
        #cboxContent,
        #cboxLoadedContent {
            width: 100% !important;
            height: 100% !important;
        }
        #cboxContent {
            position: absolute;
            right: 1px;
            top: 0;
        }
        #mapContainer {
           position: relative;
           z-index: 20;
        }
        #cboxTopLeft,
        #cboxTopCenter,
        #cboxTopRight,
        #cboxBottomLeft,
        #cboxBottomCenter,
        #cboxBottomRight,
        #cboxMiddleLeft,
        #cboxMiddleRight {
            display: none;
        }
	    #ctl00_ctl00_MasterMain_pnlMessage{
		    width: 100% !important;
	    }
	    #colorbox, #cboxOverlay, #cboxWrapper{
		    overflow: visible !important;
	    }
	    div#divSidebar{
		    overflow: visible !important;
		    height: 25px !important; 
		    width: 50% !important; 
		    float: right !important;
		    position: relative !important;
		    top:0 !important;
		    right: 0 !important;
	    }
	    #divCloseMap {
		    position: relative !important;
		    top: 0px !important;
		    right: 0px !important;
		    z-index: 8999999 !important;
		    float: right;
	    }
	    div#map{
		    top: 0;
		    left: 0;
		    width: 100% !important;
		    height: 100% !important;
		    position: fixed !important;
	    }
	    #cboxOverlay{
		    z-index: 0 !important;
	    }
	    #colorbox{
		    left: 0 !important;
		    position: fixed !important;
		    width: 100% !important;
		    top: 0 !important;
		    height: 100% !important;
	    }
        .gm-style-iw {
            overflow: hidden !important;
        }

    /* MARINA */
	    .PhotoBox.ContentArea div table tr th{
	        text-align: center !important;
	        padding: 25px 0;
			font-size: 1.5em;
	    }
	    .PhotoBox.ContentArea div table tr td{
			font-size: 1.35em;
		}
	    .PhotoBox.ContentArea div table tr td:nth-child(2) input{
		    width: 100% !important;
	    }
		div.AvailableProfileRow div.AvailableProfileRow table tr td{
			display: block !important;
		}
		div.AvailableProfileRow div.AvailableProfileRow table tr td .ProfileName a{
			font-size: 1.8em;
		}
		div.AvailableProfileRow div.AvailableProfileRow > table > tbody > tr > td:nth-child(2){
			position: relative;
			top: -5px;
		}
		div.AvailableProfileRow div.AvailableProfileRow > table > tbody > tr > td:first-child table tr td {
			padding: 10px 0;
		}
		div.AvailableProfileRow div.AvailableProfileRow > table > tbody > tr > td:first-child table tr td span{
			
			font-size: 1.25em !important;
		}
		div.AvailableProfileRow div.AvailableProfileRow table tr td a span{
			padding: 0;
			font-size: 1.05em !important;
		}
		
    /* MESSAGE FROM SYSTEM */
        #ctl00_ctl00_MasterMain_BookingMain_cBoxInfo_lblInfo {
            padding: 0 5px;
            display: block;
			font-size: 1.3em;
        }

    /* OVERALL BUTTONS */
	    td.Left, 
        td.Center, 
        td.Right{
		    display: table-cell !important;
	    }
        .btnItemInfo.custom.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{
            width: 100% !important;
		}
        .btnItemBook.custom.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon {
            width: 100px !important;
            float: right; 
			
        }
		.ui-widget.btnAddMoreBookings,
		.ui-widget.btnGoBack ,
		.ui-widget.btnContinue {
			font-size: 1.2em !important;
		}
		

	/* COLOR BOX */
		#cboxClose {
        position: fixed;
        top: 0;
        width: 40px;
        height:40px;
        background-size: 250px;
        background-position: -35px 0px;
    }
    
    /* PROFILES */
        .ProfileResultBox .ProfileResultBox.TopRight,
	    .ProfileResultBox .ProfileResultBox.TopLeft,
	    .ProfileResultBox .ProfileResultBox.RightCenter,  
	    .ProfileResultBox .ProfileResultBox.LeftCenter,
	    .ProfileResultBox .ProfileResultBox.BottomRight,
	    .ProfileResultBox .ProfileResultBox.BottomLeft,
	    .ProfileResultBox .ProfileResultBox.BottomCenter{
	        display: none !important;
	    }
        .ProfileResultItem .ProfileResultBox .ProfileResultBox.ContentArea {
            background-color: #eee !important;
            padding: 5px;
            padding-bottom: 10px;
        
        }
        .ProfileResultItem .ProfileResultBox .ProfileResultBox.ContentArea table:first-child tr:first-child td:first-child{
            vertical-align: bottom !important;
        }
        .ProfileResultBox .ProfileResultBox.TopCenter {
            /*CR634*/ 
            /*background: #eee !important;*/
            background-image: url(../gfx/hr.gif) !important;
            background-position: bottom !important;
            background-repeat: repeat-x !important;
            padding: 5px 0; 
            box-sizing: border-box;
        }
        .ProfileResultBox .ProfileResultBox.TopCenter #HeaderText {
            padding: 0 0 0 5px;
            box-sizing: border-box;
			font-size: 1.6em;
        }
		#ctl00_ctl00_MasterMain_BookingMain_Basket_lvBasket_ctrl0_cBox_lblDateTo,
		#ctl00_ctl00_MasterMain_BookingMain_Basket_lvBasket_ctrl0_cBox_lblDateFrom {
			font-size: 1.2em;
		}
        #ctl00_ctl00_MasterMain_BookingMain_AvailableProfiles_panelConditions {
            margin-top: 50px;
        }
        #ctl00_ctl00_MasterMain_BookingMain_AvailableProfiles_panelConditions .ProfileResultBox.ContentArea{
            padding: 5px;
        }
		#ctl00_ctl00_MasterMain_BookingMain_AvailableProfiles_cBoxMessage_lblMessage{
			font-size: 1.3em;
			padding: 5px;
		}

    /* KUNDE OPLYSNINGER */
        #userNavigationTop_mobile {
            display: block !important;
        }
        #ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_btnAddNewTopMobile {
            margin-top: 10px;
        }
        #btnUserBottom table tr td {
            display: none;
        }
		#btnUserBottom table tr td:last-child{
			display: block;
			width: 100%;
			float: right;
			margin: 5px 5px 25px 5px;
			
		}
		.CustInfo table tr td.ContentArea table tr td,
		.CustInfo table tr td.ContentArea table tr td span{
			display: block;
			width: 96% !important;
			text-align: left !important;
			padding: 10px 5px;
			font-size: 1.4em;
		}
		.CustInfo table tr td.ContentArea table tr td select,
		.CustInfo table tr td.ContentArea table tr td input[type=submit] {
			height: 30px !important;
			width: auto !important;
			font-size: 1.0em;
		}
		.CustInfo table tr td.ContentArea table tr td input[type=submit] {
			height: 35px !important;
			position: relative;
			top: 1px;
		}
		.CustInfo input[type=checkbox] {
			display: inline-block;
			font-size: 15px;
			line-height: 1em;
			margin: 0 0.25em 0 30px;
			padding: 15px;
			width: 1.25em;
			height: 1.25em;
			-webkit-border-radius: 0.25em;
			vertical-align: text-top;
			border: 1px solid black;
		}
		.CustInfo input[type=checkbox]:checked {
			background-image: url('images/check.png');
			
		}
		.CustInfo input[type=checkbox]:disabled {
			background-image: url('images/check_disaple.png') !important;
		}
		.CustInfo table tr td.ContentArea table tr td a{
			font-size: 1.2em;
			position: relative;
			top: 5px;
		}
		.CustInfo {
			Margin-bottom: 50px;
		}
		.CustInfo table tr td.ContentArea table tr td span {
			position: absolute;
			top: -40px;
			left: 200px;
			z-index: 99999;
			margin: -54px 0 0 150px;
		}

        .validation_message {
            top: auto !important;
            left: 70px !important;
            
        }

		.CustInfo input[type="text"]{
			width: 95% !important;
		}
		.CustInfo table tr td.ContentArea table tr td select{
			width: 100% !important;
		}
		.CustInfo #ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_cBoxCustInfo_txtPhonePrefix {
			width: 10% !important;
		}
		.CustInfo #ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_cBoxCustInfo_txtPhoneNumber {
			width: 60% !important;
		}
		.CustInfo #ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_cBoxCustInfo_btnSearchPhone {
			width: 18% !important;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div {
			font-size: 1.2em;
			padding: 5px;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr td{
			display: block;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr:nth-child(2) td:first-child{
			position: relative;	
			top: -20px;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div {
			margin-bottom: 0;
			
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr:nth-child(1) td:nth-child(2){
			position: relative;
			top: 65px;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr:nth-child(1) td:nth-child(3){
			position: relative;	
			top: 135px;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr:nth-child(2) td:nth-child(2){
			position: relative;
			top: 25px;
			padding-bottom: 50px;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr:nth-child(2) td:nth-child(3){
			position: relative;
			top: 0px;
			padding-bottom: 50px;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr:nth-child(1) td span{
			font-size: 1.4em;
		}
		
    /* LOADER */
        div#divLoader{
            height: 120px !important;
            top: 150px;
        }
        div#divMainLoader {
            position: absolute;
            width: 90%;
            top: 35%;
        }

    /* DIN ORDRE */
        #resume div:nth-child(5) table tr td:first-child {
            padding-left: 5px;
        }
        #resume div:nth-child(5) table tr td:nth-child(3) {
            display: none;
        }        
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div a span {
            font-size: 1.05em;
        }
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div span {
            font-size: 1.3em;
        }
        #resume div:nth-child(6) .ContentArea > div:first-child > div:last-child > table  tr  td:first-child {
            font-size: 1.3em;
        }
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div {
		    padding: 10px 0;
		    border-bottom: 1px solid black;
		}
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div:last-child {
            border-bottom: none;
        }
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div table tr td{
            display: block;
            padding: 5px 5px 0 5px;
        }     
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div table tr td table tr td{
            display: table-cell;
            padding: 0;
        }
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div table tr td:nth-child(3){
            text-align: right;
            padding-right: 5px !important;
        }
        #resume div:nth-child(6) .ContentArea div:first-child div:nth-child(3) {
            padding: 0 5px;
        }
        #resume div:nth-child(6) {
            margin-bottom: 50px;
        }
        #resume div:nth-child(7) .ContentArea div:first-child {
            height: auto !important;
        }
        #resume div:nth-child(7) .ContentArea div:first-child table tr td {
            display: block;
            width: 100% !important;
            padding: 0;
        }
        #resume div:nth-child(7) .ContentArea div:first-child table tr td table tr td{
            display: table-cell;
            width: auto !important;
            padding: 5px;
            font-size: 1.3em;
            box-sizing: border-box;
        }
        #resume div:nth-child(8) table tr td {
            padding: 0 5px;
            box-sizing: border-box;
            font-size: 1.2em;
        }
        #resume div:nth-child(9) {
            padding-bottom: 50px;
        }
        #resume div:nth-child(9) table tr td {
            padding: 5px;
        }


    /* CARD LIST */
		#CardList {
		padding: 5px;
		}
		.cardRow {
        clear: both;
        height: auto !important;
        min-height: 25px;
        overflow: auto;
    }

    #Content .ProfileResultBox.ContentArea .CustomerResumeWrapper {
        height: auto !important;
    }
    #Content .ProfileResultBox.ContentArea .CustomerResumeTb {
        width: 100% !important;
        display: block !important;
    }
    #Content .ProfileResultBox.ContentArea .CustomerResumeTb > tbody {
        width: 100% !important;
        display: block !important;
    }
    #Content .ProfileResultBox.ContentArea .CustomerResumeTr {
        width: 100% !important;
        display: block !important;
    }
    #Content .ProfileResultBox.ContentArea .CustomerResumeTd {
        width: 100% !important;
        display: block !important;
    }

    /* CAMPING PAS */
		/*body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
			width: 96% !important;
			top: 25% !important;
			position: fixed !important;
			left: 0 !important;
		}
		body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all #dialog-campingpas {
			height: auto !important;
		}
		body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all td{
			font-size: 1.2em !important;
			
		}*/
		#ui-datepicker-div {
        left: 0 !important;
        width: 96% !important;
        display: none;
        /*top: 15% !important;*/
    }


    /* DBU */
        /* PROFILERNE SAMT KALENDER */
            #CalContainer .box {
	            width: calc(100vw - 44px);
            }
            #CalContainer .box .header {
                font-size: 1.2em;
            }
            #CalContainer #trCalendars td:first-child,
            #CalContainer #rootprofiles table tr td:not(:first-child) {
                margin-top: 25px;
            }
            #CalContainer #rootprofiles table tr td:first-child,
            #CalContainer #selectedprof .box,
            #CalContainer #trCalendars td:nth-child(2) {
                margin-top: 25px;
            }
            #CalContainer #arrCalContainer b {
                font-size: 1.8em;
                display: block;
            }
            #CalContainer #depCalContainer {
                margin-top: 60px;
            }
            #CalContainer #depCalContainer b {
                font-size: 1.8em;
                display: block;
                text-align: left;
            }

        /* TIME BOOKINGEN */
            #ctl00_ctl00_MasterMain_BookingMain_pnlTimeSlotResults #AvailableSlotsList > div:first-child {
                display: none;
            }
            #ctl00_ctl00_MasterMain_BookingMain_pnlTimeSlotResults .HeaderItem div:first-child span {
                font-size: 1.3em;
            }
            #ctl00_ctl00_MasterMain_BookingMain_pnlTimeSlotResults .HeaderItem div table tr td {
                display: none !important;
            }
            #ctl00_ctl00_MasterMain_BookingMain_pnlTimeSlotResults .HeaderItem div table tr td:nth-child(1),
            #ctl00_ctl00_MasterMain_BookingMain_pnlTimeSlotResults .HeaderItem div table tr td:nth-child(1) .SlotItem {
                display: block !important;
                width: 100%;
                height: 29px;
            }
            #ctl00_ctl00_MasterMain_BookingMain_AvailableTimeslotList_btnContinueBottom {
               margin-bottom: 50px;
            }
            .PeriodItem {
                font-size: 1.2em;
            }
            #ctl00_ctl00_MasterMain_BookingMain_pnlTimeSlotResults #AvailableSlotsList > div:nth-child(2) > table > tbody > tr > td:first-child {
                width: 150px !important ;
            }

	/* Færgebooking */
		#unittypestable td,
		#bookingblock table tr th,
		#panelSelectItem td span{
			font-size: 1.2em !important;
		}
		#panelSelectItem td a span{
			font-size: 1.05em !important;
		}
		#bookingblock table tr td{
			font-size: 1.8em;
		}
		#departureblock #book {
			height: 40px; 
			font-size: 1.8em;
		}
		#departureblock{
			text-align: center;
		}
		
	
	/* MARINA BOOKING */

	
	/* LOGIN PROFIL */
		.record td{
			padding: 10px 5px;
			border-bottom: 1px dotted #ccc;
		}
		.delbutton img,
		.editbutton img,
		.infobutton img {
			width: 20px;
			height: 20px;
		}
		
	/* BEKRÆFTELSE */
		.ProfileResultBoxNoHeader table tr td {
			font-size: 1.4em;
		}

}


@media screen and (max-width: 931px) and (min-width: 701px) {
   .StepBar {
    min-width: 0 !important; 
   }
 
  #ctl00_ctl00_MasterMain_BookingMain_AvailableProfiles_AvailableProfilesList_dlAvailableProfilesImage > tbody > tr > td {
    /*CR634*/
    /*float: left;*/         
    /*max-width: 33%;*/
    margin: 0 15px;
  }  
}





/* TeST*/



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
    {

    
    body {
        overflow-x: hidden;
    }
	/* REMOVE CHROME HANDLER OF INPUT AREAS */
	input{
		padding: 0.5em;
		font-size: 15px;
		line-height: 1.2em;
		width: 80%;
		color: #000;
		font-family: helvetica, sans-serif;
		-webkit-appearance: none
	}
    input[type=checkbox],
    input[type=radio] {
		display: inline-block;
		font-size: 15px;
		line-height: 1em;
		margin: 0 0.25em 0 0;
		padding: 15px;
		width: 1.25em;
		height: 1.25em;
		-webkit-border-radius: 0.25em;
		vertical-align: text-top;
		border: 1px solid black;
	}
	input[type=checkbox]:checked,
    input[type=radio]:checked {
		background-image: url('images/check.png');
	}
	input[type=checkbox]:disabled {
		background-image: url('images/check_disaple.png') !important;
	}

	/* CONTENT AREA GOES TO EDGES */
		.divBookingMain {
            padding: 0 !important;
        }

    /* MOBILE TOP MENU*/
        .StepBar {
            min-width:0px !important;
        }
        .StepBar span {
            position: relative;
            z-index: 250;
        }
        /*.StepBar,
        .StepBar a {
            color: white;
            text-align: center;
            font-weight: bold;
			font-size: 1.2em !important;
        }*/
        .StepBar:hover {
            cursor: pointer;
        }
        .StepBar .Step {
            display: block;
            position: relative;
            z-index: 1000;
        }
        /*.StepBar .Step.Active.ui-widget-header.First .Content,
        .StepBar .Step.Active.ui-widget-header.Last .Content,
        .StepBar .Step.Active.ui-widget-header .bgLeft,
        .StepBar .Step.Active.ui-widget-header.Last .bgLeft,
        .StepBar .Step.Active.ui-widget-header .Content {
            width: 100%;
            padding-left: 0px;
            margin-left: 0px;
        }*/
        /*.StepBar .Step .Content .InactiveTitle {
            color: #bdbdbd;
        }
        .StepBar .Step .Content a .InactiveTitle {
            color: #cecece;
        }
        .ui-widget-header a {
            color: #fff;
        }*/

    /*MOBILE SUB MENU */
        .language_desktop {
            display: none;
        }
        .language_mobile {
            display: block;
            padding-left: 8px;
        }
        .basketTxt {
            display: none;
        }
        .StepBarSub{
			margin-bottom: 50px !important;
		}
        .StepBarSub,
        .StepBarSub a {
			font-size: 1.2em !important;
            line-height: 30px;
            margin-bottom: 15px;
            background: none;
            /*CR634*/ 
			/*background-color: #eeeeee;*/
        }
		.StepBarSub>div{
			background-color: #eeeeee;
			height: auto;
			overflow: hidden;
		}
        .StepBarSub .Sep {
            width: 30px;
        }
        #ctl00_ctl00_MasterMain_BookingStepArea_CurrencySelector_pnlCurrencyList, 
        #ctl00_ctl00_MasterMain_BookingStepArea_LanguageSelector_pnlLanguagesList {
            line-height: 0;
        }
        #ctl00_ctl00_MasterMain_BookingStepArea_CurrencySelector_pnlCurrencyList .TopCenter,
        .language_mobile .TopCenter {
            display: none;
        }
        #ctl00_ctl00_MasterMain_BookingStepArea_CurrencySelector_pnlCurrencyList .ProfileResultBox:first-child,
        .language_mobile .ProfileResultBox:first-child {
            padding: 5px;
            margin: 0;
            background-color: #eee;    
            border-radius: 5px;
            border: 1px solid #aaa;
        }
        #ctl00_ctl00_MasterMain_BookingStepArea_CurrencySelector_cBox_lblCurrencies td,
        .language_mobile .ProfileResultBox img {
            float: right;
        }
        #ctl00_ctl00_MasterMain_BookingStepArea_CurrencySelector_cBox_lblCurrencies td:first-child {
            margin-top: 6px;
        }
        #ctl00_ctl00_MasterMain_BookingStepArea_Label1 {
            display: none;
        }
    
    /* SEARCHHEADER GOES A LITTLE RIGHT */
        .Search_SearchHeader a {
            padding-left: 10px;
        }
    
    /* CALENDERS */
        td.ProfileResultBox.ContentArea div div table tr td center table tr td {
            display: block;
        }
        td.ProfileResultBox.ContentArea div div table tr td center table tr td .hasDatepicker tr td, 
        td.ProfileResultBox.ContentArea div div table tr td center table tr td .ThemeButtonBig tr td {
            display: table-cell;
        }
        #calFromHolder, 
        #calToHolder, 
        .ui-datepicker {
            margin: 0 auto;
            text-align: center;
            width: 98%;
        }
        #calToHolder {
            margin-top: 20px;
        }
        #ctl00_ctl00_MasterMain_BookingMain_itemBox_lblArrival,
        #ctl00_ctl00_MasterMain_BookingMain_itemBox_lblDeparture {
            margin: 25px 0 10px 0;
            display: block;
			font-size: 1.5em;
			}
        .ui-datepicker td span, 
        .ui-datepicker td a,
        .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all,
        .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a,
        .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all div {
            height: 45px;
            line-height: 35px;
            text-align: center;
        }
        .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all div select {
            margin-top: 7px;
            width: 45%;
			font-size: 1.3em;
			height: 30px;
        }
        .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a {
            margin: 0 10px;
        }
        .ui-datepicker .day-available a {
            background-size: cover !important;
            background-position: bottom;
        }
		.ui-datepicker-calendar,
		.ui-datepicker-calendar td,
		.ui-datepicker-calendar td a {
			font-size: 1.2em !important;
			line-height: 45px;
			}
        #noavailblethismonth {
            height: 100% !important;
        }

    /* LIVE CALENDER */
        .ProfileResultBoxShadow {
            width: 80%;
            position: relative;
            left: 20px;
        }

    /* LAST MINUT - DROPDOWN */
        #ctl00_ctl00_MasterMain_BookingMain_pnlSearchNew td.ProfileResultBox.ContentArea table tr td {
            display: block;
        }
        #ctl00_ctl00_MasterMain_BookingMain_pnlSearchNew td.ProfileResultBox.ContentArea table tr td table tr td {
            display: table-cell;
        }
        #ctl00_ctl00_MasterMain_BookingMain_pnlSearchNew td.ProfileResultBox.ContentArea table tr td:not(:first-child) {
            text-align: center;
        }
        #ctl00_ctl00_MasterMain_BookingMain_pnlSearchNew td.ProfileResultBox.ContentArea div#CalContainer table tr td {
            display: block;
        }
        #ctl00_ctl00_MasterMain_BookingMain_pnlSearchNew td.ProfileResultBox.ContentArea div#CalContainer table tr td table tr td {
            display: table-cell;
        }
        .Search_LastMinuteHeader {
            margin-top: 25px;
        }

    /* ROOTPROFILES */
        #rootprofiles table tr td {
            display: block !important;
        }
        #rootprofiles table tr td:not(:first-child) {
            margin-top: 50px;
        }
        #rootprofiles table tr td table tr td {
            display: table-cell;
        }

    /* DANHOSTEL KORT */
        td.ProfileResultBox.ContentArea div div table tr td center table tr td.PhotoBox,
        td.ProfileResultBox.ContentArea div div table tr td center table tr td.PhotoBoxA {
            display: table-cell;
        }
        td.PhotoBoxA.ContentArea div table tr td table tr:nth-child(2) td {
            margin: 20px auto 0 auto;
        }

    /* AVAILABLE PROFILES LIST */
        .AvailableProfilesList tr td {
            display: block !important;
			font-size: 1.05em !important;
        }
        .AvailableProfilesList .ProfileResultBox tr td {
            display: table-cell !important;'
			
        }
	
    /* BASKET */
        #basketNavigationBottom .btnAddMoreBookings{ 
            display: none !important;
        }
        #basketNavigationTop_desktop {
            display: none;
        }
        #basketNavigationTop_mobile {
            display: block !important;
        }
        #basketContentManager_resp {
            padding-bottom: 20px;
        }
        #basketContentManager_resp td{
            display: block;
        }
		#ctl00_ctl00_MasterMain_BookingMain_Basket_lvBasket_ctrl0_cBox_btnDeleteBooking{
			width: 96% !important;
			margin-right: 5px;
		}
        #ctl00_ctl00_MasterMain_BookingMain_Basket_btnGoBackBottom,
        #ctl00_ctl00_MasterMain_BookingMain_Basket_btnContinueBottom  {
            width: 90% !important;
			margin: 5px 5px 25px 5px;
        }
        #ctl00_ctl00_MasterMain_BookingMain_Basket_btnAddNewTopMobile {
            margin-top: 10px;
        }
        #basketContentManager_resp select {
            width: 50px !important;
        }
        #basketContentManager_resp div div table tr td {
            padding: 0 5px;
            box-sizing: border-box;
        }
        #basketContentManager_resp div div table tr td table tr td {
            padding: 0;
        }
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(2) {
            padding: 5px; 
        }
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(4) table,
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(2) td:nth-child(2),
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(4) td:nth-child(2) {

            width: 100% !important;
        }
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(4),
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(4) table tr td,
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(6),
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(2) td:nth-child(2),
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(4) input,
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(4) table tr td input,
        #basketContentManager_resp div div:nth-child(2) div table tr td:nth-child(6) input,
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(2) td:nth-child(2) input,
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(4) td:nth-child(2),
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(4) td:nth-child(2) input{
            text-align: center !important;
        }
        #basketContentManager_resp div div:nth-child(3) table tr:nth-child(3) td:first-child{
            border-bottom: 1px dotted #ccc;
            padding-bottom: 10px;
        }
        .hDivider {
            width: 100% !important;
            padding: 0px !important;
        }
		#basketContentManager_resp td {
			font-size: 1.3em !important;
		}
		#basketContentManager_resp input,
		#basketContentManager_resp select{
			height: 30px;
			width: auto !important;
			font-size: 1.0em;
		}
		#basketContentManager_resp input[type=text]{
			width: 100px !important;
		}
		#basketContentManager_resp input[type=text][readonly="readonly"]{
			width: auto !important;
		}
		#basketContentManager_resp input,
		#basketContentManager_resp span{
			font-size: 1.2em;
		}	
		#basketContentManager_resp span{
			padding-bottom: 15px;
			font-size: 1.3em;
		}
		
  
    /* MAP */
	    #divSidebar {
		    height: 26px !important;
	    }
	    #LoaderLayerFrom{
		    display: block !important;
            position: fixed;
            width: 150px;
            top: 20px;
            right: 1px;
            height: 96px !important;
	    }
        #cboxWrapper,
        #cboxContent,
        #cboxLoadedContent {
            width: 100% !important;
            height: 100% !important;
        }
        #cboxContent {
            position: absolute;
            right: 1px;
            top: 0;
        }
        #mapContainer {
           position: relative;
           z-index: 20;
        }
        #cboxTopLeft,
        #cboxTopCenter,
        #cboxTopRight,
        #cboxBottomLeft,
        #cboxBottomCenter,
        #cboxBottomRight,
        #cboxMiddleLeft,
        #cboxMiddleRight {
            display: none;
        }
	    #ctl00_ctl00_MasterMain_pnlMessage{
		    width: 100% !important;
	    }
	    #colorbox, #cboxOverlay, #cboxWrapper{
		    overflow: visible !important;
	    }
	    div#divSidebar{
		    overflow: visible !important;
		    height: 25px !important; 
		    width: 50% !important; 
		    float: right !important;
		    position: relative !important;
		    top:0 !important;
		    right: 0 !important;
	    }
	    #divCloseMap {
		    position: relative !important;
		    top: 0px !important;
		    right: 0px !important;
		    z-index: 8999999 !important;
		    float: right;
	    }
	    div#map{
		    top: 0;
		    left: 0;
		    width: 100% !important;
		    height: 100% !important;
		    position: fixed !important;
	    }
	    #cboxOverlay{
		    z-index: 0 !important;
	    }
	    #colorbox{
		    left: 0 !important;
		    position: fixed !important;
		    width: 100% !important;
		    top: 0 !important;
		    height: 100% !important;
	    }
        .gm-style-iw {
            overflow: hidden !important;
        }

    /* MARINA */
	    .PhotoBox.ContentArea div table tr th{
	        text-align: center !important;
	        padding: 25px 0;
			font-size: 1.5em;
	    }
	    .PhotoBox.ContentArea div table tr td{
			font-size: 1.35em;
		}
	    .PhotoBox.ContentArea div table tr td:nth-child(2) input{
		    width: 100% !important;
	    }
		div.AvailableProfileRow div.AvailableProfileRow table tr td{
			display: block !important;
		}
		div.AvailableProfileRow div.AvailableProfileRow table tr td .ProfileName a{
			font-size: 1.8em;
		}
		div.AvailableProfileRow div.AvailableProfileRow > table > tbody > tr > td:nth-child(2){
			position: relative;
			top: -5px;
		}
		div.AvailableProfileRow div.AvailableProfileRow > table > tbody > tr > td:first-child table tr td {
			padding: 10px 0;
		}
		div.AvailableProfileRow div.AvailableProfileRow > table > tbody > tr > td:first-child table tr td span{
			
			font-size: 1.25em !important;
		}
		div.AvailableProfileRow div.AvailableProfileRow table tr td a span{
			padding: 0;
			font-size: 1.05em !important;
		}
		
    /* MESSAGE FROM SYSTEM */
        #ctl00_ctl00_MasterMain_BookingMain_cBoxInfo_lblInfo {
            padding: 0 5px;
            display: block;
			font-size: 1.3em;
        }

    /* OVERALL BUTTONS */
	    td.Left, 
        td.Center, 
        td.Right{
		    display: table-cell !important;
	    }
        .btnItemInfo.custom.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{
            width: 100% !important;
		}
        .btnItemBook.custom.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon {
            width: 100px !important;
            float: right; 
			
        }
		.ui-widget.btnAddMoreBookings,
		.ui-widget.btnGoBack ,
		.ui-widget.btnContinue {
			font-size: 1.2em !important;
		}
		

	/* COLOR BOX */
		#cboxClose {
        position: fixed;
        top: 0;
        width: 40px;
        height:40px;
        background-size: 250px;
        background-position: -35px 0px;
    }
    
    /* PROFILES */
        .ProfileResultBox .ProfileResultBox.TopRight,
	    .ProfileResultBox .ProfileResultBox.TopLeft,
	    .ProfileResultBox .ProfileResultBox.RightCenter,  
	    .ProfileResultBox .ProfileResultBox.LeftCenter,
	    .ProfileResultBox .ProfileResultBox.BottomRight,
	    .ProfileResultBox .ProfileResultBox.BottomLeft,
	    .ProfileResultBox .ProfileResultBox.BottomCenter{
	        display: none !important;
	    }
        .ProfileResultItem .ProfileResultBox .ProfileResultBox.ContentArea {
            background-color: #eee !important;
            padding: 5px;
            padding-bottom: 10px;
        
        }
        .ProfileResultItem .ProfileResultBox .ProfileResultBox.ContentArea table:first-child tr:first-child td:first-child{
            vertical-align: bottom !important;
        }
        .ProfileResultBox .ProfileResultBox.TopCenter {
             /*CR634*/ 
            /*background: #eee !important;
            background-image: url(../gfx/hr.gif) !important;
            background-position: bottom !important;
            background-repeat: repeat-x !important;*/
            padding: 5px 0; 
            box-sizing: border-box;
        }
        .ProfileResultBox .ProfileResultBox.TopCenter #HeaderText {
            padding: 0 0 0 5px;
            box-sizing: border-box;
			font-size: 1.6em;
        }
		#ctl00_ctl00_MasterMain_BookingMain_Basket_lvBasket_ctrl0_cBox_lblDateTo,
		#ctl00_ctl00_MasterMain_BookingMain_Basket_lvBasket_ctrl0_cBox_lblDateFrom {
			font-size: 1.2em;
		}
        #ctl00_ctl00_MasterMain_BookingMain_AvailableProfiles_panelConditions {
            margin-top: 50px;
        }
        #ctl00_ctl00_MasterMain_BookingMain_AvailableProfiles_panelConditions .ProfileResultBox.ContentArea{
            padding: 5px;
        }
		#ctl00_ctl00_MasterMain_BookingMain_AvailableProfiles_cBoxMessage_lblMessage{
			font-size: 1.3em;
			padding: 5px;
		}

    /* KUNDE OPLYSNINGER */
        #userNavigationTop_mobile {
            display: block !important;
        }
        #ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_btnAddNewTopMobile {
            margin-top: 10px;
        }
        #btnUserBottom table tr td {
            display: none;
        }
		#btnUserBottom table tr td:last-child{
			display: block;
			width: 100%;
			float: right;
			margin: 5px 5px 25px 5px;
			
		}
		.CustInfo table tr td.ContentArea table tr td,
		.CustInfo table tr td.ContentArea table tr td span{
			display: block;
			width: 96% !important;
			text-align: left !important;
			padding: 10px 5px;
			font-size: 1.4em;
		}
		.CustInfo table tr td.ContentArea table tr td select,
		.CustInfo table tr td.ContentArea table tr td input[type=submit] {
			height: 30px !important;
			width: auto !important;
			font-size: 1.0em;
		}
		.CustInfo table tr td.ContentArea table tr td input[type=submit] {
			height: 35px !important;
			position: relative;
			top: 1px;
		}
		.CustInfo input[type=checkbox] {
			display: inline-block;
			font-size: 15px;
			line-height: 1em;
			margin: 0 0.25em 0 30px;
			padding: 15px;
			width: 1.25em;
			height: 1.25em;
			-webkit-border-radius: 0.25em;
			vertical-align: text-top;
			border: 1px solid black;
		}
		.CustInfo input[type=checkbox]:checked {
			background-image: url('images/check.png');
			
		}
		.CustInfo input[type=checkbox]:disabled {
			background-image: url('images/check_disaple.png') !important;
		}
		.CustInfo table tr td.ContentArea table tr td a{
			font-size: 1.2em;
			position: relative;
			top: 5px;
		}
		.CustInfo {
			Margin-bottom: 50px;
		}
		.CustInfo table tr td.ContentArea table tr td span {
			position: absolute;
			top: -40px;
			left: 200px;
			z-index: 99999;
			margin: -54px 0 0 150px;
		}
		.CustInfo input[type="text"]{
			width: 95% !important;
		}
		.CustInfo table tr td.ContentArea table tr td select{
			width: 100% !important;
		}
		.CustInfo #ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_cBoxCustInfo_txtPhonePrefix {
			width: 10% !important;
		}
		.CustInfo #ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_cBoxCustInfo_txtPhoneNumber {
			width: 60% !important;
		}
		.CustInfo #ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_cBoxCustInfo_btnSearchPhone {
			width: 18% !important;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div {
			font-size: 1.2em;
			padding: 5px;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr td{
			display: block;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr:nth-child(2) td:first-child{
			position: relative;	
			top: -20px;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div {
			margin-bottom: 0;
			
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr:nth-child(1) td:nth-child(2){
			position: relative;
			top: 65px;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr:nth-child(1) td:nth-child(3){
			position: relative;	
			top: 135px;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr:nth-child(2) td:nth-child(2){
			position: relative;
			top: 25px;
			padding-bottom: 50px;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr:nth-child(2) td:nth-child(3){
			position: relative;
			top: 0px;
			padding-bottom: 50px;
		}
		#ctl00_ctl00_MasterMain_BookingMain_ctrlCustomerInfo_pnlContactList table tr:nth-child(2) td.ContentArea div:last-child div:first-child div:first-child div:first-child div table tr:nth-child(1) td span{
			font-size: 1.4em;
		}
		
    /* LOADER */
        div#divLoader{
            height: 120px !important;
            top: 150px;
        }
        div#divMainLoader {
            position: absolute;
            width: 90%;
            top: 35%;
        }

    /* DIN ORDRE */
        #resume div:nth-child(5) table tr td:first-child {
            padding-left: 5px;
        }
        #resume div:nth-child(5) table tr td:nth-child(3) {
            display: none;
        }        
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div a span {
            font-size: 1.05em;
        }
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div span {
            font-size: 1.3em;
        }
        #resume div:nth-child(6) .ContentArea > div:first-child > div:last-child > table  tr  td:first-child {
            font-size: 1.3em;
        }
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div {
		    padding: 10px 0;
		    border-bottom: 1px solid black;
		}
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div:last-child {
            border-bottom: none;
        }
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div table tr td{
            display: block;
            padding: 5px 5px 0 5px;
        }     
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div table tr td table tr td{
            display: table-cell;
            padding: 0;
        }
        #resume div:nth-child(6) .ContentArea div:first-child div:first-child div:first-child div table tr td:nth-child(3){
            text-align: right;
            padding-right: 5px !important;
        }
        #resume div:nth-child(6) .ContentArea div:first-child div:nth-child(3) {
            padding: 0 5px;
        }
        #resume div:nth-child(6) {
            margin-bottom: 50px;
        }
        /*#resume div:nth-child(7) .ContentArea div:first-child {
            height: auto !important;
        }
        #resume div:nth-child(7) .ContentArea div:first-child table tr td {
            display: block;
            width: 100% !important;
            padding: 0;
        }
        #resume div:nth-child(7) .ContentArea div:first-child table tr td table tr td{
            display: table-cell;
            width: 50% !important;
            padding: 5px;
            font-size: 1.3em;
            box-sizing: border-box;
        }*/
        #resume div:nth-child(8) table tr td {
            padding: 0 5px;
            box-sizing: border-box;
            font-size: 1.2em;
        }
        #resume div:nth-child(9) {
            padding-bottom: 50px;
        }
        #resume div:nth-child(9) table tr td {
            padding: 5px;
        }


    /* CARD LIST */
		#CardList {
		padding: 5px;
		}
		.cardRow {
        clear: both;
        height: auto !important;
        min-height: 25px;
        overflow: auto;
    }

    /* CAMPING PAS */
		body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
			width: 96% !important;
			top: 25% !important;
			position: fixed !important;
			left: 0 !important;
		}
		body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all #dialog-campingpas {
			height: auto !important;
		}
		body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all td{
			font-size: 1.2em !important;
			
		}
		#ui-datepicker-div {
        left: 0 !important;
        width: 96% !important;
        display: none;
        /*top: 15% !important;*/
    }


    /* DBU */
        /* PROFILERNE SAMT KALENDER */
            #CalContainer .box {

            }
            #CalContainer .box .header {
                font-size: 1.2em;
            }
            #CalContainer #trCalendars td:first-child,
            #CalContainer #rootprofiles table tr td:not(:first-child) {
                margin-top: 25px;
            }
            #CalContainer #rootprofiles table tr td:first-child,
            #CalContainer #selectedprof .box,
            #CalContainer #trCalendars td:nth-child(2) {
                margin-top: 25px;
            }
            #CalContainer #arrCalContainer b {
                font-size: 1.8em;
                display: block;
            }
            #CalContainer #depCalContainer {
                margin-top: 60px;
            }
            #CalContainer #depCalContainer b {
                font-size: 1.8em;
                display: block;
                text-align: left;
            }

        /* TIME BOOKINGEN */
            #ctl00_ctl00_MasterMain_BookingMain_pnlTimeSlotResults #AvailableSlotsList > div:first-child {
                display: none;
            }
            #ctl00_ctl00_MasterMain_BookingMain_pnlTimeSlotResults .HeaderItem div:first-child span {
                font-size: 1.3em;
            }
            #ctl00_ctl00_MasterMain_BookingMain_pnlTimeSlotResults .HeaderItem div table tr td {
                display: none !important;
            }
            #ctl00_ctl00_MasterMain_BookingMain_pnlTimeSlotResults .HeaderItem div table tr td:nth-child(1),
            #ctl00_ctl00_MasterMain_BookingMain_pnlTimeSlotResults .HeaderItem div table tr td:nth-child(1) .SlotItem {
                display: block !important;
                width: 100%;
                height: 29px;
            }
            #ctl00_ctl00_MasterMain_BookingMain_AvailableTimeslotList_btnContinueBottom {
               margin-bottom: 50px;
            }
            .PeriodItem {
                font-size: 1.2em;
            }
            #ctl00_ctl00_MasterMain_BookingMain_pnlTimeSlotResults #AvailableSlotsList > div:nth-child(2) > table > tbody > tr > td:first-child {
                width: 150px !important ;
            }

	/* Færgebooking */
		#unittypestable td,
		#bookingblock table tr th,
		#panelSelectItem td span{
			font-size: 1.2em !important;
		}
		#panelSelectItem td a span{
			font-size: 1.05em !important;
		}
		#bookingblock table tr td{
			font-size: 1.8em;
		}
		#departureblock #book {
			height: 40px; 
			font-size: 1.8em;
		}
		#departureblock{
			text-align: center;
		}
		
	
	/* MARINA BOOKING */

	
	/* LOGIN PROFIL */
		.record td{
			padding: 10px 5px;
			border-bottom: 1px dotted #ccc;
		}
		.delbutton img,
		.editbutton img,
		.infobutton img {
			width: 20px;
			height: 20px;
		}
		
	/* BEKRÆFTELSE */
		.ProfileResultBoxNoHeader table tr td {
			font-size: 1.4em;
		}


     

}