/* START: Mobile Menu by Ruud van Lent*/

/* Hamburger Menu icon color*/
.container-header .navbar-toggler {
    color: #000000;
    border: 1px solid #000000;
}

.container-header .mod-menu {
    flex-wrap: wrap;
}

/* mobile-meny */
.mobile-meny .navbar {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 90%;
}
.mobile-meny .navbar button[aria-expanded="true"] span.vis {
    display: none;
}
.mobile-meny .navbar button[aria-expanded="true"] span.skjul {
    display: block;
}
.mobile-meny .navbar button[aria-expanded="false"] span.vis {
    display: block;
}
.mobile-meny .navbar button[aria-expanded="false"] span.skjul {
    display: none;
}
/* END: Mobile Menu by Ruud van Lent*/

/* Main menu */
.metismenu.mod-menu .metismenu-item {
  line-height: 1rem !important;
  font-size: 1.1rem !important;
}

/* Body text */
p {
  font-size: 1rem !important;
}

/* Sidebarmodules */
.sidebar-left {
  line-height: 1.25rem !important;
  font-size: 1.0rem !important;
}

.sidebar-right {
  line-height: 1.25rem !important;
  font-size: 1.0rem !important;
}

/* Highlight the active sub-menu link */
.mod-menu .nav-item.active > a {
    font-weight: bold;
}

/* Table padding */
table {
  border-collapse: collapse; /* Merges borders into a single line */
  width: 101%;
}

th, td {
  padding: 5px;
}

/* Headers */
h1 , .h1{
  font-size: 150%;
  font-weight: bold;
}

h2 , .h2{
  font-size: 130%;
  font-weight: bold;
}
h3 , .h3{
  font-size: 120%;
  font-weight: bold;
}

h4 , .h4{
  font-size: 100%;
  font-weight: bold;
}

h5 , .h5{
  font-size: 90%;
  font-weight: bold;
}

h6 , .h6{
  font-size: 80%;
  font-weight: bold;
}

/* Remove underline from links */
a {
  text-decoration: none !important;
}

/* Banner Image */
.mybanner {
  min-width: 100%;
}

/* Header - background color */
.container-header {
    background-color: white;
    background-image: none;
}

/* Header - text color */
.container-header .mod-menu {
    color: #0088cc;
}

/* Header - gray background on hover */
.container-header .mod-menu a:hover {
    background-color: #eee;
}


/* Latest News Enhanced module */
#lnee_108 .newsextra {
	font-size: 1.0em;
}

/* START: iCagenda event module */
.default_eventlist .iceventlist-title {
  line-height: 3rem;
  font-size: 1rem !important;
}

.default_eventlist .iceventlist-venue {
	line-height: 20px !important;
	font-size: 0.8rem !important;
}

.default_eventlist .iceventlist-city, .default_eventlist .ic-datetime-div {
	.line-height: 14px !important;
	font-size: 0.8rem !important;
}

.default_eventlist .iceventlist-desc {
  font-size: 0.9rem !important;
}
/* END: iCagenda event module */