/*

font-family:'HelveticaNeueW02-ThinCn 674417';
font-family:'DIN Next W01 Light';
font-family:'DINNextW01-CondensedLig';
font-family:'HelveticaNeueETW01-45Lt';

*/


body {
	padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    -webkit-text-size-adjust: none;
    width: 100%;
    height: 100%;
    
}

h1, h2, h3, h4, h5, h7,h8,h9{  font-weight:100;display:block;  font-family:'HelveticaNeueW02-ThinCn 674417';}
h1 	{font-size:48px; }
h2 	{font-size:38px; }
h2.bold {font-family:'HelveticaNeueETW01-45Lt';color: #e53093;font-size:32px;font-weight:bold;}
h3 	{font-size:28px; font-family:'DINNextW01-CondensedLig';color: #e53093;}
h4 	{font-size:18px; font-family: Arial, Helvetica, sans-serif;}
a {    text-decoration: none;
    color: #e53093;
    font-weight: 100;}



@media only screen and (max-width:997px){
	#header {
		text-align:center;
	}
}


#header {position: relative;z-index:10;width: 100%;box-shadow:1px 2px 0px rgba(0,0,0,0.1);}
#header  h1 {margin:10px 0px 0px;}
#header img{
	margin-left:-10px;
	max-width:95%;
}
#header .container {
	width: 98%;
}

.container {
	max-width: 1050px;
    width: 94%;
    margin: 0px auto;
    position: relative;
    padding: 10px 0px 0px
}
.admin .container {
	max-width: 100%;
    width: 100%;
    margin: 0px auto;
    position: relative;
    padding: 0px 0px 0px
}

.week-head img {
	margin:4px 0px 0px;
	color:#999;
	
}
.week-head h3 {
	margin:0px 0px 0px;
	
	font-size:28px;
}
.week-head p {
	margin:4px 0px 0px;
	color:#999;
}



/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.autoFillParent {
	position:relative;
}
#autoFillHolder {
	position:absolute;
	width:100%;
	padding:1px;
	border:1px solid rgba(0,0,0,0.3);
	z-index:8000;
	background:white;
	
}
#autoFillHolder .autoSelect {
	border-bottom:border:1px solid rgba(0,0,0,0.3);
	padding:2px 1px;
	
}
#autoFillHolder .autoSelect:hover {
	background:#666;
	color:white;
}


.form-signin .form-control {
	position: relative;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	font-size: 16px;
}
.form-signin .no-bottom-border{
	margin-bottom: -1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
} 
.form-signin .no-top-border{
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
} 
 


.col-xs-1-5 {width:14.2857142857% ; padding:0px 0px;background:rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.2);border-bottom:0px;}

.dib {display:inline-block;vertical-align:top;}
.objs-2 {width:48% !important;margin:0px 1px;}

.admin-bookable-header {
	cursor:pointer;
	padding:5px;
	line-height:normal;
	margin-bottom:10px;
	text-align:center;
}
.admin-bookable-header b{
	display:block;
}
.admin-bookable-header .h3{
	display:inline-block;
	padding:3px 5px;
}
.header .aktiv {
	background:white;
}
.header .h3 {
	font-size:18px;margin:6px 0px;
}
.aktiv .h3  {
	background:black;
	color:white;
	border-radius:15px;
	
}

.bookable-header {
	padding:5px;
	line-height:normal;
	margin-bottom:10px;
}
.bookable-header b{
	display:block;
}
.bookable-header h3{
	font-weight:bold;
	margin:0px;
}
.bookable-items {
	padding-bottom:20px;
}
.bookable-items .small {color:#666;font-size:90%; }



  
.col-md-2-5 {width:20% ;} 
 
@media (max-width: 768px){
	h2 {
		font-size: 32px;
	}
	
	.container {
		overflow-x: hidden;
		margin:0px;
		width:100%;
		padding:0px 0px;
	}
	#content .row {margin:0px;}
	 
	.form-signin input[type="text"] {
		margin-bottom: -1px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}  
	
	.book-day {
		border:1px solid rgba(0,0,0,0.1);
		border-bottom:0px;
		padding:0px 0px;
		width:100%;
		margin:0px auto 0px;
	}

	#content .well {
		 
		border-radius:0px;
		border:0px;
		border-bottom:0px solid rgba(0,0,0,0.1);
		margin:0px 0px 15px;
		padding:12px 0px;
	}
	.bookable-items {
		padding:0px 10px 25px;
		 
	}
	.bookable-items .small {margin:0px;}
	.cb-today {
		border-bottom:1px solid;
		 
	}
}

.cb-today {
	 
		background-color: rgba(52,152,219,0.1);
		border-color: rgba(52,152,219,0.6); 
	}


@media (min-width: 768px){
	.book-day {min-height:300px;padding:15px 15px 0px;}
	

}

.btn-hanne {
  background-color: hsl(312, 80%, 38%) ;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e93ec7", endColorstr="#ae138f");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e93ec7), to(#ae138f));
  background-image: -moz-linear-gradient(top, #e93ec7, #ae138f);
  background-image: -ms-linear-gradient(top, #e93ec7, #ae138f);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e93ec7), color-stop(100%, #ae138f));
  background-image: -webkit-linear-gradient(top, #e93ec7, #ae138f);
  background-image: -o-linear-gradient(top, #e93ec7, #ae138f);
  background-image: linear-gradient(#e93ec7, #ae138f);
  border-color: #ae138f #ae138f hsl(312, 80%, 33%);
  color: #fff ;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}
.btn-hanne { 
  color: #FFFFFF; 
  background-color: #FF1595; 
   
} 


#vvloading {top:0;left:0%;width:100%;position:fixed;height:3px;background:#1c1c1c ;z-index:98901234;}
#vvloading i {position:fixed;left:5px;bottom:10px;color:white;opacity:0.7;text-shadow:0px 0px 5px #000;}
#vvloading span {
	
	background:#c33fd0;
	left:50%;
	top:0px;
	position:absolute;
	transform:translate(-50%,0%);
	-ms-transform:translate(-50%,0%); 
	webkit-transform:translate(-50%,0%); 
	
	width:0px;
	height:100%;
	display:block;
}
 
.btn-hanne:hover, 
.btn-hanne:focus, 
.btn-hanne:active, 
.btn-hanne.active, 
.open .dropdown-toggle.btn-hanne { 
 
  background-color: hsl(312, 80%, 38%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ae138f", endColorstr="#ae138f");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ae138f), to(#ae138f));
  background-image: -moz-linear-gradient(top, #ae138f, #ae138f);
  background-image: -ms-linear-gradient(top, #ae138f, #ae138f);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ae138f), color-stop(100%, #ae138f));
  background-image: -webkit-linear-gradient(top, #ae138f, #ae138f);
  background-image: -o-linear-gradient(top, #ae138f, #ae138f);
  background-image: linear-gradient(#ae138f, #ae138f);
  border-color: #ae138f #ae138f hsl(312, 80%, 38%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
  -webkit-font-smoothing: antialiased;
} 
 
.btn-hanne:active, 
.btn-hanne.active, 
.open .dropdown-toggle.btn-hanne { 
  background-image: none; 
} 
 
.btn-hanne.disabled, 
.btn-hanne[disabled], 
fieldset[disabled] .btn-hanne, 
.btn-hanne.disabled:hover, 
.btn-hanne[disabled]:hover, 
fieldset[disabled] .btn-hanne:hover, 
.btn-hanne.disabled:focus, 
.btn-hanne[disabled]:focus, 
fieldset[disabled] .btn-hanne:focus, 
.btn-hanne.disabled:active, 
.btn-hanne[disabled]:active, 
fieldset[disabled] .btn-hanne:active, 
.btn-hanne.disabled.active, 
.btn-hanne[disabled].active, 
fieldset[disabled] .btn-hanne.active { 
  background-color: #FF1595; 
  
} 
 
.btn-hanne .badge { 
  color: #FF1595; 
  background-color: #FFFFFF; 
}











