@charset "utf-8";


body{/**
	background-image:url(../mockup/page3.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	opacity:.6;/**/
	}

.eventBlackBtn{
	width: 202px;
	background-color: #383838;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font: 13px 'focobold';
    height: 30px;
    margin-left: 6px;
    margin-top: 2px;
    text-decoration: none;
    text-transform: uppercase;
	}

.eventBlackBtn span{
	background: url("../img/arrowLeftWhite.png") no-repeat;
	width: 12px;
	height: 11px;
	display: inline-block;
	margin-top: 2px;
	padding-right: 12px;
	}

.arrangorWrapper{
	position: relative;
	float: right;
	width: auto;
	height: auto;
	margin-right: 14px;
	}

.arrangorText{
	position: relative;
	float: left;
	font: 18px/30px 'focobold';
	color: #383838;
	}

.arrangorFloatImgWrapper{
	position: relative;
	float: left;
	margin-left: 10px;
	}

.arrangorImgWrapper{
	width: 70px;
	height: 70px;
	border: 1px solid #d7d7d7;
	padding: 12px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	}

.arrangorImg{
	max-width: 67px;
	height: auto;
	}

.pageMainHead{ 
	position: relative;
	float: left;
	width: 680px;
	line-height: 46px;
	margin-bottom: 10px;
	}

.marginTop36{
	position: relative;
	margin-top: 36px;
	}

.quotationText{
	position: relative;
	font: 18px/24px 'focoregular';
	color: #383838;
	width: 700px;
	margin-left: 4px;
	}

.subjectBoxText{
	position: relative;
	font: 14px/24px 'focoregular';
	color: #383838;
	width: 700px;
	margin-left: 4px;
	margin-top: 20px;
	}

.lobetCertificate{
	position: relative;
	margin-top: 26px;
	}

.logoCertificate{
	position: relative;
	margin: 0 14px 0 4px;
	float: left;
	}

.imgCertificate{
	width: auto;
	height: 50px;
	}

.textCertificate{
	position: relative;
	float: left;
	font: 14px/36px 'focobold';
	color: #7a7a7a;
	}

.eventTable{
	position: relative;
	width: 500px;
	margin-top: 16px;
	margin-left: 4px;
	}

tr.tableCell{
	position: relative;
	height: 40px;
	width: 100%;
	}

td.eventHead{
	position: relative;
	width: 240px;
	font: 16px 'focobold';
	color: #383838;
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #e2e2e2;
	}

td.eventText{
	position: relative;
	width: 260px;
	color: #383838;
	font: 16px 'focoregular';
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #e2e2e2;
	}

.eventDato{
	background-image: url('../img/eventDato.png');
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	padding-left: 32px;
	}

.eventArrangoer{
	background-image: url('../img/arrangoerIkon.png');
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	padding-left: 32px;
	}

.eventNavn{
	background-image: url('../img/eventNavn.png');
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	padding-left: 32px;
	}
	
.eventSted{
	background-image: url('../img/eventSted.png');
	background-repeat: no-repeat;
	height: 16px;
	width: 12px;
	padding-left: 32px;
	}
	
.eventDistance{
	background-image: url('../img/eventDistance.png');
	background-repeat: no-repeat;
	height: 21px;
	width: 21px;
	padding-left: 32px;
	}
	
.eventType{
	background-image: url('../img/eventType.png');
	background-repeat: no-repeat;
	height: 21px;
	width: 15px;
	padding-left: 32px;
	}
	
.eventTerraen{
	background-image: url('../img/eventTerraen.png');
	background-repeat: no-repeat;
	height: 15px;
	width: 20px;
	padding-left: 32px;
	}
	
.eventUnderlag{
	background-image: url('../img/eventUnderlag.png');
	background-repeat: no-repeat;
	height: 17px;
	width: 18px;
	padding-left: 32px;
	}
	
.eventTilmeld{
	background-image: url('../img/eventTilmeld.png');
	background-repeat: no-repeat;
	height: 16px;
	width: auto;
	padding-left: 32px;
	}

.eventTilmeldToday{
	background-image: url('../img/Time-Today-icon.png');
	background-repeat: no-repeat;
	height: 16px;
	width: auto;
	padding-left: 32px;
	}

.eventInputField{
	position: relative;
	margin-top: 40px;
	margin-left: 6px;
	width: auto;
	height: auto;
	}

.tilmeldBtn,
.resultarBtn,
.hjemmesidenBtn{
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: left;
    font: 12px 'focobold';
    height: 32px;
    margin-right: 14px;
    margin-top: 0px;
    text-decoration: none;
    text-transform: uppercase;
    width: 144px;
	}

.tilmeldBtn{
    background-color: #72a84a;
	}
	
.tilmeldBtn:hover{
	background-color:#699647;
	}

.resultarBtn{
    background-color: #6692a7;
	}
	
.resultarBtn:hover{
	background-color:#547e92;
	}

.hjemmesidenBtn{
    background-color: #004062;
	}
	
.hjemmesidenBtn:hover{
	background-color:#024f78;
	}
	
.tilmeldBtn:active,
.resultarBtn:active,
.hjemmesidenBtn:active{
	position:relative;
	top:1px;
	}

.kalenderText{
	position: relative;
	font: 18px/24px 'focoregular';
	color: #383838;
	width: 800px;
	margin-left: 6px;
	margin-top: 6px;
	}

.selectorWrapper{
	width: 940px;
	height: auto;
	position: relative;
	padding: 32px 0;
	background-color: #f2f2f2;
	margin-left: 6px;
	margin-top: 34px;
	}

.selectWrap31{
	position: relative;
	float: left;
	height: auto;
	width: 240px;
	margin-left: 30px;
	}

.selectWrap32{
	position: relative;
	float: left;
	height: auto;
	width: 270px;
	margin-left: 30px;
	}

.selectWrap33{
	position: relative;
	float: left;
	height: auto;
	width: 270px;
	margin-left: 74px;
	}

.selectKalHead{
	position: relative;
	float: left;
	width: auto;
	height: auto;
	text-transform: uppercase;
	}

.selectKalHead p{
	font: 13px/48px 'focobold';
	color: #383838;
	text-transform: uppercase;
	}

.kalenderOption select {
	margin: 2px 0 0 10px;
	border: 2px solid #d2d4d8;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url('../img/arrowBottom.png') no-repeat;
	background-size: 10px 7px;
	background-position: 174px center;
	width: 200px;
	height: 44px;
	text-indent: 0.01px;
	text-overflow: "";
	background-color: #fff;
	padding: 10px;
	text-transform: uppercase;
	}

.kalenderOption option {
	color: #383838;
	padding: 10px;
	}

select:disabled.greySelected{
	color: gray;
	}

.searchLob{
	position: relative;
	display: inline-block;
	}

.searchLob{
	position: relative;
	display: inline-block;
	}

.searchInput{
	position: relative;
	border: 2px solid #d2d4d8;
	height: 40px;
	padding: 0 10px;
	background-color: #fff;
	width: 176px;
	margin: 2px 0 0 2px;
	float: left;
    text-transform: uppercase;
	}

.searchInputBtn{
	position: relative;
	float: left;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font: 14px 'arial';
    height: 44px;
    margin-left: -4px;
    margin-top: 2px;
    text-decoration: none;
    text-transform: uppercase;
    width: 70px;
    background-color: #007673;
	}
	
.searchInputBtn:hover{
	background-color:#0e8582;
	}










.kalenderMainWrapper{
	position: relative;
	margin-top: 14px;
	width: auto;
	height: 100%;
	min-height: 738px;
	}

.kalenderYear{
	position: relative;
	float: left;
	width: 138px;
	height: 738px;
	margin-left: 6px;
	background-color: #f2f2f2;
	}

.yearHead{
	position: relative;
	background-color: #007673;
	width: 100%;
	height: auto;
	overflow: auto;
	padding: 0;
	margin: 0;
	}

.currentYear{
	position: relative;
	color: #fff;
	font: 30px/42px 'focoregular';
	float: left;
	margin-left: 10px;
	}

.prevYear{
	position: relative;
	float: left;
	margin-left: 8px;
	padding: 3px 5px;
	margin-top: 10px;
	cursor: pointer;
	line-height: 0;
	}

.nextYear{
	position: relative;
	float: left;
	margin-left: 2px;
	padding: 3px 5px;
	margin-top: 10px;
	cursor: pointer;
	line-height: 0;
	}

.prevYear:hover,
.nextYear:hover{
    background-color: #025b8b;
    -webkit-transition: background-color 400ms linear;
    -moz-transition: background-color 400ms linear;
    -o-transition: background-color 400ms linear;
    -ms-transition: background-color 400ms linear;
    transition: background-color 400ms linear;
	}

.yearMonthWrapper{
	position: relative;
	width: 138px;
	height: auto;
	margin-top: 10px;
	}

.yearMonth,
.allMonth{
	position: relative;
	width: 138px;
	display: block;
	}

a.defaultMonth{
	font: 16px/34px 'focoregular';
	color: #383838;
	text-decoration: none;
	padding-left: 12px;
	display: block;
	}

a.defaultMonth:hover,
a.selectedMonth,
.seAllMonth:hover{
	background-color: #dde4e7;
	color: #6692a7;
	text-decoration: none;
	font: 16px/34px 'focoregular';
	display: block;
	padding-left: 12px;
	}

.seAllMonth{
	padding-left: 12px;
	color: #6692a7;
	text-decoration: none;
	font: 16px/34px 'focoregular';
	display: block;
	}

.kalenderTableWrapper{
    float: left;
    height: auto;
    margin-left: 26px;
    margin-top: 0;
    position: relative;
    width: 776px;
    border-top: 1px solid #e2e2e2;
	}

.eventGroupMonth{
	height: 30px;
	position: relative;
	display: block;
	border-bottom: 1px solid #e2e2e2;
    background-color: #00c3be;
	color:#fff;
	padding:0 15px;
  	font: 18px/30px 'focobold';
    text-transform: uppercase;
}

.eventGroupWrapper{
	width: 776px;
	height: 81px;
	position: relative;
	display: block;
	border-bottom: 1px solid #e2e2e2;
	}

.eventGroup{
	position: relative;
	margin:10px 0;
	height: 70px;
	width: 776px;
	/*overflow: hidden;*/
	}

.eventDateTime{
	position: relative;
	width: 50px;
	border-right: 1px solid #e2e2e2;
	height: auto;
	float: left;
	text-align: center;
	padding-right: 18px;
	}

.andetDateTime{
	padding-left: 12px;
	}

.eventDate,
.eventDay{
	position: relative;
	display: block;
	color: #00c3be;
	text-transform: uppercase;
	}

.eventDate{
	font: 48px/48px 'focoregular';
	}

.eventDay{
	font: 18px/16px 'focobold';
	}

.eventLobWrapper{
	position: relative;
	float: left;
	width: 200px;
	height: auto;
	border-right: 1px solid #e2e2e2;
	text-align: center;
	}

.eventHead{
	position: relative;
	display: block;
	font: 11px/11px 'focoregular';
	text-transform: uppercase;
	color: #828282;
	margin: 8px 14px 0;
	}

.eventTextWrapper{
	position: relative;
	display: block;
	margin: 0 14px;
	}

.eventLobText{
	position: relative;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
	}

.eventLobText p{
	text-align: center;
	font: 15px/20px 'focobold';
	color: #383838;
	width: 172px;
	}

.eventStedWrapper,
.eventDistanceWrapper{
	position: relative;
	float: left;
	width: 130px;
	height: auto;
	border-right: 1px solid #e2e2e2;
	text-align: center;
	}

.eventStedText,
.eventDistanceText{
	position: relative;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
	}

.eventStedText p,
.eventDistanceText p{
	text-align: center;
	font: 15px/20px 'focobold';
	color: #383838;
	width: 102px;
	}

.eventDafWrapper{
	position: relative;
	float: left;
	width: 80px;
	height: auto;
	border-right: 1px solid #e2e2e2;
	text-align: center;
	}

.eventDafMain{
	position: relative;
	height: 70px;
	display: table-cell;
	vertical-align: middle;
	}

.eventDafMain img{
	text-align: center;
	margin: 6px 12px 0;
	width: 56px;
	height: auto;
	}

.eventBtnGroup{
	float: left;
	position: relative;
	width: auto;
	height: auto;
	margin-left: 18px;
	}

.evenTopButtonWrapper{
	position: relative;
	display: block;
	}

.evenBottomButtonWrapper{
	position: relative;
	display: block;
	margin-top: 6px;
	}

.eventGreenKalBtn,
.eventBlueKalBtn,
.eventDarkBlueKalBtn,
.eventDisabledKalBtn{
    border: medium none;
    color: #fff;
    cursor: pointer;
    font: 12px 'focobold';
    height: 32px;
    text-decoration: none;
    text-transform: uppercase;
    width: 144px;
    margin: 0;
    padding: 0;
	}

.eventGreenKalBtn{
    background-color: #72a84a;
	}
	
.eventGreenKalBtn:hover{
	background-color:#699647;
	}

.eventDarkBlueKalBtn{
    background-color: #007673;
	}
	
.eventDarkBlueKalBtn:hover{
	background-color:#0e8582;
	}

.eventBlueKalBtn{
    background-color: #00c3be;
	}
	
.eventBlueKalBtn:hover{
	background-color:#16bab6;
	}

.eventDisabledKalBtn{
    background-color: #cccfd0;
    cursor: default;
	}
	
.eventGreenKalBtn:active,
.eventBlueKalBtn:active,
.eventDarkBlueKalBtn:active{
	position:relative;
	top:1px;
	}

textarea:focus, input:focus, select:focus{
    border-color: #cccfd0;
	box-shadow: 0 1px 1px rgba(204, 207, 208, 0.075) inset, 0 0 8px rgba(204, 207, 208, 1);
	outline: 0 none;
	}

::-ms-clear{
    display: none;
	}

/* Reset HTML5 Search Input in Webkit */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
input[type=search] {
  -webkit-appearance:textfield;
  -webkit-box-sizing:content-box;
}

*::-webkit-input-placeholder {
    color: #cfcfcf;
}    
*:-moz-placeholder {
    /* FF 4-18 */
    color: #cfcfcf;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #cfcfcf;
}    
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #cfcfcf;
}

select::-ms-expand {
    display: none;
}

input {
    -webkit-appearance: none;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius: 0;
}

.motionDanmarkFormContainer textarea:focus,
.motionDanmarkFormContainer input:focus,
.motionDanmarkFormContainer select:focus{
    border: 0;
	box-shadow: none;
	outline: 0 none;
	}

.newBtnType{
	float:right;
	display: inline-block;
    padding: 0;
    width: 48%;
	height:36px;		
	}
				
.motionDanmarkForm .btnp.newBtnType input {
    background-color: #383838;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: 14px/26px 'focobold';
    height: 36px;
    margin-left: 0;
    margin-top: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

#showChecklist{
	margin:30px 30px 0;
	display:none;
	}
	
.checkData{
	display:none;
	}
	
.forChoice{
	margin-top:20px;
	width:680px;
	}
	
.checkListeNy{
	position:relative;
	display:block;
	float:left;
	width:220px;
	height:auto;
	margin:5px 0 0;
	}
	
.forAlle label,
.checkListeNy label{
	font-size:13px;
	font-family:'focobold';
	text-transform:uppercase;
	color:#383838;
	}
	
.forAlle label{
	color:#6d6d6d;
	}
	
input.checkedAll[type="checkbox"],
input.checkDistance[type="checkbox"] {
    display:none;
	}
	
input.checkedAll[type="checkbox"] + label span,
input.checkDistance[type="checkbox"] + label span {
    display:inline-block;
    width:20px;
    height:20px;
    margin:-2px 12px 0 0;
    vertical-align:middle;
    background:url(../img/check_sheet.png) 0 0 no-repeat;
    cursor:pointer;
	border:0;
	position:relative;
	}
	
input.checkedAll[type="checkbox"]:checked + label span,	
input.checkDistance[type="checkbox"]:checked + label span {
    background:url(../img/check_sheet.png) -20px 0 no-repeat;
	}






























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
