html {
scroll-behavior:smooth;
}

/* Scollbar væk */

          @-moz-document url-prefix() { /* Disable scrollbar Firefox */
            html{
              scrollbar-width: none;
            }
          }
          body {
            margin: 0; /* remove default margin */
            scrollbar-width: none; /* Also needed to disable scrollbar Firefox */
            -ms-overflow-style: none;  /* Disable scrollbar IE 10+ */
            overflow-y: scroll;
          }
          body::-webkit-scrollbar {
            width: 0px;
            background: transparent; /* Disable scrollbar Chrome/Safari/Webkit */
          }

::-webkit-scrollbar {
display:none;
}

.tekstfarvehvid {
color:white;
font-family:"Montserrat";
}

.tekstfarvesort {
color:black;
font-family:"Montserrat";
}


/* Hero */

.hero {
background: url("/design/img/start_blue75.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
    width: 100vw;
    height: 100vh;
}

/* Hero bund */

.laesmere {
position:absolute; 
bottom:25px; 
padding:20px;
left:42%; 
-webkit-filter: drop-shadow( 0px 0px 10px rgba(0, 0, 0, 1.0));
}

.loginversion {
font-size:70%;
position:absolute; 
left:20px; 
bottom:8px;
}

.logincookies {
font-size:70%;
position:absolute; 
right:20px; 
bottom:8px;
}


/* Logo på loginsiden */

.loginlogo {
position: absolute;
-webkit-filter: drop-shadow( 0px 0px 10px rgba(0, 0, 0, 1.0));
top: 100px;
left:10vw;
}

.loginpayoff {
color: #ffffff;
font-size: 1.5vw;
position: relative;
top: -2vw;
left:12.5vw;
}

.loginbesked {
height: 80px;
margin-left:60px;
margin-top: 20px;
}

/* Loginboks på loginsiden */

.loginbox {
padding:20px 0px 20px 80px;
/*background: rgba(25, 18, 43, .9); */
max-width:500px;
}

.logintitel {
font-size:1.0vw;
margin-right:20px;
opacity:0.5;
}

input.inputfelt {
background-color:white;
border: 1px solid white; 
border-radius: 25px; 
padding-left:20px;
font-family: 'Montserrat', sans-serif;
vertical-align: middle;
  display: inline-block;
}

.inputfelttitel {
color:white; 
font-size:80%;
margin:0px 0px 3px 0px;
}

a:link, a:visited {
color:white;
}

.input-group .inputimg {
position: relative;
top: 3px;
right: 10px;
}

.input-group {
position: relative;
right: 40px;
}

.input-group .formfield {
  border-radius: 25px;
padding-left: 25px;
font-family: 'Montserrat', sans-serif;
}

.input-group .button .secondary {
border-radius: 25px;
}

input.formfield {
font-family:"Montserrat";
}


/* Knappen */

.knap {
color: white;
font-size:130%;
text-align: center;
border-radius: 50px;
border: 2px solid white;
background-color: initial;
font-family: 'Montserrat', sans-serif;
cursor: pointer;
}

.knapheight10 {
padding: 10px 30px 10px 30px;
}




/* Main section */

.main {
padding-top:50px;
padding-bottom:100px;
}

.mainmenu {
color:black;
}

.mainoverskrift {
font-weight:600;
}

/* Priser-afsnit*/

.prisboks {

padding:15px 15px 15px 30px; 
width:70%;
border:0px solid black;
margin-bottom:20px;
}

.prisboks:hover {
opacity:0.8;
}