@font-face {
  font-family: 'Oswald-Light';
  /* font-style: normal; */
  /* font-weight: bold; */
  src: url('../fonts/Oswald/Oswald-Light.eot'); /* IE9 Compat Modes */
  src:
       url('../fonts/Oswald/Oswald-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Oswald/Oswald-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Oswald/Oswald-Light.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Oswald/Oswald-Light.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Oswald/Oswald-Light.svg#source-sans-pro') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  /* font-weight: bold; */
  src: url('../fonts/Oswald/Oswald-Bold.eot'); /* IE9 Compat Modes */
  src:
       url('../fonts/Oswald/Oswald-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Oswald/Oswald-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Oswald/Oswald-Bold.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Oswald/Oswald-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Oswald/Oswald-Bold.svg#source-sans-pro') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald-Regular';
  font-style: normal;
  /* font-weight: 400; */
  src: url('../fonts/Oswald/Oswald-Regular.eot'); /* IE9 Compat Modes */
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url('../fonts/Oswald/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Oswald/Oswald-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Oswald/Oswald-Regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Oswald/Oswald-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Oswald/Oswald-Regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Oswald-Medium';
  font-style: normal;
  src: url('../fonts/Oswald/Oswald-Medium.eot'); /* IE9 Compat Modes */
  src:
       url('../fonts/Oswald/Oswald-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Oswald/Oswald-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Oswald/Oswald-Medium.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Oswald/Oswald-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Oswald/Oswald-Medium.svg#source-sans-pro') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro'),
       url('../fonts/source-sans-pro-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v9-latin-regular.svg#source-sans-pro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('source-sans-pro-Italic'),
       url('../fonts/source-sans-pro-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v9-latin-italic.svg#source-sans-pro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v11-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v11-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin_cyrillic-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}


/******************************************************************
Typography
******************************************************************/

body, h1, h2, h3, h4, h5, h6 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
}

h3, h4, h5, h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  letter-spacing: 0.01em;
  font-size: 1em;
}

h1, h2 {
  font-family: "Oswald-Medium", sans-serif;
  letter-spacing: 0.01em;
  font-size: 1.5em;
}

.hyphenate {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.title-spacing {
  letter-spacing: 0.01em;
}
.oswald-regular {
  font-family: "Oswald-Regular", sans-serif;
}
.trade-gothic {
  font-family: "Oswald", sans-serif;
}
.source-sans {
  font-family: "Source Sans Pro", sans-serif;
}
.oswald-light {
  font-family: "Oswald-Light", sans-serif;
}
.oswald-medium {
  font-family: "Oswald-Medium", sans-serif;
}
.oswald-regular {
  font-family: "Oswald-Regular", sans-serif;
}
.super-small {
  font-size: 0.6em;
}
.tracked-oswald {
  letter-spacing: -0.001em;
}


/******************************************************************
Colours
******************************************************************/

.bg-lab-green {
  background-color: #31B3AA;
}

.bg-lab-orange {
  background-color: #EB8F2D;
}
.b--lab-orange {
  border-color: #EB8F2D;
}

.bg-lab-brown {
  background-color: #51462D;
}

.lab-brown {
  color: #51462D;
}
.lab-dark-brown{
  color: #38301f;
}
.lab-gray {
  color: #303030;
}
.bg-lab-gray {
  background-color: #303030;
}
.bg-lab-dark-brown{
  background-color: #38301f;
}
.lab-orange {
  color:#EB8F2D;
}
.lab-green {
  color: #31B3AA;
}
.b--lab-green {
  border-color: #BCD333;
}

/******************************************************************
Footer
******************************************************************/

img {
  height:auto;
}

.munk-logo {
  max-width: 9em;
  display: inline-block;
}


/******************************************************************
Misc
******************************************************************/

.chevrons{
  height:10px;
  width:10px;
  padding-left:0.3em;
  padding-right:0.3em;
}

.row-reverse-ns {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.h1-5 {
  height: 2rem;
}
a {
  color: #00449E;
}
.b-600 {
  font-weight: 600;
}
.b-700 {
  font-weight: 700;
}
.hidden {
  font-size:0;
  width:0;
}

#post-10043 p {
  line-height:1.5;
}

a.author {
  color: #333 !important;
  text-decoration: none;
}
a.author:hover {
  text-decoration: underline;
}
.h-underline:hover {
  text-decoration:underline;
}
#headline-feature .excerpt p {
  margin:0;
}
.excerpt blockquote, .excerpt blockquote p {
  margin:0;
}
.flexgrow-1 {
  flex-grow: 1;
}
.flexbasis-0 {
  flex-basis:0;
}
.bottom-100 {
  bottom: -1000px;
}
.transition {
  transition: all 1.3s ease 0s;
}
.aligncenter, .aligncenter img {
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*Line break long filenames and such in articles */
article {
  word-break: break-word;
}
article table {
    width: 100% !important;
}
article table td {
  max-width:400px;
  word-break: break-word;
}
/* End */

/******************************************************************
Plugins
******************************************************************/

#directors_message p,
#other_version_of_post p {
  margin:0;
}
#meta_information p a:hover,
#other_version_of_post p a:hover,
#directors_message p a:hover,
#custom_breadcrumb p a:hover {
  color:black;
  background-color: #CDECFF;
}

/* Focus state for Related Posts */

#meta_information p a:focus,
#other_version_of_post p a:focus,
#directors_message p a:focus,
#custom_breadcrumb p a:focus,
.rp4wp_component.rp4wp_component_title.rp4wp_component_2 a:focus {
  outline: 1px dotted currentColor;
}

#custom_breadcrumb p a {
  color:black;
  font-weight: bold;
}

figure img {
  max-width: 100% !important;
  height: auto !important;
  display:block;
  margin:0 auto;
}

.rp4wp-related-posts {
  display: block;
}
.rp4wp-related-posts h3 {
  margin-top:0;
  margin-bottom:0.25rem;
}
.rp4wp-related-posts ul {
  padding:0;
  margin:0;
}
.rp4wp-related-posts li {
  list-style: none;
  margin-bottom: 0.25rem;
}
.rp4wp_component.rp4wp_component_title.rp4wp_component_2 a:hover {
  color: black;
  background-color: #CDECFF;
}
.top-minus1 {
  top: -1rem;
}
code, pre {
  font-size:0.8em;
}
@media screen and (min-width:60em){
.mw-49p-l {
  max-width:49%;
}
.flex-nowrap-l {
    flex-wrap: nowrap;
  }
  .w-55-l {
    width:55%;
  }
  .w-45-l {
    width:45%;
  }
  .w-57-l {width:57%;}
  .w-43-l {width:43%;}
}
.flexbasis-0 {
  flex-basis:0;
}
.w0 {
  width:0;
}
.w1-5{
  width:1.5rem;
}
.transition-width {
  transition:width .25s ease-in-out;
}
.lh0 {
  line-height:0;
}
.post_format-post-format-video p {
  margin:0;
}
.embed-container iframe {
  width:100%;
  height: 100%;
}
.embed-container > p {
  display:flex;
  height:100%;
}
#media_mentions p {
  margin:0;
}

#media_mentions a:hover {
  color: black;
  background-color:#CDECFF;
}

/*.mobile-zoomout td.f5, .mz td.f5,
.mobile-zoomout th.f5, .mz th.f5 {
  font-size:0.2rem;
  min-width:3.1rem;
}*/

figcaption i,
figcaption b {
  font-style:normal;
  font-weight:normal;
}

/* MOBILE MENU */

/* nav .nav ul {
	max-height:0;
	overflow:hidden;
	-webkit-transition: max-height 0.4s;
	-moz-transition: max-height 0.4s;
	transition: max-height 0.4s;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
} */

.main-menu {
  display: none;
}

.main-menu .menu-close {
  margin-right: 1.5em;
  margin-top: 1em;
}

.sub-menu li:first-child {
  border-top: dotted gray 0.5px;
}

.main-menu > nav > ul > li {
  border-top: dotted gray 0.5px;

}

.searchbar {
  /* z-index: 99999; */
  position: absolute;
  top: 0;
  margin-top: 0.9em;
}

.sub-menu{
  min-width: 100%;
  background-color: #38301f;
  padding:0.5em 0 1em 0;
  max-width: 12em;
  z-index: 999;
  position: absolute;
}

.sub-menu > li > a {
  text-transform: lowercase;
}

/*
 On small devices, allow it to toggle...
*/

.main-menu:target,
.main-menu[aria-expanded="true"] {
  display: block;
  right: 0;
  outline: none;
  /* -moz-box-shadow: 3px 0 12px rgba(0,0,0,.25);
  -webkit-box-shadow: 3px 0 12px rgba(0,0,0,.25);
  box-shadow: 3px 0 12px rgba(0,0,0,.25); */
}

.main-menu:target .menu-close,
.main-menu[aria-expanded="true"] .menu-close {
  z-index: 1001;
  right: 0;
  position: absolute;
  margin-right: 1.5em;
  margin-top: 1em;
}

.main-menu:target nav ul,
.main-menu[aria-expanded="true"] ul {
  position: relative;
  /* z-index: 9999999; */
  list-style-type: none;
}

.main-menu:target nav,
.main-menu[aria-expanded="true"] {
  padding-top: 3em;
}

.main-menu:target,
.main-menu[aria-expanded="true"]{
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  background-color: #38301f;
  cursor: default;
  overflow-y: scroll;
  overflow-x: visible;
}

/* offets the anchor link to show top of the page */

.menu-close:before {
  content:"";
  display: block;
  height: 2em;
  margin: -2em 0 0;
}

/* @supports (position: fixed) {
  .main-menu,
  .main-menu:target,
  .main-menu[aria-expanded="true"] {
    position: fixed;
  }
} */

/* DESKTOP-- NOT SMALL MENU */
@media only screen and (min-width: 481px) {

  h1 {
    font-size: 2em;
  }

  h2 {
    font-size: 1.5em;
    font-family: "Oswald-Regular", "sans-serif";
  }

  h3, h4, h5, h6 {
    font-size: 1.2em;
  }

  .w-55-ns {
    width:55%;
  }
  .w-45-ns {
    width:45%;
  }
  .flex-nowrap-ns {
    flex-wrap: nowrap;
  }
/*  .mobile-zoomout td.f5, .mz td.f5,
  .mobile-zoomout th.f5, .mz th.f5 {
    font-size:1rem;
    min-width:auto;
  }*/

  .sub-menu {
  	visibility: hidden;
    opacity: 0;
    position: absolute;
    transition: all 0.5s ease;
    display: none;
    padding: 1em;
    width: 11em;
  }

  .sub-menu li:first-child{
    border-top:0;
  }

  .main-menu {
    display: inline-flex;
  }

  .main-menu nav ul li {
    display: inline-table;
    position: relative;
  }

  .main-menu nav ul {
    border: none;
  }

  nav ul li:hover > ul,
  ul li ul:hover {
    visibility: visible;
    opacity: 1;
    display: block;
  }

  nav ul li:hover > ul,
  ul li:focus-within > ul,
  nav ul li ul:hover {
    visibility: visible;
    opacity: 1;
    display: block;
  }

  .main-menu > nav > ul > li {
    border-top: 0;
  }

  #homepage,
  .main-menu .menu-close {
    display: none;
  }

  .searchbar {
    position: relative;
    margin-top: inherit;
    top: auto;
  }

  .main-menu:target {
    width: auto;
    height: auto;
    overflow: auto;
  }

  .sub-menu > li > a {
    text-transform: uppercase;
  }

}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

/* Skip to main content link  */
a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}
