/*
	2023-01-26: Added new font Open Sans + some typographical changes
	Petter Stahre / Birdy.se


			------------START---------------			*/


@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),
    url('../fonts/OpenSans-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),
    url('../fonts/OpenSans-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

h1,
h2,
h3,
h4 {
  font-weight: bold;
  letter-spacing: -1px;
  margin-bottom: 15px;
  margin-top: 35px;
}

h1.post-title {
  margin-top: 0px;
}

.sidebar-container h2,
.sidebar-container h3,
.sidebar-container h4 {
  margin-top: 0;
}

.site-content.container {
  padding-top: 2rem !important;
}

.header-brand img {
  max-width: 230px;
}

#top_search {
  background-color: #8abbdc !important;
}

.infobox {
  background: rgba(190, 220, 230, 0.7);
  padding: 2em 3em;
  margin: 2em 0;
}

.infobox-logo {
  max-width: 250px;
  margin-bottom: 2em;
}

.extraspace-v {
  margin-bottom: 1em;
}


/*			------------END---------------			*/










/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2017-maj-08, 10:05:08
    Author     : casper
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2017-maj-04, 17:23:34
    Author     : casper
*/
.alignleft {
  float: left;
}

img.alignleft {
  margin-right: 1rem;
}

.alignright {
  float: right;
}

img.alignright {
  margin-left: 1rem;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.clearfix {
  clear: both;
}

.hidden {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2017-maj-04, 17:22:00
    Author     : casper
*/






/* Nedan korrigerat av Petter Stahre / Birdy.se

			------------START---------------			*/

html,
body {
  min-height: 100%;
  font-family: Open Sans, Arial, Tahoma, Verdana, sans-serif;
  font-style: normal;
}

body {
  background: #fff;
  background-image: url("../images/msi-bg4.jpg");
  background-repeat: repeat;
}

.list-group-item {
  background-color: transparent !important;
}

@media (max-width: 767px) {
  body {
    background-size: 500px;
  }
}

@media (min-width: 768px) {
  body {
    background-size: 800px;
  }
}


/*			------------END---------------			*/







body,
input,
textarea,
p {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #222;
  font-weight: inherit;
}

a {
  color: #222;
}

img {
  -ms-interpolation-mode: bicubic;
}

embed,
iframe,
object,
video {
  max-width: 100%;
}

/*
h1, h2, h3, h4, h5, h6 {
    font-family: $header-font;
    font-weight: $header-font-weight;
    line-height: $header-line-height;
    //text-transform: uppercase;
}
*/
h1 {
  font-size: 1.9em;
}

@media (min-width: 768px) {
  h1 {
    font-size: 2.25em;
    /*font-size: 2.76em;*/
  }
}

/*
h2{
    font-size: 1.9em;
    line-height: 1.1;
    @include screen-sm-min {
        font-size: 2.1rem;
        line-height: 2.8rem;
    }
}
h3{
    font-size: 1.6em;
    line-height: 1.2;
    @include screen-sm-min {
        font-size: 1.8em;
        line-height: 2.2rem;
    }
}

h4{
    font-size: 1.4em;
}

h5{
    font-size: 1.2em;
}

strong{
    font-weight: 700;
}
*/
.site-header {
  padding: 1rem 0;
  border-bottom: 2px solid #004fb3;
  /*margin-bottom: 1rem;*/
  background-color: #fff;
}

.site-header .header-logo-container {
  padding: 0;
}

@media (min-width: 768px) {
  .site-header {
    border-bottom: none;
    margin-bottom: 0;
  }
}

.site-footer {
  margin-top: 2rem;
  border-top: 2px solid #004fb3;
  padding: 1rem 0;
}

.site-footer p,
.site-footer a {
  color: #d0e5ff;
}

.site-footer .footer-info {
  padding: 0.8rem 0;
  font-size: 0.8em;
}

.site-footer .nav-link {
  padding: 0;
}

.site-footer .nav-link:hover {
  text-decoration: underline;
}

.sidebar-container {
  border-top: 1px solid #E9E9E9;
  padding-top: 1rem;
}

@media (min-width: 768px) {
  .sidebar-container {
    border-top: none;
    padding-top: 0;
  }
}

article h1 {
  font-family: Open Sans, Arial, Tahoma, Verdana, sans-serif;
}

article .wp-post-image {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
}

@media screen and (max-width: 480px) {
  h1 {
    font-size: 23px;
    /*color:green*/
  }
}

@media only screen and (max-width: 767px) {

  body.mob-menu-overlay,
  body.mob-menu-slideout,
  body.mob-menu-slideout-over,
  body.mob-menu-slideout-top {
    padding-top: 45px;
  }
}

.sidebar-container .list-group-item {
  padding: 0.75rem 0;
}

#btn_toggle_search {
  color: #fff;
}

#top_search {
  background-color: #CCC;
  padding-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.site-content.container {
  padding-top: 1rem;
}

.site-header-main-nav {
  background-color: #004fb3;
  border-radius: 0px;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .site-header-main-nav {
    padding-left: 0;
    padding-right: 0;
    margin-top: auto;
  }
}

.site-header-main-nav .navbar-nav .nav-link {
  color: #fff;
  font-weight: 400;
}

@media (min-width: 992px) {
  .site-header-main-nav .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

.site-header-main-nav .nav-link {
  color: #fff;
  font-weight: 400;
}

.navbar-light .navbar-nav>.active>a,
.navbar-light .navbar-nav>.active>a:focus,
.navbar-light .navbar-nav>.active>a:hover,
.navbar-light .navbar-nav>.current-menu-item>a,
.navbar-light .navbar-nav>.current_page_item>a,
.navbar-light .navbar-nav>.current_page_parent>a,
.navbar-light .navbar-nav>.current-menu-parent>a {
  background-color: transparent;
  font-weight: 700;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  font-weight: 700;
  color: #fff;
}

.no-thumbnail .navbar-light .navbar-nav .nav-link:focus,
.no-thumbnail .navbar-light .navbar-nav .nav-link:hover {
  color: #000;
}

.dropdown-menu {
  border-radius: 0;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff !important;
  background-color: #004fb3;
}

.menu-secondary .nav-link {
  border-bottom: 1px solid #000;
  padding: .5rem 0rem;
}

.menu-secondary .sub-menu {
  display: none;
}

.menu-secondary .current-menu-item .sub-menu,
.menu-secondary .current_page_item .sub-menu,
.menu-secondary .current-menu-ancestor .sub-menu,
.menu-secondary .current-menu-parent .sub-menu,
.menu-secondary .current_page_parent .sub-menu,
.menu-secondary .current_page_ancestor .sub-menu {
  display: block;
}

.menu-secondary .current-menu-item .sub-menu .nav-link,
.menu-secondary .current_page_item .sub-menu .nav-link,
.menu-secondary .current-menu-ancestor .sub-menu .nav-link,
.menu-secondary .current-menu-parent .sub-menu .nav-link,
.menu-secondary .current_page_parent .sub-menu .nav-link,
.menu-secondary .current_page_ancestor .sub-menu .nav-link {
  padding-left: 1rem;
}

.menu-secondary .current-menu-item .sub-menu .sub-menu,
.menu-secondary .current_page_item .sub-menu .sub-menu,
.menu-secondary .current-menu-ancestor .sub-menu .sub-menu,
.menu-secondary .current-menu-parent .sub-menu .sub-menu,
.menu-secondary .current_page_parent .sub-menu .sub-menu,
.menu-secondary .current_page_ancestor .sub-menu .sub-menu {
  display: block;
}

.menu-secondary .current-menu-item .sub-menu .sub-menu .nav-link,
.menu-secondary .current_page_item .sub-menu .sub-menu .nav-link,
.menu-secondary .current-menu-ancestor .sub-menu .sub-menu .nav-link,
.menu-secondary .current-menu-parent .sub-menu .sub-menu .nav-link,
.menu-secondary .current_page_parent .sub-menu .sub-menu .nav-link,
.menu-secondary .current_page_ancestor .sub-menu .sub-menu .nav-link {
  padding-left: 2rem;
}

.off-canvas-nav {
  list-style: none;
  background: #000;
  width: 300px;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: -300px;
  z-index: 100;
  overflow-y: auto;
}

.off-canvas-nav ul {
  list-style: none;
  padding: 0;
}

.off-canvas-nav .menu-item a {
  border-bottom: none !important;
}

.off-canvas-nav .nav-link {
  padding: .5rem 0rem;
}

.off-canvas-nav .sub-menu {
  display: none;
}

.off-canvas-nav .current-menu-item>.sub-menu,
.off-canvas-nav .current_page_item>.sub-menu,
.off-canvas-nav .current-menu-ancestor>.sub-menu,
.off-canvas-nav .current-menu-parent>.sub-menu,
.off-canvas-nav .current_page_parent>.sub-menu,
.off-canvas-nav .current_page_ancestor>.sub-menu {
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
}

.off-canvas-nav .current-menu-item>.sub-menu .nav-link,
.off-canvas-nav .current_page_item>.sub-menu .nav-link,
.off-canvas-nav .current-menu-ancestor>.sub-menu .nav-link,
.off-canvas-nav .current-menu-parent>.sub-menu .nav-link,
.off-canvas-nav .current_page_parent>.sub-menu .nav-link,
.off-canvas-nav .current_page_ancestor>.sub-menu .nav-link {
  padding-left: 1rem;
}

#menu-offcanvas>li>a {
  text-transform: uppercase;
}

.nav-trigger {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

label[for="nav-trigger"] {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
  width: 30px;
  height: 30px;
  cursor: pointer;
  color: #004fb3;
  font-size: 1.4em;
  z-index: 10;
}

.no-thumbnail label[for="nav-trigger"] {
  color: #000;
}

.nav-trigger:checked~.off-canvas-nav {
  left: 0px;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.5);
}

.nav-trigger+label,
.off-canvas-nav {
  transition: left 0.2s;
}

.off-canvas-nav .menu-item a {
  position: relative;
  display: block;
  padding: 10px 0px;
  margin: 0px 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  color: #fff;
  font-weight: 700;
}

@media (min-width: 992px) {

  .nav-trigger,
  label[for="nav-trigger"] {
    display: none;
  }

  .off-canvas-nav {
    display: none;
  }
}

.pagination-container .page-item .page-link {
  color: #004fb3;
}

.pagination-container .page-item.active .page-link {
  background-color: #004fb3;
  color: #fff;
}

@media (min-width: 768px) {
  #top_search {
    display: none;
  }

  .site-header-main-nav {
    margin-bottom: 0rem;
  }
}

.alignleft {
  float: left;
}

img.alignleft {
  margin-right: 1rem;
}

.alignright {
  float: right;
}

img.alignright {
  margin-left: 1rem;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.clearfix {
  clear: both;
}

.hidden {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

/*@media (min-width: 768px) {
#top_search {
    display: none;
}

}
#top_search { 
    margin-top: -2rem;
    margin-bottom: 2rem;
    padding: 1rem;
    background-color: #ccc;
}*/
/*#mobmenuright .current-menu-ancestor a,
#mobmenuright .current-menu-ancestor .sub-menu,
#mobmenuright .current-menu-ancestor .current-menu-item
{
	display:block;
}
#mobmenuright .current-menu-ancestor .mob-expand-submenu .open-icon {    display:none; color:green}
#mobmenuright .current-menu-ancestor .mob-expand-submenu .close-icon{    display:block;color:red}*/

/*# sourceMappingURL=app.css.map */