html {
    font-family: 'soin_sans_proroman';
}
body {
    /*padding-top: 50px;
    padding-bottom: 20px;*/
    font-family: 'soin_sans_proroman';
	background-color:whitesmoke;
}

.neighbortype a:link,
.neighbortype a:visited,
.neighbortype a:hover,
.neighbortype a:active{
  color: #cd1719;
}


/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
	padding-top: 20px;
	background-color:white;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

ol {
    padding-left:15px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    /*max-width: 280px;*/
}

.border_red {
  /*border-color: rgb(205, 23, 25);*/
  border-bottom-width:1px;  
  border-top-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-bottom:15px;
}

footer {
    background-color:rgb(210, 209, 206);
    min-height:120px;
    bottom:0px;
    

}

.footer-icons {
    position: absolute;
    top: 50%;                         /* 3 */
    transform: translate(0, -50%);    /* 4 */
    right:0px;
    max-height:70px;
    
}
.footer-icons-parent {
    position:relative;
    height:170px;
}

.footer-link {
    color: rgb(11, 10, 10);
    text-decoration:underline;
    font-family:"soin_sans_proroman";
    font-size:14px;
	/*margin-right:15px;*/
}

.footer-address {
    font-family:"soin_sans_proroman";
	margin-top:20px;
}

.twitter{

}
.facebook{
}
.trygfonden{
}
.dkr{
}

.contact-header {
    font-size: 14px;
    font-family: "soin_sans_prolight";
    color: rgb(11, 10, 10);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
}

.contact-detail {
    font-size: 12px;
    font-family: "Soin Sans Pro";
    color: rgb(11, 10, 10);
    line-height: 1.2;
    text-align: left;
}

.upper-case {
    text-transform: uppercase;
}

.light {
    font-weight:300;
}

.bold {
    font-weight:bold;
}

.navbar-helpers {
    position:absolute; 
    left:50%; 
    top:45px; 
    font-size:24px; 
    color:rgb(210, 35, 42); 
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(0, -50%);
    -ms-transform: translateX(0, -50%);
    -o-transform: translateX(0, -50%);
    transform: translateX(-50%);
}

.navbar-odometer {
    position:absolute; 
    left:50%; 
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(0, -50%);
    -ms-transform: translateX(0, -50%);
    -o-transform: translateX(0, -50%);
    transform: translateX(-50%);
    top:10px; 
    
}
.odometer {
    position:absolute; 
    left:50%; 
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(0, -50%);
    -ms-transform: translateX(0, -50%);
    -o-transform: translateX(0, -50%);
    transform: translateX(-50%);
    top:10px; 
    font-size:22px;
}

.center-top-tekst{
	position:absolute; 
    top:50%; 
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(0, -50%);
    -ms-transform: translateY(0, -50%);
    -o-transform: translateY(0, -50%);
    transform: translateY(-50%);
	
}
.navbar-brand {
    /*padding-top:31px;*/
}

.navbar-default {
    background-color: white;
}

.navbar-right {
    margin-top:90px;
	margin-right:0px;
}

.navbar-header {
    margin-bottom:0px;
}

.nav-logo-mobile {
	height:90px;
	width:80px;
    }

.navbar-top-button {
    /*height:45px; 
    line-height:45px; 
    width:130px; 
    float:right; 
    font-size:16px; 
    text-align:center; 
    vertical-align:middle; 
    position:absolute; 
    top:0px;*/ 
    display:none;
}

.grey-btn {
    background-color:rgb(234, 237, 238); 
    color: rgb(0, 0, 0);
    height:30px; 
    line-height:30px; 
    width:75px; 
    float:right; 
    font-size:12px; 
    text-transform:uppercase;  
    text-align:center; 
    vertical-align:middle;
    
    
}
.login-btn { 
    right:0px; 
    display:none;
    color: rgb(0, 0, 0);
    font-family:"soin_sans_proroman";
}

.opret-btn {
    color: #FF0000; 
    right:130px;
    font-family:"soin_sans_proroman";
	/*font-weight:bold;*/
}


.navbar-nav {
        margin-top:15px;
    }

.navbar-link {
  font-size: 14px;
  font-family: "soin_sans_proroman";
  color: rgb(11, 10, 10);
  line-height: 1.2;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
	margin-bottom:0px;
    /*font-size:19px;*/
}

.navbar-collapse.in {
    background-color: rgb(201, 202, 202); 
}

.navbar-collapse.out {
    background-color: white; 
}

.navbar-default .navbar-toggle {
  border-color: transparent;
}
.navbar-default .navbar-nav > li > a {
  color: #000000;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color:black;
}

.navbar-toggle .icon-bar {
    width:30px;
    height:5px;
    color:black;
}

.navbar .divider-vertical {
height: 10px;
margin-top: 15px;
border-right: 1px solid #ff0000;
border-left: 1px solid #ff0000;
padding-top:15px;
}

#foot-menu .divider-vertical {
height: 10px;
margin-top: 15px;
border-right: 1px solid #ff0000;
border-left: 1px solid #ff0000;
margin-right:5px;
}

.navbar-inverse .divider-vertical {
border-right-color: #222222;
border-left-color: #111111;
}


.video-container iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.frontpage-slider {
    background-color: rgb(234, 237, 238);
}
.slider-header {
  font-size: 34px;
  font-family: "soin_sans_promedium";
  color: rgb(29, 29, 27);
  text-align: center;
  position:absolute; 
  top:50px;
}
.slider-description {
  font-size: 16px;
  font-family: "soin_sans_proroman";
  color: rgb(29, 29, 27);
  text-align: center;
  position:absolute; 
  top:175px;
}

.slider-desktop {
    display:none;
}

.slider-mobile {

}

.slick-dots{
	width:350px;
	bottom:0;
}

.slick-arrow{
	display:none!important;
}

.banner-desktop {
    display:none;
}

.banner-mobile {

}

.vaer-med-box {
    background-color:rgb(205, 23, 25);
    min-height:132px;
    color:white;
    margin-bottom:30px;
}

.vaer-med-logo {
    height:90px;
    width:80px;
}

.vaer-med-accept {
    font-weight:300!important;
    font-size:20px;
}

.vaermed-desktop {
    display:none;
}

.vaermed-mobile {

}
.vaermed-header {
  font-size: 48px;
  font-family: "soin_sans_proroman";
  color: rgb(252, 252, 252);
  font-weight: bold;
  line-height: 50px;
  text-align: center;
	margin:0px;

}

.vaermed-sub {
  font-size: 22px;
  font-family: "soin_sans_proroman";
  color: rgb(252, 252, 252);
  line-height: 1.2;
  text-align: center;
}
.warning-float {
    float:right;
}

.indholdsside-kolonne {
    padding-left:30px;
    padding-right:30px;
 /*   margin-bottom: 30px; */
}
.materialer-description {
    font-size: 15px;
    font-family: "soin_sans_proroman";
}

.materialer-header {
    font-size: 15px;
    font-family: "soin_sans_proroman";
	font-weight:bold;
	line-height:16px;
}

.materialer-row {
     margin:20px 0px 20px 0px;
     font-family:"soin_sans_proroman";
	line-height:1.2;
}

.materialer-img {
     width:110px;
}
.materialer-banner{
	display:none;
}

.footer-links {
    margin-top:30px; 
    text-align:center;
}
.footer-social {
    text-align:center;
    /*margin-bottom:30px;*/
}
.footimg {
    margin-top: 15px; 
	margin-bottom: 15px;
}
.footimg_wrap {
    margin-top: 0px; 
}
.footer-social-twitter {
    margin-left:90px;
}
.footer-center {
    /*height:170px;
    line-height:170px;
    vertical-align:middle;*/
}

.footer-links-center {
    
} 

ul#foot-menu{
	padding-left:0px;
}
ul#foot-menu li{
	display:inline;
}

/*comment*/

ol {
	margin-left:5px;
}

li {
	margin-bottom:20px;
}

.nav-logo {
    display:none;
}

.dkrlogo {
    background-image: url(/Images/Logosmall.png);
    min-height: 86px;
    min-width: 74px;
    background-repeat: no-repeat;
    margin-left:15px;
    display:block;
    margin-top:15px;
    margin-bottom:15px;
}

.img-responsive {
    margin: 0 auto;
}


.img-responsive {
    margin: 0 auto;
}

.crop-width {
  /* max-width: 1200px; /* img src width (if known) */
  max-width: 742px;
  overflow: hidden; 
}

img.scale {
  /* corrects inline gap in enclosing div */
  display: block;
  max-height: 100%;
  /* just in case, to force correct aspect ratio */
  width: auto !important;
  height: auto\9; /* ie8+9 */
  /* lt ie8 */
  -ms-interpolation-mode: bicubic; 
}

.img-haand{
	
	margin-bottom:15px;
	}
.border-right {
        border-right: 0px;
        border-bottom: 0px;
    }

.border-left {
        border-right: 0px;
        border-bottom: 0px;
    }

.border-material {
        border-right: 0px;
        border-bottom: 0px;
    }

.border-front {
        border-left: 0px;
        border-bottom: 0px;
    }
.border-bottom {
        border-right: 0px;
        border-bottom: 2px solid #FF0000;
    }


.materialer-banner{
}


.btn {
    text-transform: uppercase;
	border-radius:0;
	background-color:#a7a9ac; /*rgb(234, 237, 238); */
	border:0;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}
 
.btn-primary {
    background: #a7a9ac; /* #0099cc; */
    color: #ffffff;
}
 
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background: #a7a9ac;
}
 
.btn-primary:active, .btn-primary.active {
    background: #007299;
    box-shadow: none;
}

.btn-default[disabled] {
    background: rgb(234, 237, 238);
	opacity:1;
	cursor:default;
}
.btn-default[disabled]:hover {
  background: rgb(234, 237, 238);
}

.form-control{
	border-radius:0;
	height:32px;
}

a:link,
a:visited,
a:hover,
a:active {
    color: #000000;
}

a.vaer-med-link:link,
a.vaer-med-link:visited,
a.vaer-med-link:hover,
a.vaer-med-link:active {
    color: #FFFFFF;
}

ul {
    /*list-style-position: inside; */
    padding-left:17px;
}

.input-group-btn{
	background-color:#FFFFFF;
}

/*.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
			margin-left:auto;
			margin-right:auto;
}*/
.mobile-hide{
	display:none;
}

.nav-glyph{
	display:none;
}

.mobile-show {
	display:inherit;
	}

.top-textblock-materialer{
	height:292px;
}
.top-textblock-forside{
	height:292px;
}

.top-textblock-om{
	height:300px;
}

::-webkit-input-placeholder {
   text-align: center;
}

:-moz-placeholder { /* Firefox 18- */
   text-align: center;  
}

::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;  
}

:-ms-input-placeholder {  
   text-align: center; 
}

@media (min-width: 1280px) {
.border-material {
        border-right: 2px solid #FF0000;
        border-bottom:0px;
    }
	
	.vaermed-header {
		font-size: 48px;
	}
}

@media (max-width: 1279px){
	.top-textblock-materialer{
		height:210px;
	}
	.top-textblock-forside{
		height:198px;
	}
	.top-textblock-om{
		height:259px;
	}
	.vaermed-header {
		font-size: 40px;
	}
}

	
@media (min-width: 992px) {
  .dkrlogo {
    background-image: url(/Images/Logo.png); 
    min-height: 86px;
    min-width: 297px;   
    /*margin-left:15px;*/
    display:block;
    margin-top:31px;
    margin-bottom:20px;
  }
    .vaer-med-box {
        min-height:130px;
    }
  .vaer-med-logo {
    height:100px;
    width:88px;
    }
		
  .border-right {
        border-right: 2px solid #FF0000;
        border-bottom:0px;
    }
.border-left {
        border-left: 2px solid #FF0000;
        border-bottom:0px;
    }

	.border-bottom {
        border-right: 0px;
        border-bottom:0px;
    }
  .border-front {
        border-right: 2px solid #FF0000;
        border-bottom:0px;
    }
	

    .nav-logo {
        display:inherit;
		height:120px;
		width:385px;
    }


    .nav-logo-mobile {
        display:none;
        z-index:1200;
    }

	.footimg_wrap {
    	margin-top: 35px;
	}

	.dkr-img{
		margin-top: 30px;
		margin-bottom: 0px;
	}

    


	.slick-dots{
		width:490px;
		bottom:35px;
	}
	.trygfonden{
		top:115px;
		right:10px;
	}
	.dkr{
		top:50%;
		right:150px;
		margin: 0;
   		position: absolute;               /* 2 */
	    -webkit-transform: translate(-50%);
    	-moz-transform: translate(0, -50%);
    	-ms-transform: translate(0, -50%);
    	-o-transform: translate(0, -50%);
    	transform: translate(0, -50%)
		
	}
	.trygfonden{
		top:50%;
		right:15px;
		margin: 0;
   		position: absolute;               /* 2 */
	    -webkit-transform: translate(-50%);
    	-moz-transform: translate(0, -50%);
    	-ms-transform: translate(0, -50%);
    	-o-transform: translate(0, -50%);
    	transform: translate(0, -50%)
	}
/*.navbar-odometer {
        position:absolute; 
        left:50%; 
	-webkit-transform: translateX(0, -50%);
    -moz-transform: translateX(0, -50%);
    -ms-transform: translateX(0, -50%);
    -o-transform: translateX(0, -50%);
        transform: translateX(-50%);
        top:30px; 
        font-size:28px;
    }*/

.odometer {
    position:absolute; 
    left:50%; 
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(0, -50%);
    -ms-transform: translateX(0, -50%);
    -o-transform: translateX(0, -50%);
    transform: translateX(-50%);
    top:20px; 
    font-size:28px;
}
.navbar-helpers {
    position:absolute; 
    left:50%; 
    top:70px; 
    font-size:30px; 
    color:rgb(210, 35, 42); 
	-webkit-transform: translate(-50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(-50%);
}	
}
@media (max-width:991px)
	{
	.trygfonden{
		top:115px;
		right:10px;
		margin: 0;
   		position: absolute;               /* 2 */
	    -webkit-transform: translate(-50%);
    	-moz-transform: translate(0, -50%);
    	-ms-transform: translate(0, -50%);
    	-o-transform: translate(0, -50%);
    	transform: translate(0, -50%)
	}
	.dkr{
		right:20px;
		top:75px;
		margin: 0;
   		position: absolute;               /* 2 */
	    -webkit-transform: translate(-50%);
    	-moz-transform: translate(0, -50%);
    	-ms-transform: translate(0, -50%);
    	-o-transform: translate(0, -50%);
    	transform: translate(0, -50%)
	}
	.dkr-img{
		margin-top: 20px;
		margin-bottom: 15px;
	}
	.footimg-wrap {
    	margin-top: 0px; 
	} 
	
	.top-textblock-materialer{
		height:160px;
	}
	.top-textblock-forside{
		height:150px;
	}
	.top-textblock-om{
		height:198px;
	}
	
	.vaermed-header {
		font-size: 48px;
	}
}
@media (min-width: 769px) {
.border_red {
      border-color: rgb(205, 23, 25);
      border-bottom-width:16px;  
      border-top-width:0px;
      border-left-width:0px;
      border-right-width:0px;
    }



.hide-collapsed {
        display:none !important; 
    }
.navbar-top-button {
        display:inherit;
        height:45px; 
        line-height:45px; 
        width:130px; 
        float:right; 
        font-size:16px; 
        text-align:center; 
        vertical-align:middle; 
        position:absolute; 
        top:0px; 
    }
.navbar-nav {
        margin-top:70px;
    }
}
@media (min-width: 768px) {
    
    
  
    .footer-links {
        margin-top:15px; 
        text-align:left;
    }
    .footer-social-twitter {
        margin-left:15px;
    }

    .navbar-link {
        padding-left: 0px;
        padding-right: 0px;
        font-size:14px;
    }
    .vaer-med-logo {
        height:100px;
        width:88px;
    }

    .vaermed-mobile {
        display:none;
    }
    .slider-mobile {
        display:none;
    }
	.banner-mobile {
		display:none;
	}

    .nav-glyph{
		display:inherit;
	}

    .vaermed-desktop {
        display:inherit;
    }
    .slider-desktop {
        display:inherit;
    }

    .banner-desktop {
        display:inherit;
    }

	.indholdside-kolonne{
		text-align:left;
	}

	.materialer-banner{
		display:inherit;
	}
		
	.twitter{
		right:30px;
	}
	.facebook{
		right:95px;
	}
	

	.footimg {
    	margin-top: 35px; 
	} 
	

.footer-address {
	margin-top:0px;
   height: 120px;
   position: relative; 
} 

.footer-center{
	height: 120px;
   position: relative; 
}

.footer-links-center {
    margin: 0;
   position: absolute;               /* 2 */
   top: 50%;                         /* 3 */
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
	}

	/*.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	  }*/
	.modal-dialog{
    	overflow-y: initial !important
	}
	.modal-body{
    	height: 600px;
    	overflow-y: auto;
}
}

@media (max-width: 768px) {
	.navbar-collapse .nav > .divider-vertical {
    	display: none;
 		}

    
}
	
@media (min-width:530px){
	
	.materialer-img {
	     width:130px;
	}
			
	.mobile-hide {
	     display:inherit;
	}
	.mobile-show {
	     display:none;
	}

}

		
@media (max-width: 300px) {
    

    .vaermed-mobile {
        display:none;
    }
    

    .slider-mobile {
        display:none;
    }

}

@media (max-width: 768px) {

     .nav-link{
      padding-right: 30px;
     }

  .navbar-nav > li > a {
     border-bottom: solid 1px #999;
 }
    .indholdsside-kolonne {
		text-align: left;
    }
	.materialer-row {
     
     font-family:"soin_sans_proroman";
	}
	.slider-header {
	  font-size: 26px;
	  font-family: "soin_sans_promedium";
	  color: rgb(29, 29, 27);
	  text-align: center;
	  position:absolute; 
	  top:10px;
	padding:10px 20px 10px 20px;
	
	}
	.slider-description {
	  font-size: 16px;
	  font-family: "soin_sans_proroman";
	  color: rgb(29, 29, 27);
	  text-align: center;
	  position:absolute; 
	  top:120px;
	padding:10px 20px 10px 20px;
	}
	/*.slick-dots{
		width:350px;
		bottom:0;
	} 
	.img-haand{
		width:103px;
			height:138px;
	}*/
}

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