#overlay {
  position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    z-index: 500;
    display: none;
	
}
.overlaykarta {
z-index:700 !important;	
}
#DatumSokHallare {
  width: calc(100% - 10px);

    padding: 5px;
    text-align: left;
    background-color: #fff;
    border-radius: var(--border-radius);
    z-index: 600;
    position: relative;
    box-shadow: 0px 2px 7px 0px rgb(0 0 0 / 10%);
    margin-bottom: 40px;

	display: inline-block;
	font-family: 'DM Sans';
	transition: all .5s ease-in-out;
	
}

#DatumSokHallareOrt {
	width: calc(100% - 20px);
	float: left;
	display: none;
	padding-left: 20px;
	font-size: 15px;
	padding-top: 5px;
	font-weight: 700;
	line-height: 16px;
}

@media handheld, only screen and (min-width: 800px) {
.DatumSokHallareAktiv #DatumSokKnapp:not(.DatumSokKnappHallareAktiv) {
		background-color: #ffab4396 !important;
		color: #22222285 !important;
		  transition: all .3s ease-in-out !important;
	}
}

.DatumSokHallareAktiv .IncheckningInput {
	/*
		background-image: none !important;
		padding-left: 30px;
	padding-right: 30px;

	width: auto;
	padding-right: 30px;*/
	font-weight: 600;
	
		
		
	}
	
	.DatumSokHallareAktiv .IncheckningInputGuests {
		
	/*
		background-image: none !important;
		padding-left: 30px;
	padding-right: 30px;
		border-left: none;
		border-right:none;
		width: auto;
		padding-right: 30px;*/

	}



	

	

.ClearDatesKnapp {
	
	position: absolute;
    z-index: 620;
    left: calc(33% - 60px);
     background-image: url(Grafik/Close.svg);
    background-repeat: no-repeat;
       background-size: 13px auto;
    height: 50px;
    width: 30px;
    line-height: 50px;
    background-position: center center;
    opacity: 0.5;
}

.ClearDatesKnapp:hover {
	opacity: 1;
}

@media handheld, only screen and (min-width: 8000px) {
.DatumSokHallareAktiv .ClearDatesKnapp {
	width: 120px;
    background-position: left center;
    padding-left: 20px;
    left: calc(100% - 150px);
}
	.DatumSokHallareAktiv .ClearDatesKnapp::before {
	content: "Clear dates";	
	}	
}

.DatumSokHallareRubrik {
	width:100%;
	float:left;
	margin-bottom:10px;
	font-weight:400;
	font-size:17px;
	line-height:22px;
	
}

.KalenderMarginal {
	padding-left:20px;
	padding-right:20px;
	
}

#KalenderHallare {
	width:100%;
	max-width:620px;
	position:absolute;
	background-color:#fff;
	top:200px;
	display:none;
		vertical-align:text-top;
	box-shadow: -1px 2px 15px 1px rgba(0,0,0,0.33);
	border-radius: var(--border-radius-small);
	left: 0px;
	
}


#GasterHallare {
	width: calc(33% - 0px);
    max-width: 280px;
    left: calc(33% - 10px);
	position:absolute;
	background-color:#fff;
	top:200px;
	display:none;
		vertical-align:text-top;
	box-shadow: -1px 2px 15px 1px rgba(0,0,0,0.33);

	border-radius: var(--border-radius-small) !important;
padding:30px;
	padding-top: 22px;
    padding-bottom: 27px;
	
}


#StangGasterKnapp {
    background: none;

    color: #fff;
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0.01em;
    height: 38px;
    line-height: 38px;
    font-weight: 600;
    border-radius: var(--border-radius) !important;
    outline: inherit;
    cursor: pointer;
    margin-left: 0px;
    -webkit-appearance: none;
	background-color:#222;
	border: solid 2px #222;
    width:115px;
	margin-top: 12px;
	float: right;
	  transition: all .1s ease-in-out;
	font-family: 'DM Sans';
	
}

#StangGasterKnapp:hover {
	background-color: #fff;
	color: #222;
	
}


.AntalGasterRadHallare {
	width: 100%;
	float: left;
	margin-bottom: 3px;
	margin-top: 3px;
}

#VuxnaGaster { margin-right: 0px; width: auto; float: left;}
#BarnGaster {  margin-left: 1px; width: auto; float: left; }

.AntalGasterInputHallare {

    float: right;
    width: 110px;

    border-radius: var(--border-radius) !important;

	background-color: #edecea;
		background-color: #fff;
	padding: 3px;

}

.AntalGasterInputHallare input {
	    width: 34px;
    float: left;
    border: none;
    outline: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
    line-height: 38px;
    font-size: 16px;
    font-weight: 500;
	color: #000;
	background: transparent;
}

.AntalGasterInputHallare button {
width: 38px;
    float: left;
    height: 38px;
	margin: 0px;
	padding: 0px;
    background-color: #fff;
	-webkit-appearance: none;
-webkit-border-radius: none;
    border: none;
    outline: none;
    border-radius:var(--border-radius) !important;
	box-sizing: border-box;
	transition: all .2s ease-in-out;
	color: #333;
	cursor: pointer;
	touch-action: manipulation;
	font-size: 19px;
	border: solid 1px #ccc;
	
}

.AntalGasterInputHallare button:hover {
	border: solid 1px #999;
	
}

.AntalGasterInputHallareInaktiv {
	opacity: 0.5;
	background-color: #edecea !important;
	
}

.AntalGasterInputHallareInaktiv:hover {
	box-shadow:  none !important;
	border: solid 1px #ccc !important;
}


.BarnAlderSelect {
	width: calc(100% - 0px);
    float: left;
    height: 40px;
	line-height: 38px;
	margin: 0px;
	padding: 0px;
    background-color: #fff;
	-webkit-appearance: none;
-webkit-border-radius: none;
    border: none;
    outline: none;

    border-radius: var(--border-radius-smallest) !important;
	font-size: 14px;
	box-sizing: border-box;
	border: solid 1px #999;
	padding-left: 12px;
	
	margin-top: 5px;
	margin-bottom: 5px;
    background-image: url(Grafik/Pil-ner.svg);
    background-repeat: no-repeat;
    background-size: 12px auto;
    background-position: calc(100% - 12px) center;
	color: #000;
}

.BarnAlderSelect:hover {
	box-shadow: 0px 0px 3px 2px rgb(0 0 0 / 15%);
}


.BarnAlderSelectRod {
	border:solid 1px #FF0004;
		
	
}


.BarnAlderSelect:nth-child(even) {
	margin-left: 0px;
}

.BarnAlderSelect:nth-child(odd) {
	margin-right: 0px;
}

#BarnAlder1 {
	margin-top: 10px !important;
}
.GasterTypRubrik {
	    width: 100px;
    float: left;
    line-height: 44px;
	font-size: 16px;
	font-weight: 600;
    letter-spacing: 0.02em;
}



.menu-wrapper {
	position: relative;

	width:620px;

	height: 315px; 
	margin: 0px;
	margin-top:10px;
	padding-bottom:10px;

	overflow-x: hidden;
	overflow-y: hidden;
	display:inline-block;



}

.menu	{
	height: 340px;
	

	box-sizing: border-box;
	
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;

}	

	.item {
		display: inline-block;
		
		height: 100%;
		max-height:310px;
		padding: 0px;
		
		vertical-align:top;
		
		
		width: 270px;
		padding-left:20px;
		padding-right:20px;
		margin-right:0px;
		margin-left:-1px;
		border-left:solid 1px #eaeaea;

	}



.paddle {
	position: absolute;
	top: 21px;
	background-color:#fff;
	border:solid 1px #fff;
	background-size:14px auto;
	background-repeat:no-repeat;
	
	width: 34px;
	height:34px;
	z-index:999;
	border-radius: var(--border-radius) !important;
	cursor:pointer;
	outline:none;

	box-shadow: 0px 0px 3px 2px rgb(0 0 0 / 4%);
	border: solid 1px #fff;
}
.left-paddle {
	background-position:8px center;
	left: 20px;
	background-image:url(Grafik/arrow-left.png);
}
.right-paddle {
	right: 20px;
	background-image:url(Grafik/arrow-right.png);
	background-position:10px center;
}

.paddle:hover {  background-color:#fff; border: solid 1px #ccc; opacity:1;
	box-shadow: 0px 0px 3px 2px rgb(0 0 0 / 15%);
 }

.paddle:active {
background-color:#eaeaea;

}



.hidden {
	opacity:0.2;
	display:none;


	
}

.hidden:hover {
	opacity:0.2;

	
}



.SokKalender {
	
	min-height:350px !important;
	padding-bottom:8px;

	text-align:center;
	width:100%;
	float:left  !important;
	max-width:2800px;
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	border-right:none !important;
	

	



}

.SokKalenderManad {
	width:calc(100% - 40px);
	float:left;
	text-align:center;
	padding-top:18px;
	padding-bottom:23px;
	font-size:18px;
	font-weight:600;
	color:#222;
	line-height:19px;
	padding-left:20px;
	
}

.SokKalenderVeckodagHallare {
	width:100%;
	float:left;
	clear: both;
	line-height:15px;
	font-size:16px;
	text-align:left;

	margin-bottom:3px;

	border-bottom:solid 0px #666;
	text-transform:capitalize;


	
}

#SokKalenderVeckodagHallareFixerad { display:none;  }



.SokKalenderVeckodag {

		width:40px;
width:14.285% !important;

	font-size:15px;
	color:#777;
	text-align:center;

	margin-left:0px;
	display:inline-block;
	margin-bottom:7px;
	 margin-left:0px;

}
.SokKalenderVeckodag strong { font-weight: normal; }


.PrisHallare {
	float:left;
	width:100%;
	height:0px;
	clear:both;
	overflow:visible;
	line-height:1px;
	position:relative;
	
}






.SokKalenderDatum {
	/*width:14% !important;
	max-width:45px;*/


	width:100% !important;
	float:left;

	

		z-index:50;
position:relative;

 
  
  }


.DatumUtanfor {
	width:calc(100% / 7);
	color:#A8A8A8;
	height:36px;
	line-height:36px;
	font-size:15px;
	text-align:center;
	letter-spacing:0em;
	position:relative;
	float:left;
	margin-bottom:2px;

}


.DatumInne {
	position:absolute;
	top:0px;
	height:36px;
	line-height:36px;
	
	
	margin-left:0px;
	
width:100%;

   cursor:pointer;

color:#000;

	border-radius:0px;
	box-sizing: border-box;
	
}

@media (hover: hover) and (pointer: fine) {
.DatumInne:hover {
background-color:#E4E4E4;
	}
}



.KalenderPris {
	width:100%;
	width:50px;
	text-align:left;
	font-size:15px;
	line-height:35px;
	right:-60px;
	
	 position:absolute;
	
	 top:-44px;
	



	
}


.Idag {
	color:#00b4e8 !important;
	font-weight:600;
	
}


.Vald {
width:100% !important;
margin-left:0px !important;
color:#fff !important;
border-radius:0px;
background-color:#222 !important;
border-bottom-left-radius:25px !Important;
border-top-left-radius:25px !Important;
}

.ValdMitten {
background-color:#E4E4E4;
}


.ValdHem {
background-color:#222 !important;
color:#fff !important;
border-radius:0px!important;
border-bottom-right-radius:25px !Important;
border-top-right-radius:25px !Important;
}




.SokKalenderVeckaHallare {
	clear:both; 
	float:left; 
	position:relative; 
	width:100%; 
	background-color:#fff;  
	margin-bottom:0px; 
	margin-top:0px; 
	padding-top:0px; 
	padding-bottom:0px; 
	max-width:2800px;
}


.SokKalenderVecka {
	width:20px;
	position:absolute;

	left:-27px;
	top:0px;
	z-index:100;
	font-size:11px;
	text-align:left;
	height:40px;
	line-height:40px;
	
	color:#999;
	display:none;
	
}

.IncheckningInputRubrik {
	width:100%;
	float:left;
	margin-bottom:8px;
	font-size:14px;
	font-weight:600;
	
}


.IncheckningInputHallare {
	width:calc(33% - 15px);
	float:left;
	margin-right:15px;
	margin-left:-1px;
cursor: pointer;
	
}

.IncheckningInputGuests.AktivKalenderInput {
background-color: #fff !important;

		
}

.AktivKalenderInput { 
z-index: 600; 
position: relative;  
box-shadow: 0px 0px 0px 1px #000000; 
}

.IncheckningInput, .IncheckningInputGuests {
	width:calc(33% - 67px);
	float:left;
	line-height:50px;
	height:50px;
	font-weight:400;
	font-size:16px;
	color:#222;
	text-align:left;
	border-radius:0px;
	background-repeat:no-repeat;
	background-position:22px center;
	background-size:auto 19px;
	padding-left:55px;
    appearance: none;
	margin-right:12px;
	overflow: hidden;
	background-color:transparent;
}

.IncheckningInput {
	margin-right: 0px;
	border-top-left-radius: var(--border-radius);
	border-bottom-left-radius: var(--border-radius);
	background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Lager_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 45.28"><defs><style>.cls-1{stroke-miterlimit:10;stroke-width:3.5px;}.cls-1,.cls-2{fill:none;stroke:%23222;}.cls-2{stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px;}.cls-3{fill:%23222;}</style></defs><g id="Lager_1-2"><line class="cls-2" x1="14" y1="1.6" x2="14" y2="10.93"/><line class="cls-2" x1="34.3" y1="1.6" x2="34.3" y2="10.93"/><rect class="cls-1" x="1.75" y="6.26" width="44.5" height="37.26" rx="4.29" ry="4.29"/></g><circle class="cls-3" cx="12.82" cy="21.19" r="2.73"/><circle class="cls-3" cx="12.82" cy="31.67" r="2.73"/><circle class="cls-3" cx="24" cy="21.19" r="2.73"/><circle class="cls-3" cx="24" cy="31.67" r="2.73"/><circle class="cls-3" cx="35.18" cy="20.79" r="2.73"/><circle class="cls-3" cx="35.18" cy="31.27" r="2.73"/></svg>');
cursor: pointer;
	
}




.IncheckningInputGuests {
background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Lager_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34.6 35.23"><defs><style>.cls-1{fill:%23444;}</style></defs><path class="cls-1" d="M17.38,21.3C5.93,21.3.16,28.43,0,31.63c-.08,3.28,1.76,3.6,1.76,3.6h31.07s1.92-.32,1.76-3.6c-.08-3.28-5.85-10.33-17.3-10.33h.08Z"/><circle class="cls-1" cx="17.38" cy="9.13" r="9.13"/></svg>');
cursor: pointer;
border-right:solid 1px #bfbfbf;
border-left:solid 1px #bfbfbf;	
}

@media handheld, only screen and (min-width: 800px) {
.IncheckningInputGuests:hover {
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;;
}

.IncheckningInput:hover, .IncheckningInputGuests:hover {
box-shadow: 0px 0px 0px 1px #000000;
position:relative;
}
}


.SokKnappLaddar {
	background-image:url(Grafik/809.svg) !important;

}



#DatumSokKnapp {
	background:none;
	background-color:#ffab43;
	color:#222;
	width:33%;
	float:right;
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:16px;
	letter-spacing:0.01em;
	height:50px;
	line-height:50px;
	font-weight:600;

	border-radius: var(--border-radius) !important;
	outline: inherit;
	border:none;
	cursor:pointer;
	margin-left:0px;
	 -webkit-appearance: none;	 
	background-repeat:no-repeat !important;
	background-position:center center!important;
	background-size:80px 22px!important;
	
}

#DatumSokKnapp:hover {
	background-color:#ffab43;
}


.IncheckningLabel {
	color:#333;
	
}




.KlarDatumKnappHallare {
	display:none;
	
}







@media handheld, only screen and (max-width: 800px) {
	
	
	.GasterTypRubrik { font-size: 16px; }
	
	#StangGasterKnapp { display: inline-block; }
	
	
	.VitPil { display: none; }
	#VitPil2 { display: block; }
	
	
	#DatumSokHallare { 
		margin-bottom:0px; 
		margin-top:0px;	
		position: static !important;
		background: none;
		background-color: transparent;
		padding: 18px;
		width: calc(100% - 36px);
		border-radius: 0px;
    	box-shadow: 0px 2px 7px 0px rgb(0 0 0 / 0%);
	}
	
	.DatumSokHallareAktiv #DatumSokHallareOrt {
	display:block;
}
	
	.DatumSokHallareAktiv {
		padding: 0px !important;
		padding-bottom: 10px !important;
		padding-top: 10px !important;
		width: calc(100% - 38px) !important;
		margin-bottom: 10px !important;
		border-radius: var(--border-radius-small) !important;
		transition: all .3s ease-in;
		background-color: #fff !important;
		margin-left: 18px !important;
		margin-right: 18px !important;
    	box-shadow: 0px 2px 7px 0px rgb(0 0 0 / 10%) !important;
		border: solid 1px #ccc;
	}
	
	.DatumSokHallareAktiv #GasterHallare {
		top: 75px !important;
	}
	
	.DatumSokHallareAktiv #VitPil2 {
	left: 185px !important;	
	}
	
	
	
	
	.DatumSokHallareAktiv .ClearDatesKnapp {
			left: calc(100% - 60px);
		height: 40px;
	

	}
	
	.DatumSokHallareAktiv #DatumSokKnapp {
		display: none;

	}
	
	.DatumSokKnappHallareAktiv #DatumSokKnapp {
		display:block !important;
	}
	
	.DatumSokHallareAktiv .IncheckningInput {
		border: none !important;
		width: calc(50% - 35px);
		width: auto;
		padding-right:10px;
	
		background-image: none !important;
		padding-left: 20px;
		border-radius: 0px;
		font-weight: 400;
		height: 32px;
		line-height: 32px;
		background-color: transparent !important;
		border-top-left-radius: 99px !important;
    border-bottom-left-radius: 99px  !important;
		
	}
	
	.DatumSokHallareAktiv .IncheckningInput::after {
  content: " | ";
		margin-left: 10px;
		color: #ccc;
} 
	
	
	
	.DatumSokHallareAktiv .IncheckningInputGuests {
		border: none !important;
		width: calc(50% - 36px);
		width: auto;
		border-left: solid 0px #bdbdbd !important;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: var(--border-radius-smallest);
		background-image: none !important;
		height: 32px;
		line-height: 32px;
		background-color: transparent;
		
	}
	

	
	
	


.DatumSokHallareRubrik {
	font-weight:500;
	font-size:15px;
	line-height:20px;
	
}
	

	
	.IncheckningInput {
	/*margin-bottom: 5px;*/
	}
	
	.IncheckningInputHallare {
	width:calc(100% - 0px);
		margin-right:0px;
		
	
}
	


.SokKalenderVeckodagHallare { 

    padding-top: 8px;
    border-radius: 0px;

	}
	
	.SokKalenderManad { padding-bottom: 13px; }	

.SokKalender { min-height:auto !important; max-width:340px; padding-left:0px; padding-right:0px; float: none !important; display: inline-block; }

#KalenderHallare {
max-width:calc(100% - 0px); 
width:auto;   
padding-left:0px; 
margin-left:0px;
position:fixed;    
right:0px!important; 
bottom: 0; 
left:0px!important; 
margin-right:0px; 
margin-bottom:0px; 
top:40px !important;  
padding-top:0px; 
max-height:60000px;
background-color:#fff; 
z-index:9990;
border-bottom-right-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}

	
		#GasterHallare {
			width: calc(50% - 70px);
        z-index: 9990;
			padding: 25px;
			padding-top: 15px;
			max-width: 300px;
			left: 20px;
	
	}



	

	


.paddles { display:none; }
	
	.menu-wrapper {
	position: relative;
	max-width: 660px;
	height: 650px;
	height:100%;
	margin: 0px;
	margin-top:10px;
	padding-bottom:5px;

	overflow-x: hidden;
	overflow-y: hidden;
	text-align:center;
	width:100%;
	
	
	
}

.menu	{
	height: 670px;
	height:calc(100% - 96px);
	position:fixed;

	box-sizing: border-box;
	
	white-space: nowrap;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	bottom:0px;
	padding-bottom:100px;


}	

	.item {
		display: inline-block;
		width:calc(100% - 40px);
	
		float:left;
		padding:0px;
		padding-left:20px;
		
		padding-right:20px;
		padding-top: 10px;
		padding-bottom:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-top:0px;
		max-height:320px;
		overflow:hidden;
		

	}
	
	
	
	.IncheckningInput, .IncheckningInputGuests {

	background-position:17px center;
	background-size:auto 17px;

		
		
			width: calc(100% - 48px);	
		margin-right: 0px;
		
	line-height:46px;
	height:46px;
	padding-left:46px;

	font-weight:400;
	font-size:15px;
		background-color: #fff;


		border: solid 1px #bababa;
		margin-bottom: -1px;
		
		
	
}
	
	.IncheckningInput {	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;	


	}

	.IncheckningInputGuests {
border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
		margin-right: 0px;
		
	}
	


	



.KlarDatumKnappHallare {
	display:block;
	position:absolute;
	z-index:9999;
	top:0px;
	
	padding-left: 25px;
    padding-right: 25px;
    height: 55px;
    line-height: 55px;
    width: calc(100% - 50px);
    float: left;
    font-weight: 600;
    font-size: 20px;
    border-bottom: solid 0px #ccc;
    letter-spacing: -0.01em;
    box-shadow: -1px 2px 5px 1px rgba(0,0,0,0.13);
	
}

#KlarDatumKnapp {
	color:#1f7cc4;
	width:100px;
	float:right;
	text-align:center;
	font-size:16px;
	line-height:50px;
	font-weight:500;

}

#KlarDatumKnapp:hover {
	text-decoration:underline;
}

#KlarDatumKnappText {
	width:calc(100% - 100px);
	float:left;
	text-align:left;
	margin-bottom:0px;
	line-height:50px;
	color:#000;
	font-weight:700;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:0.02em;
}


#DatumSokKnapp { 
width: calc(100% - 0px);
        margin-left: 0px;
        float: right;
        font-size: 15px;
        letter-spacing: 0em;
        max-width: 800px;
        height: 44px;
        line-height: 44px;
        border-radius: var(--border-radius) !important;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 0px;
	
	
	


}
	
.DatumSokKnappHallareAktiv #DatumSokKnapp { 
	width:calc(100% - 110px) !important;
	max-width: 230px;
	float: right;
	  margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
	}
	
	
	.DatumSokKnappHallareAktiv {
	position: fixed;
	z-index: 9999;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 25px;
	padding-bottom: 19px;
    padding-top: 7px;
	background-color: #fff;
	border-top: solid 1px #ccc;
	
}
	
	
	.ClearDatesKnapp {

		left: calc(100% - 60px);
		height: 48px;
	}
	
	.DatumSokKnappHallareAktiv .ClearDatesKnapp::before {
	content: "Clear dates";	
	}
	
	.DatumSokKnappHallareAktiv .ClearDatesKnapp {
		width: 100px;
		float: left;
		height: 46px;
		line-height: 50px;
		margin-top: 10px;
		text-align: center;
		cursor: pointer;
		text-decoration: underline;
		background:none;
		opacity: 1;
		position: relative;
        left: auto;
		display: none;
		margin-right: 10px;
	
	}	
	
	.ClearDatesKnapp:hover {
		text-decoration: underline;
		
	}

.SokKalenderManad {
	font-size:19px;
	line-height:19px;
	
}

	
}


@media handheld, only screen and (max-width: 600px) {
		#GasterHallare {
			max-width: 600px;
			left: 20px;
			width: calc(100% - 90px);
	
	}
	
}