/* Css för Toppmeny */

.vm-topnav__container {
   height: 52px;
   border-bottom: 8px solid #007e8f;
}

.vm-top-nav {
   height: 52px;
   width: 100%;
}

.vm-hamburger__menu:focus{
   outline: 2px solid #EA7600;
   outline-offset: -2px;
}

.vm-mobile__search:focus{
   outline: 2px solid #EA7600;
   outline-offset: -2px;
}

/* Nivå 1 */
.vm-menu__container--1 {
   margin: 0;
   padding: 0;
   height: inherit;
   width: inherit;
}

.vm-menu__container--1 li {
   display: inline-block;
   list-style: none;
   margin-right: 0.4em;
   background-color: #eeeeee;
   -webkit-border-radius: 0.313em 0.313em 0 0;
   border-radius: 0.313em 0.313em 0 0;
   border: 1px solid #CFCFCF;
}

.vm-menu__container--1 li:last-child {
   background-color: #feda55;
   border: 1px solid #feda55;
   margin-right: 0;
}

.vm-menu__container--1 span {
   font-family: "Open sans",sans-serif;
   font-size: 1.135em;
   line-height: 2.48em;
}

.vm-menu__container--1 a {
   color: #343434;
   text-decoration: none;
   cursor: pointer;
   padding: 0.6em 1.250em;
}

.vm-menu__container--1 a:hover {
   text-decoration: underline;
}

/* Nivå 1 - Aktiv */
.vm-menu__item--active {
   background-color: #007e8f!important;
   -webkit-border-radius: 0.313em 0.313em 0 0!important;
   border-radius: 0.313em 0.313em 0 0!important;
   border: 1px solid #007e8f!important;
}

.vm-menu__item--active a {
   color: #fff;
   font-weight: 600;
   letter-spacing: 0.8px;
}

.vm-menu__container--1 li:last-child.vm-menu__item--active {
   background-color: #feda55 !important;
   border: 1px solid #feda55 !important;
}

.vm-menu__container--1 li:last-child.vm-menu__item--active a {
	color: #343434;
}

/* Nivå 2 */

.vm-menu__container--2 {
   margin: 0;
   padding: 0;
}

.vm-menu__container--2 li {
   float: left;
   list-style: none;
}

.vm-menu__container--2 span {
   font-family: "Open sans",sans-serif;
   font-size: 1.125em;
   line-height: 2.9em;
}

.vm-menu__container--2 a {
   color: #fff;
   text-decoration: none;
   cursor: pointer;
   padding: .65em 1.250em;
}

.vm-menu__container--2 a:hover {
   text-decoration: underline;
}

/* Nivå 2 - Aktiv */
.vm-menu__container--2 .vm-submenu__item--active a {
   color: #343434;
   background: #fff;
   font-weight: 600; 
   padding: .4em 1.250em .65em;
   -webkit-border-radius: .313em .313em 0 0;
   border-radius: .313em .313em 0 0; 
}

/* Media queries */
@media (max-width:1150px) {
   .vm-menu__container--1 a {
      padding: .6em 1em;
   }
}

@media (max-width:1124px) {
   .vm-menu__container--1 a {
      padding: .6em 0.6em;   
   }
}

@media (max-width:1050px) {

   .vm-menu__container--1 li {
      margin-right: .6em;
   }
}

@media (max-width:1030px){
   .vm-menu__container--1 a {
      padding: .6em 0.4em;   
   }
   .vm-menu__container--1 li {
      margin-right: .550em;
   }
   
   .vm-menu__container--1 span {
		font-size: 1.060em;
		line-height: 2.67em;
   }
}


@media (max-width:985px){
   .vm-menu__container--1 a {
      padding: .6em 0.4em;   
   }
   .vm-menu__container--1 li {
      margin-right: .450em;
   }
}

@media (max-width:930px){
   .vm-menu__container--1 li {
      margin-right: .15em;
   }
}