/* Standard CSS */

/* Sticky footer */
html, body {
	height: 100%;
	margin: 0;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
#main-container {
	margin-bottom: 75px !important;
}
.page-wrap {
	min-height: 100%;
	margin-bottom: -301px;
}
.page-wrap:after {
	content: "";
	display: block;
}
footer, .page-wrap:after {
	height: 201px;
}

header {
    height: 110px !important;
}
header, header *:not(#sidr-btn):not(.dropdown a) {
	height: 110px !important;
}
header .nav.fixed, header .nav.fixed, header .nav.fixed ul, header .nav.fixed ul li:not(.dropdown.open) {
	height: 44px !important;
}
header .nav form {
    margin-right: -15px;
}
header .nav.fixed .dropdown {
    width:150px !important;
}
header + hr {
	margin-bottom: 40px;
}
#header .nav li.static-logo:not(.logo) a:hover, 
#header .nav li.static-logo:not(.logo) a:focus {
	border-bottom: none;
}
.sidr ul li:not(.sidr-class-static-logo) {
    border-left: 7px solid #1a1a1a;
}
.sidr ul li {
	border-top: none;
}

footer {
	margin-top: 100px;
}
#footer #contact .left {
	width: 160px !important;
}
.mini-foot {
	margin-top: 20px !important;
}

h1 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.page-header {
    margin: 0 0 20px;
}
h3 {
	margin-top: 10px;
}
h4 {
	margin-bottom: 15px;
}
p {
    padding: 0 0 7px;
}
p a {
	word-wrap: normal;
	color: #01b6c8;
}
p a:hover, p a:focus {
	color: #000000;
}
a.link-primary {
	color: #01b6c8;
	font-weight: 600;
}
pre {
    background-color: white;
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    -ms-word-wrap: break-word;
    word-break: keep-all;
    -ms-word-break: keep-all;
}
i {
    font-style: italic;
}
b {
	font-weight: 600 !important;
}

.clickable {
	cursor: pointer;
}

.inline {
	display: inline-block;
}

.breadcrumb > .active { border-bottom: none !important; }
.breadcrumb {
    background-color: #FFF;
    border-bottom: 1px solid #ddd;
}

.bottom40 {
	margin-bottom: 40px;
}    

.pagination .page-item .page-link {
	color: #01b6c8;
}
.pagination .page-item.active .page-link {
	color: #fff;
	background-color: #01b6c8;
    border-color: #01b6c8;
}

.nav-pills .nav-link.active {
    background-color: #01b6c8;
}


/* Page Specific CSS */
/*  NYHETER */
.circle-date {
	background-color: #48241b;
	height: 75px;
	width: 75px;
	border-radius: 40px;
	padding-top: 28px;
	text-align: center;
	margin: 10px 0;
}
.circle-date p, .circle-date h4 {
	color: white;
	font-weight: 600;
	padding: 0px;
	margin-top:-8px;
}

/* FAQ och Q-A */
.tabs {
	text-align: center;
}
.tabs > li {
	width: 225px;
	text-align: center;
}
.questionlink .col-md-12 {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.questionlink:hover .col-md-12 {
	background-color: #f9f9f9;
	color: black;
}

/* FORUM */
<!--iframe {
	width: 100%;
	min-height:500px;
}-->

@media print {
  header a[href]:after {
    content: none !important;
  }
  header, footer {
    display: none;
  }
  img {
    max-width: 250px;
  }
  .no-print, .breadcrumb {
    display: none;
  }
  div.print-dontbreak {
    page-break-inside: avoid;
  }
}

@media only screen and (max-width:760px) {
    .mobile-hide {
        display: none !important;
    }
	footer, .page-wrap:after {
        height: 270px;
    }
}

@media (max-width: 1400px) { /* Laptops */
    body {
        font-size: 90%;
    }
}

@media only screen and (max-width: 920px) {
  header, header *:not(#sidr-btn) {
    height: 80px !important
  }
  #header .logo a {
    height: 80px !important;
  }
  #header .nav:not(.fixed) li {
    line-height: 100px !important;
  }
  #header .nav a {
	font-size: 16px;
  }
}

/* IMAGES (start + event) */
@media only screen and (min-width: 760px) {
  #eventImageLink_startpage img {
    min-height:320px;
	object-fit:cover
  }
  #eventImageLink_eventpage img {
	  min-height:410px;
	  object-fit:cover;
  }
}
