/* Minification failed. Returning unminified contents.
(199,1): run-time error CSS1019: Unexpected token, found '@import'
(199,9): run-time error CSS1019: Unexpected token, found 'url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700)'
(5299,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5315,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(5316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5347,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/* wire-one-regular - latin */
@font-face {
  font-family: 'Wire One';
  font-style: normal;
  font-weight: 400;
  src: url(/static/css/fonts/wire_one/wire-one-v7-latin-regular.eot); /* IE9 Compat Modes */
  src: local('Wire One'), local('WireOne'),
       url(/static/css/fonts/wire_one/wire-one-v7-latin-regular.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/wire_one/wire-one-v7-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/wire_one/wire-one-v7-latin-regular.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/wire_one/wire-one-v7-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/wire_one/wire-one-v7-latin-regular.svg#WireOne) format('svg'); /* Legacy iOS */
}

/* merriweather-300 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url(/static/css/fonts/merriweather/merriweather-v11-latin-300.eot); /* IE9 Compat Modes */
  src: local('Merriweather Light'), local('Merriweather-Light'),
       url(/static/css/fonts/merriweather/merriweather-v11-latin-300.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-300.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-300.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-300.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-300.svg#Merriweather) format('svg'); /* Legacy iOS */
}
/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url(/static/css/fonts/merriweather/merriweather-v11-latin-regular.eot); /* IE9 Compat Modes */
  src: local('Merriweather'), local('Merriweather-Regular'),
       url(/static/css/fonts/merriweather/merriweather-v11-latin-regular.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-regular.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-regular.svg#Merriweather) format('svg'); /* Legacy iOS */
}
/* merriweather-italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url(/static/css/fonts/merriweather/merriweather-v11-latin-italic.eot); /* IE9 Compat Modes */
  src: local('Merriweather Italic'), local('Merriweather-Italic'),
       url(/static/css/fonts/merriweather/merriweather-v11-latin-italic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-italic.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-italic.svg#Merriweather) format('svg'); /* Legacy iOS */
}
/* merriweather-700 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url(/static/css/fonts/merriweather/merriweather-v11-latin-700.eot); /* IE9 Compat Modes */
  src: local('Merriweather Bold'), local('Merriweather-Bold'),
       url(/static/css/fonts/merriweather/merriweather-v11-latin-700.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-700.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-700.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-700.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/merriweather/merriweather-v11-latin-700.svg#Merriweather) format('svg'); /* Legacy iOS */
}

/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(/static/css/fonts/oswald/oswald-v10-latin-300.eot); /* IE9 Compat Modes */
  src: local('Oswald Light'), local('Oswald-Light'),
       url(/static/css/fonts/oswald/oswald-v10-latin-300.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/oswald/oswald-v10-latin-300.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/oswald/oswald-v10-latin-300.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/oswald/oswald-v10-latin-300.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/oswald/oswald-v10-latin-300.svg#Oswald) format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(/static/css/fonts/oswald/oswald-v10-latin-regular.eot); /* IE9 Compat Modes */
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url(/static/css/fonts/oswald/oswald-v10-latin-regular.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/oswald/oswald-v10-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/oswald/oswald-v10-latin-regular.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/oswald/oswald-v10-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/oswald/oswald-v10-latin-regular.svg#Oswald) format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(/static/css/fonts/oswald/oswald-v10-latin-700.eot); /* IE9 Compat Modes */
  src: local('Oswald Bold'), local('Oswald-Bold'),
       url(/static/css/fonts/oswald/oswald-v10-latin-700.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/oswald/oswald-v10-latin-700.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/oswald/oswald-v10-latin-700.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/oswald/oswald-v10-latin-700.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/oswald/oswald-v10-latin-700.svg#Oswald) format('svg'); /* Legacy iOS */
}

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(/static/css/fonts/roboto/roboto-v15-latin-100.eot); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url(/static/css/fonts/roboto/roboto-v15-latin-100.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/roboto/roboto-v15-latin-100.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/roboto/roboto-v15-latin-100.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/roboto/roboto-v15-latin-100.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/roboto/roboto-v15-latin-100.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(/static/css/fonts/roboto/roboto-v15-latin-300.eot); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url(/static/css/fonts/roboto/roboto-v15-latin-300.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/roboto/roboto-v15-latin-300.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/roboto/roboto-v15-latin-300.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/roboto/roboto-v15-latin-300.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/roboto/roboto-v15-latin-300.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/static/css/fonts/roboto/roboto-v15-latin-regular.eot); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url(/static/css/fonts/roboto/roboto-v15-latin-regular.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/roboto/roboto-v15-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/roboto/roboto-v15-latin-regular.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/roboto/roboto-v15-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/roboto/roboto-v15-latin-regular.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(/static/css/fonts/roboto/roboto-v15-latin-700.eot); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url(/static/css/fonts/roboto/roboto-v15-latin-700.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/roboto/roboto-v15-latin-700.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/roboto/roboto-v15-latin-700.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/roboto/roboto-v15-latin-700.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/roboto/roboto-v15-latin-700.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-300.eot); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-300.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-300.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-300.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-300.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-300.svg#RobotoCondensed) format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-regular.eot); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-regular.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-regular.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-regular.svg#RobotoCondensed) format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-700.eot); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-700.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-700.woff2) format('woff2'), /* Super Modern Browsers */
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-700.woff) format('woff'), /* Modern Browsers */
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-700.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/static/css/fonts/roboto_condensed/roboto-condensed-v13-latin-700.svg#RobotoCondensed) format('svg'); /* Legacy iOS */
}
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
/* Variables */

/* COLORS */
/* BLACK */
/* WHITE */
/* GREY */
/* BLUE */
/* PURPLE */
/* GREEN */
/* REDISH */
/* GREYISH*/
/* COMMON BACKGROUND */
/* TOP MENU */
/* SLU BG COLORS*/
/*153,207,183 Aqua-marine*/
/*235,101,102 Rosa-salmon*/
/*251, 213, 70 yellow-senap*/
/*170,204,231 blue*/
/* SEARCH */
/* VALIDATION */
/* NEW SLU COLORS */
/* SLU RED */
/* SLU GREEN */
/* SLU BLUE */
/* SLU YELLOW */
/* SLU GREY */
/* EW COLORS */
/* darker shade of skog */
/* MW COLORS */
/* SW COLORS */
/* UDS COLORS */
/* ADB COLORS */
/* BREAKPOINTS */
.d-none {
  display: none;
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.d-flex-column {
  display: flex;
  flex-direction: column;
}
/* Blocks */

/* VARIABLES & MIXINS */

.panel {
  margin-bottom: 20px;
  background-color: white;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
.panel-default {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .panel-default {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.panel-default > .panel-heading {
  background-color: white;
  border-bottom: 5px solid #53565a;
  color: #53565a;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 5px;
  padding-left: 0;
  position: relative;
  word-wrap: break-word;
}
.panel-default > .panel-heading .rss-link {
  color: #b9d3dc;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.panel-default > .panel-heading .rss-link:hover,
.panel-default > .panel-heading .rss-link:focus {
  color: #007681;
}
.panel ul {
  padding: 0px;
  margin: 0px;
  list-style: outside none none;
  word-wrap: break-word;
}
.panel-body {
  margin-top: 10px;
  padding: 0;
}
.panel-footer {
  background-color: white;
  border: 0;
  margin-right: 0;
  padding: 13px 10px 7px;
  text-align: center;
}
.panel-footer a,
.panel-footer span {
  background-color: white;
  border: 1px solid #007681;
  border-radius: 22px;
  color: #004851;
  display: block;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  padding: 15px 17px;
  /* default is 8px 10px */
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.panel-footer a:hover,
.panel-footer span:hover,
.panel-footer a:focus,
.panel-footer span:focus {
  background-color: #007681;
  color: white;
}
.pagelist-item {
  margin: 0;
  word-wrap: break-word;
}
.pagelist-item:hover {
  outline: 1px solid #007681;
}
.pagelist-item .page-item-container {
  background-color: #f3f7f9;
  display: block;
  padding: 5px 6px;
}
.pagelist-item .page-item-container img {
  float: left;
  margin: 5px 10px 5px 0;
}
.pagelist-item p {
  margin-bottom: 0;
}
.pagelist-item .date-and-category {
  color: black;
  display: block;
  text-transform: uppercase;
  font-size: 0.85em;
  line-height: 1;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
.pagelist-item .date-and-category .date {
  padding-right: 4px;
}
.pagelist-item .date-and-category .category {
  padding-left: 5px;
  border-left: 1px solid #333333;
}
.pagelist-item .date-and-category .category ~ .category {
  border: 0;
}
.pagelist-item .date-and-category .category:first-child {
  padding-left: 0;
  border: 0;
}
.pagelist-item .headline {
  display: block;
  margin: 5px 0;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: underline;
}
.pagelist-item .headline a {
  text-decoration: underline;
}
.pagelist-item .content {
  color: black;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  margin-top: 5px;
  line-height: 1;
  font-size: 1.1em;
}
.pagelist-item .sponsor {
  color: black;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  margin-top: 5px;
  line-height: 1;
  text-transform: uppercase;
  display: block;
}
.pagelist-item a:hover,
.pagelist-item a {
  text-decoration: none;
}
.pagelist-item a,
.pagelist-item a:active,
.pagelist-item a:visited {
  color: #0064a7;
}
.pagelist-item .main-intro {
  padding: 5px 0;
}
.pagelist-item + .pagelist-item {
  margin-top: 7px;
}
.pagelist-item.calendar-item .highlight-event {
  display: block;
  margin-top: -3px;
  min-height: 300px;
}
.pagelist-item.calendar-item .highlight-event .headline {
  color: #333333;
  display: block;
  font-size: 2.8em;
  padding: 15px;
}
.pagelist-item.calendar-item .highlight-event .date-and-category {
  font-size: 1.5em;
  padding: 15px;
}
.pagelist-item.calendar-item .page-item-container {
  padding: 0 0 0 80px;
  position: relative;
  min-height: 64px;
}
.pagelist-item.calendar-item .page-item-container .date-box {
  background-color: rgba(185, 211, 220, 0.5);
  bottom: 0;
  color: #53565a;
  font-size: 1.2em;
  left: 0;
  line-height: 1em;
  padding: 6px 0px 6px 6px;
  position: absolute;
  text-align: left;
  top: 0;
  width: 80px;
}
.pagelist-item.calendar-item .page-item-container .date-box .startdate {
  margin-bottom: -8px;
  margin-top: -5px;
}
.pagelist-item.calendar-item .page-item-container .date-box .stopdate {
  display: block;
}
.pagelist-item.calendar-item .page-item-container .date-box .startstopdate {
  font-weight: 300;
  margin-left: -5px;
}
.pagelist-item.calendar-item .page-item-container .date-box .startdate span,
.pagelist-item.calendar-item .page-item-container .date-box .stopdate span {
  display: inline;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1;
}
.pagelist-item.calendar-item .page-item-container .date-box .startdate span.day,
.pagelist-item.calendar-item .page-item-container .date-box .stopdate span.day {
  font-size: 1.3em;
  font-weight: 700;
}
.pagelist-item.calendar-item .page-item-container .date-box .startdate span.month,
.pagelist-item.calendar-item .page-item-container .date-box .stopdate span.month {
  font-size: 1em;
}
.pagelist-item.calendar-item .page-item-container .date-and-category > .category ~ .category {
  border-left: 1px solid #333333;
  padding-left: 5px;
}
.pagelist-item.calendar-item .page-item-container .category {
  border: 0;
  padding-right: 5px;
}
.pagelist-item.calendar-item .page-item-container .page-item {
  float: left;
  padding: 5px 6px;
  width: 88%;
}
@media (max-width: 479px) {
  .pagelist-item.calendar-item .page-item-container .page-item {
    width: 82%;
  }
}
.pagelist-item.calendar-item.disputation .date-box,
.pagelist-item.calendar-item.disputation .highlight-event {
  background-color: #99cfb7;
}
.pagelist-item.calendar-item.seminarium .date-box,
.pagelist-item.calendar-item.seminarium .highlight-event {
  background-color: #79863c;
}
.pagelist-item.calendar-item.konferens .date-box,
.pagelist-item.calendar-item.konferens .highlight-event {
  background-color: #d6d2cc;
}
.pagelist-item.calendar-item.event .date-box,
.pagelist-item.calendar-item.event .highlight-event {
  background-color: #56aac3;
}
@media (min-width: 992px) {
  .col-lg-12 .pagelist-item {
    word-wrap: break-word;
    width: 100%;
  }
  .col-lg-12 .pagelist-item.first-item {
    float: left;
    margin-bottom: 7px;
  }
  .col-lg-12 .pagelist-item.first-item + .pagelist-item {
    margin-top: 7px;
  }
  .col-lg-12 .pagelist-item.first-item ~ .pagelist-item {
    clear: right;
    float: right;
    margin-bottom: 7px;
  }
}
/* VARIABLES & MIXINS */

.image-puff {
  padding-bottom: 10px;
  color: black;
  overflow: hidden;
}
@media (min-width: 992px) {
  .image-puff {
    height: 500px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .image-puff {
    height: auto;
  }
}
.image-puff .image-puff-area {
  position: relative;
  width: 100%;
  height: 100%;
}
.image-puff .image-puff-area .image-puff-area-image {
  width: 100%;
  top: 0;
  left: 0;
  background-size: cover;
}
@media (min-width: 768px) {
  .image-puff .image-puff-area .image-puff-area-image {
    height: 100%;
    position: absolute;
  }
}
@media (max-width: 767px) {
  .image-puff .image-puff-area .image-puff-area-image {
    height: 350px;
  }
  .image-puff .image-puff-area .image-puff-area-image:not(.none) {
    display: none;
  }
}
.image-puff .image-puff-area .image-puff-area-text {
  z-index: 10;
  text-align: center;
}
@media (max-width: 767px) {
  .image-puff .image-puff-area .image-puff-area-text {
    padding-top: 0px;
  }
}
.image-puff .image-puff-area .image-puff-area-text h4 {
  color: #302f2f;
}
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container {
  padding: 0 5px 0 5px;
}
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box {
  text-align: left;
  border-radius: 5px;
  padding: 30px;
  margin-bottom: 20px;
  margin-top: 5px;
}
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.light {
  background-color: rgba(255, 255, 255, 0.9);
}
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.light h1,
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.light h2,
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.light h3,
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.light h4,
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.light h5,
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.light .intro {
  color: #302f2f;
}
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.dark {
  background-color: rgba(0, 0, 0, 0.6);
}
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.dark h1,
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.dark h2,
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.dark h3,
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.dark h4,
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.dark h5,
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box.dark .intro {
  color: white;
}
@media (min-width: 768px) {
  .image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box {
    max-height: 200px;
  }
}
@media (max-width: 767px) {
  .image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box {
    padding: 10px 15px;
    margin-bottom: 0;
    border-radius: 0;
  }
}
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box .intro {
  font-weight: 400;
  font-family: 'Roboto Condensed';
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-box-container .image-puff-area-text-box .intro {
    font-size: 1.3em;
  }
}
@media (min-width: 992px) {
  .image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-buttons {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-buttons {
    margin-bottom: 40px;
  }
}
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-buttons .button-container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-buttons .button-container {
    width: 100%;
  }
}
.image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-buttons .button-container .button {
  margin: 5px;
}
@media (max-width: 991px) {
  .image-puff .image-puff-area .image-puff-area-text .image-puff-area-text-buttons .button-container .button {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* VARIABLES & MIXINS */

.buttonpuffblock {
  border: 1px solid transparent;
  border-radius: 5px;
  cursor: pointer;
  /*@media(max-width:@screen-sm-min)
    {
        width: 100%;
    }*/

}
@media (max-width: 767px) {
  .buttonpuffblock {
    padding: 0;
  }
}
.buttonpuffblock .panel-default {
  border-color: #e5e5e5;
  padding: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .buttonpuffblock .panel-default {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .buttonpuffblock .panel-default {
    margin-left: 15px;
    margin-right: 15px;
    height: auto !important;
  }
}
@media (max-width: 992px) {
  .buttonpuffblock > div {
    margin: 0 0 10px 0;
  }
}
.buttonpuffblock > div > a {
  text-decoration: none;
  color: black;
}
.buttonpuffblock > div img {
  padding: 15px 0 0 0;
  width: 100%;
}
@media (min-width: 768px) {
  .full.buttonpuffblock > div img {
    padding: 15px 0;
  }
}
.buttonpuffblock > div h4 {
  font-weight: bold;
}
.buttonpuffblock > div span {
  display: block;
  padding: 10px 0 20px 0;
}
.buttonpuffblock .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.buttonpuffblock .video-container iframe,
.buttonpuffblock .video-container object,
.buttonpuffblock .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* VARIABLES & MIXINS */

.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action {
  max-width: none;
}
/* Some styling to make Submit button look like CTA-button */

.EPiServerForms .FormSubmitButton {
  font-family: 'Oswald';
  font-size: 1.6em;
  line-height: 1;
  font-weight: 300;
  margin: 25px 0px 10px 0;
  padding: 10px 25px;
  display: inline-block;
  border-color: #2e5d21;
  background: #4e9c37;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left top, #4e9c37, #2e5d21);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom right, #4e9c37, #2e5d21);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(bottom right, #4e9c37, #2e5d21);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom right, #4e9c37, #2e5d21);
  /* Standard syntax (must be last) */
  border-radius: 10px;
  border-width: 2px;
  border-style: solid;
  color: white;
  text-align: center;
  font-size: 18px;
  padding: 15px;
  transition: all 0.3s;
  cursor: pointer;
  margin: 5px 0px 5px 0px;
}
/* Size for element Textruta */

.EPiServerForms textarea.FormTextbox__Input {
  width: 100%;
  height: 128px;
}
/* Fixes for Google Custom Search box + search button */

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
  border-color: #666666;
  background-color: #cecece;
  background-image: none;
  filter: none;
  width: auto !important;
  height: auto !important;
}
.gsc-input-box {
  height: unset !important;
}
/* VARIABLES & MIXINS */

.calltoaction {
  /*border: 2px solid @slu-hallon;
    border-radius: 10px;
    color: @white;
    display: inline-block;
    font-family: 'Oswald', Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1;
    margin: 5px 0px;
    padding: 15px;
    text-align: center;
    .transition();*/
  border-radius: 22px;
  display: inline-block;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1;
  margin: 5px 0px;
  padding: 22px 21px 20px;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.calltoaction.red {
  background-color: #ff585d;
  border: 0;
  color: black;
}
.calltoaction.red:hover,
.calltoaction.red:focus {
  background-color: #c4d600;
  border: 0;
}
.calltoaction.red:visited {
  color: black;
}
.calltoaction.green {
  background-color: #c4d600;
  border: 0;
  color: black;
}
.calltoaction.green:hover,
.calltoaction.green:focus {
  background-color: #d8ed96;
  border: 0;
}
.calltoaction.green:visited {
  color: black;
}
.calltoaction span {
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.calltoaction span:after {
  /*content: '\00bb';*/
  content: '\25b6';
  font-family: 'Segoe UI Symbol', sans-serif;
  opacity: 0;
  position: absolute;
  right: -35px;
  top: -1px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.calltoaction:hover span {
  padding-right: 25px;
}
.calltoaction:hover span:after {
  opacity: 1;
  right: 0;
}
/* VARIABLES & MIXINS */

.text-puff {
  padding-top: 30px;
  padding-bottom: 30px;
}
.text-puff .text-puff-area .text-puff-area-image img {
  width: 100%;
}
@media (max-width: 991px) {
  .text-puff .text-puff-area .text-puff-area-image img {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .text-puff .text-puff-area .text-puff-area-text-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.text-puff .text-puff-area .text-puff-area-text h4 {
  color: #302f2f;
  margin-top: 0;
}
.text-puff .text-puff-area .text-puff-area-text p {
  color: black;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .text-puff .text-puff-area .text-puff-area-buttons-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 991px) {
  .text-puff .text-puff-area .text-puff-area-buttons {
    padding-left: 0;
    padding-right: 0;
  }
}
.text-puff .text-puff-area .text-puff-area-buttons .buttons-list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
@media (max-width: 991px) {
  .text-puff .text-puff-area .text-puff-area-buttons .buttons-list {
    padding-left: 0;
    padding-right: 0;
  }
}
.text-puff .text-puff-area .text-puff-area-buttons .buttons-list li {
  margin-right: 0;
  padding-bottom: 10px;
  text-align: center;
}
.text-puff .text-puff-area .text-puff-area-buttons .buttons-list li a {
  background-color: #007681;
  border-radius: 22px;
  color: white;
  display: block;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  padding: 8px 10px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.text-puff .text-puff-area .text-puff-area-buttons .buttons-list li a:hover,
.text-puff .text-puff-area .text-puff-area-buttons .buttons-list li a:focus {
  background-color: #004851;
}
.text-puff .text-puff-area .text-puff-area-text h2 {
  color: #302f2f;
  margin-top: 0;
  font-size: 1.51em;
  line-height: 1.4;
  font-weight: 300;
  margin: 25px 0 10px 0;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
}
.imagesliderblock {
  padding: 0;
}
.imagesliderblock .flex-caption {
  width: 100%;
  padding: 2%;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  font-size: 14px;
  line-height: 18px;
}
.imagesliderblock .flex-caption p {
  margin-bottom: 0;
}
/* VARIABLES & MIXINS */

.startblock {
  background-color: #f3f7f9;
}
.startblock .block-header {
  position: relative;
  padding-right: 100px;
}
.startblock .block-header h1 {
  font-size: 2.2em;
  font-weight: 100;
  margin: 50px 0 30px 0;
}
@media (max-width: 991px) {
  .startblock .block-header h1 {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.startblock .link-box:hover {
  cursor: pointer;
}
.startblock .link-box {
  display: block;
  border: 1px solid #888888;
  border-radius: 10px;
  background-color: white;
  padding: 10px 10px 10px 20px;
  text-decoration: none;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  color: #302f2f;
  font-size: 1.2em;
  font-weight: 500;
  position: relative;
}
@media (max-width: 991px) {
  .startblock .link-box {
    margin: 10px;
  }
}
.startblock .link-box span {
  color: #007681;
  font-size: 1.7em;
  position: absolute;
  right: 15px;
}
.startblock .buttons-container {
  margin: 30px 0 30px 0;
  /*DESKTOP*/

  /*Small Screen*/

  /*TouchPad*/

  /*Small TouchPad*/

  /*Mobile*/

  /*Tiny-Mobile*/

}
.startblock .buttons-container .buttonpuffblock {
  padding: 0;
  margin: 0;
  border: 0;
}
@media (max-width: 991px) {
  .startblock .buttons-container .buttonpuffblock {
    width: 50%;
  }
}
.startblock .buttons-container .buttonpuffblock .panel {
  padding: 0;
  margin: 0;
  border: 0;
}
.startblock .buttons-container .buttonpuffblock .panel-default {
  padding-top: 25px;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
  margin: 10px;
  border: 0;
}
.startblock .buttons-container .buttonpuffblock .panel-default .image-container img {
  padding-top: 0px;
  margin-left: auto;
  width: inherit;
  margin-right: auto;
}
.startblock .buttons-container .buttonpuffblock .panel-default h4 {
  margin: 0;
  font-weight: normal;
  font-size: 1.1em;
  text-align: center;
  padding-top: 20px;
  height: 75px;
  word-wrap: break-word;
}
.startblock .buttons-container .narrow .panel-default {
  padding-top: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
.startblock .buttons-container .narrow .image-container {
  height: 100px;
}
.startblock .buttons-container .narrow .image-container img {
  max-height: 100px;
}
.startblock .buttons-container .half .image-container {
  height: 140px;
}
.startblock .buttons-container .half .image-container img {
  max-height: 140px;
}
@media (max-width: 1199px) {
  .startblock .buttons-container .narrow .panel-default h4 {
    padding-top: 15px;
  }
  .startblock .buttons-container .narrow .image-container {
    height: 85px;
  }
  .startblock .buttons-container .narrow .image-container img {
    max-height: 85px;
  }
  .startblock .buttons-container .half .panel-default {
    padding-top: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .startblock .buttons-container .half .image-container {
    height: 140px;
  }
  .startblock .buttons-container .half .image-container img {
    max-height: 140px;
  }
}
@media (max-width: 991px) {
  .startblock .buttons-container .half .panel-default {
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .startblock .buttons-container .half .panel-default h4 {
    padding-top: 15px;
  }
  .startblock .buttons-container .half .image-container {
    height: 90px;
  }
  .startblock .buttons-container .half .image-container img {
    max-height: 90px;
  }
}
@media (max-width: 767px) {
  .startblock .buttons-container .narrow .panel-default {
    padding-top: 20px;
  }
  .startblock .buttons-container .narrow .image-container {
    height: 140px;
  }
  .startblock .buttons-container .narrow .image-container img {
    max-height: 140px;
  }
  .startblock .buttons-container .half .panel-default {
    padding-top: 20px;
  }
  .startblock .buttons-container .half .image-container {
    height: 140px;
  }
  .startblock .buttons-container .half .image-container img {
    max-height: 140px;
  }
}
@media (max-width: 479px) {
  .startblock .buttons-container .narrow .image-container {
    height: 100px;
  }
  .startblock .buttons-container .narrow .image-container img {
    max-height: 100px;
  }
  .startblock .buttons-container .half .image-container {
    height: 100px;
  }
  .startblock .buttons-container .half .image-container img {
    max-height: 100px;
  }
}
@media (max-width: 345px) {
  .startblock .buttons-container .narrow .image-container {
    height: 72px;
  }
  .startblock .buttons-container .narrow .image-container img {
    max-height: 72px;
  }
  .startblock .buttons-container .half .image-container {
    height: 72px;
  }
  .startblock .buttons-container .half .image-container img {
    max-height: 72px;
  }
}
#start-dropdown-left:hover {
  cursor: default;
}
#start-dropdown-right:hover {
  cursor: default;
}
#start-dropdown-left {
  z-index: 600;
}
#start-dropdown-right {
  z-index: 500;
}
#start-dropdown-left,
#start-dropdown-right {
  font-family: 'Roboto Condensed';
  font-size: 15px;
  position: absolute;
  border: 1px solid #888888;
  border-top: hidden;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  margin-top: 5px;
  margin-left: -1px;
  margin-right: -1px;
  left: 0;
}
#start-dropdown-left .link-container,
#start-dropdown-right .link-container {
  padding: 0px 0px;
}
@media (max-width: 768px) {
  #start-dropdown-left .link-container > div + div,
  #start-dropdown-right .link-container > div + div {
    margin-top: 12px;
  }
}
#start-dropdown-left .link-container a,
#start-dropdown-right .link-container a {
  color: black;
  font-weight: 500;
  text-decoration: none;
  display: block;
  line-height: 1.1;
  font-size: 1.2em;
}
#start-dropdown-left .link-container a + a,
#start-dropdown-right .link-container a + a {
  margin-top: 12px;
}
@media (min-width: 768px) {
  #start-dropdown-left .link-container a,
  #start-dropdown-right .link-container a {
    font-size: 1em;
  }
}
#start-dropdown-left .link-container a:hover,
#start-dropdown-right .link-container a:hover {
  color: #2b61b4;
}
/* VARIABLES & MIXINS */

.mwblock {
  /*min-height: 500px;*/
  background-color: #f3f7f9;
}
.mwblock .block-header {
  position: relative;
  padding-right: 100px;
}
.mwblock .block-header h1 {
  font-size: 2.2em;
  font-weight: 100;
  margin: 50px 0 30px 0;
}
@media (max-width: 991px) {
  .mwblock .block-header h1 {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.mwblock .block-header a {
  position: absolute;
  right: 0;
  top: 10px;
  color: black;
  text-decoration: none;
}
.mwblock .block-header a :hover {
  color: #2b61b4;
}
.mwblock .block-header a .login {
  font-size: 1.1em;
  vertical-align: middle;
  display: inline-block;
  font-family: 'Roboto Condensed';
}
.mwblock .block-header a .fa {
  display: inline-block;
  vertical-align: middle;
  font-size: 2em;
}
.mwblock .block-header .logged-in {
  position: absolute;
  right: 0;
  top: 10px;
}
@media (max-width: 767px) {
  .mwblock .block-header .logged-in {
    position: relative !important;
    margin-left: 15px;
    right: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .mwblock .block-header .logged-in {
    position: absolute;
    right: 0;
    top: -10px;
    font-size: 0.9em;
  }
}
.mwblock .link-box {
  display: block;
  border: 1px solid #888888;
  border-radius: 10px;
  background-color: white;
  padding: 10px 10px 10px 20px;
  text-decoration: none;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  color: #302f2f;
  font-size: 1.2em;
  font-weight: 500;
  position: relative;
}
@media (max-width: 991px) {
  .mwblock .link-box {
    margin: 10px;
  }
}
.mwblock .link-box span {
  color: #007681;
  font-size: 1.7em;
  position: absolute;
  right: 15px;
}
.mwblock .link-box span.fa-exclamation-circle {
  color: #f91717;
  right: 47px;
}
.mwblock .buttons-container {
  margin: 30px 0 30px 0;
}
.mwblock .buttons-container .buttonpuffblock {
  padding: 0;
  margin: 0;
  border: 0;
}
@media (max-width: 991px) {
  .mwblock .buttons-container .buttonpuffblock {
    width: 50%;
  }
}
.mwblock .buttons-container .buttonpuffblock .panel {
  padding: 0;
  margin: 0;
  border: 0;
}
.mwblock .buttons-container .buttonpuffblock .panel-default {
  padding: 10px;
  margin: 10px;
  border: 0;
}
.mwblock .buttons-container .buttonpuffblock .panel-default .image-container {
  height: 100px;
}
.mwblock .buttons-container .buttonpuffblock .panel-default .image-container img {
  max-height: 100px;
  margin-left: auto;
  width: inherit;
  margin-right: auto;
}
.mwblock .buttons-container .buttonpuffblock .panel-default h4 {
  margin: 0;
  font-weight: normal;
  font-size: 1.1em;
  text-align: center;
  padding-top: 20px;
  height: 75px;
}
/* ===== SOCIAL MEDIA BLOCKS (TWITTER, FACEBOOK, LINKEDIN) ====== */

.social-media-block h3 {
  background-repeat: no-repeat;
  margin-top: 0;
  padding: 6px 0 6px 43px;
}
.social-media-block h3 a {
  color: #333333;
  font-weight: 400;
}
.social-media-block h3 a:after {
  display: none !important;
}
.social-media-block.facebook-feed h3 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAM2SURBVFhH7Zc7bNNQFIZ/O86btpQWKEi0SJFYGRha1KmqEGJnQWKgUqfCwsBWiU6MSAgGhiJgZECMRAgWBBIT3SqoWtLQJE3zdJpHYye2OSe5UvMqwjjK1C+K7Fwf33POPY97I+XUsnVj8RVMWPC4FQwCvVaHRJ/w6h1I0zefWbphIODziseD4aCqQXG5IJuWNHDljJ90WqRb9nhcYqg/mKYFXa+Th7W2b1Wrw7QsIdWEdcvi3jk0d1UoDgY8ODsexJmxIE7Tl+/HRgMNGTawFWn21vP2kf/AIs/KFR0jwz5cuxrC7JWLCF04RbPzM8DrURBNqHj45COyahler1u8CecrwAo08nxkyIeVu/NYXprH3HQIk+dHMXluFFN0nRgfoutJyC6JwiBeFPTBABNF8v7R/euYmwmJ0W60HjnAODaA43750gQt+5QY6Q2HQZYoJh04MoDnS+fKuHd7Rox0s0Oxj8Zz2E7kYdH6S3K7EY6SkD1aW0+guLYiRg5Z39zD45dfsZcrUcOh2JPyTL7SyBm5xQhHK2Bx++7RR9T9A7x+9x3hLxv4vatiO64iltzvUs44zgEXeddJMlvEj0gWYyMBDAd9CPo91PncXcoZ2wawF7ycXPt8T0XQA1IkWaRQyAr5XtgygOcwaOPaTRewFc1gayeDDCVYJzqV3G6qiM2dLH7FSC6WQzJdhEa7YCe2ktAwTJQqGr69WWq0WzuksiUsLr9FnAzzO+mERs0kTwzx698Jf/6JdLYMN23BrdhPQgrvUfH8G9FkARqtIOdFK/YNIBSX/ddS6RJqOhvQ/q7tmRS3THHcx16miARdI5RgndTqRiPpYuQ1X6PxPJVmqct7xlYS8tLX6ibGaW/ncx3oRBNJ5LD14YGQaLKxncHK00+IUIWcCHhhUuVUqnQOpM7pqBHxBG5FpowuI1+oQi1VkcqUxNNDDNNEgZ6papXkKnSvN/aAvjQiNsLnVRqdjcvJ7+suR5bx0gnb72vKsXyvnZCxbUA7HL2jIsg7BYet+esoHBrgnGMDjg2Qdd3+xtIvWDeVp0X/ZjQxNDgqpFPmQ0t4dYE2F6XZWgcE6/KQzvcvFvAH2WGADA7bDqwAAAAASUVORK5CYII=);
  line-height: 1.3;
}
.social-media-block.twitter-feed h3 {
  background-image: url(/static/img/twitter-icon.png);
  margin-top: 0 !important;
  line-height: 1.3;
}
.social-media-block.linkedin-feed h3 {
  background-image: url(/static/img/In-2C-40x32px-R.png);
  margin-top: 0 !important;
  padding-left: 47px;
  line-height: 1.3;
}
.social-media-block ul {
  margin: 15px 0 0;
}
.social-media-block li {
  line-height: 130%;
}
.social-media-block li ~ li {
  margin-top: 4.5rem;
}
.social-media-block li h4 {
  font-family: Arial, Helvetica, sans-serif;
  background-repeat: no-repeat;
  font-weight: bold;
  font-size: 5rem;
  min-height: 19px;
  margin-bottom: 0.5rem;
}
.social-media-block li h4 span {
  font-size: 4rem;
  color: gray;
  font-weight: normal;
}
.social-media-block li .retweet {
  padding-left: 20px;
  background-image: url(/static/img/retweet.png);
  background-repeat: no-repeat;
  background-position: left center;
  color: #333333;
  font-size: 0.83333em;
}
.social-media-block li > a {
  font-size: 0.83333em;
}
.social-media-block li p {
  max-height: none;
  margin-top: 0;
  overflow: hidden;
}
.social-media-block li.contracted p {
  max-height: 72px;
}
.right-column .social-media-block li.contracted p {
  max-height: 60px;
}
.social-media-block.facebook-feed li h4 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC4ElEQVRYhb2XTUhUURTHhz4gEiFCM0RyZt49l8gPgiGmmXn3nBZWRquoViGpDeO8dw7ktqRNELWKKNq2i4igkDbRJhDCCiUVFxLYBy0qa1GkEmnaYibza948yduB/+5y/7977jnnvRuJBIQyHdWa+JhGuaxJHgBKHyA/08jDRY0A8rhGeb0g4jeaeAxIhhatGwaU54DSp10vHuRZME5m64D4uib+rEnm10tAPBszXnOgueP6rUDycT2N/wLIj2gqt7ukORAfBJRpG+aaZB5QJpx0fseq5rWJXFXhDu2YFwC4t+TpteFzVs2JX5ZMf9xlDciDITZ5ogx3K8NZTZIrJ0C/SyF3avJMbSK3teTpFfqnyt09EN8qucG/hiY+X+b0M3GUJnsAhUETVDxTTspX9gDKZ2BeGe62BhCqBlCmAaXHSecbVYYbnHS+cbniKE1OylfKdFRHIic3hgYI2wXFYpzVyD9XFclMEXRCkwxokqvgcjIUBKD02Bk+8guQe+Mu60CA6D5/J6C8szeM+It2vZbgLBg5bg9A5oH4q+N6iUAIZThbvE9LENIfSeQ2B0I46KeBpN9aNpBPBwIU4sAmhf4hjXITkAcB+ZMm/r6y6nkKUL5pkklAngtXmPwolszWhIBYiA21iVxVPWZjKsMNf+Sk841OyldxN7cruj8fLWSO74TojAnH9VvXArCmAOTbISDOWgPQrtdSDkAZvmQPgDwTohsuWgNQKDfKFOGcIt8vuUE02r6lKtNZuRbVNLdVxNJcr5GvlOsGIHmvjEcryY0cBuKHgPKqMJb57dokkyHnwN2qTGflEnOHvCPWBs/yDBjv6NKU723fBsj3/4v5ar/mTjrfCMSj9gF4TCWzdSsAwOUkII9bBhhQ6ZyzatWDy0l7ryL+AMa/UNPcVlGy7ZTp2gPE9zTyC438dMXTmmQIiEeXPMOLAuLRRetHih+ux4D+NWX8E3WpM9tLGkcikd/oCHIv5G3dxQAAAABJRU5ErkJggg==);
  background-size: contain;
  padding-left: 25px;
  margin: 0 0 1.5rem 0;
}
.social-media-block.facebook-feed li h4 span {
  color: gray;
  font-weight: normal;
}
.social-media-block.twitter-feed li h4 {
  background-size: 25px auto;
  padding-left: 25px;
  margin: 1.5rem 0;
  font-size: 1em;
}
.social-media-block.twitter-feed li h4 a:after {
  display: none !important;
}
.social-media-block.twitter-feed li h4 span {
  color: #333333;
  font-weight: normal;
  font-size: 1.2rem;
}
.social-media-block.twitter-feed li img {
  margin-bottom: 5px;
  height: auto;
  max-width: 100%;
}
.social-media-block p {
  margin-top: 0;
  margin-bottom: 0;
  word-break: break-word;
}
.social-media-block.expanded p {
  max-height: none;
}
.social-media-block .morecontent span {
  display: none;
}
/* #region - TWITTER - */

.twitterblock iframe {
  width: 100% !important;
}
.twitterblock iframe .timeline {
  border-radius: 0 !important;
}
/* VARIABLES & MIXINS */

.tagcollectionblock .panel-body {
  margin-top: 0;
  padding: 0;
}
.tagcollectionblock .image-container {
  margin-top: 10px;
}
.social-media-block.twitter-feed {
  color: black;
  margin-top: 40px;
  box-sizing: border-box;
}
.social-media-block.twitter-feed .tweet {
  padding: 30px;
}
.social-media-block.twitter-feed .tweet-meta {
  font-size: 10px;
}
/* VARIABLES & MIXINS */

.rssblock ul {
  list-style: none !important;
  padding-left: 15px;
  padding-right: 15px;
}
.rssblock ul .row {
  margin-top: 30px;
}
.rssblock ul .row .rssListImage {
  display: block;
  background-color: #f9f8f7;
}
@media (min-width: 768px) {
  .rssblock ul .row .rssListImage {
    overflow: hidden;
  }
}
.rssblock ul .row .rssListImage img {
  /*height:200px;*/
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.rssblock ul .row .rssTitle {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  color: #302f2f;
  display: block;
  margin-top: 3px;
  font-size: 1.8em;
  line-height: 1.34;
  margin-bottom: 10px;
}
.rssblock ul .publish-info {
  padding-bottom: 0px;
}
.rssblock ul .dumbcolumn {
  padding-right: 5px;
}
.rssblock ul a:hover,
.rssblock ul a {
  color: black;
  text-decoration: none;
}
/* VARIABLES & MIXINS */

.course-search-filter-block {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
}
@media (min-width: 480px) {
  .course-search-filter-block {
    flex-direction: row;
    align-items: center;
  }
}
.course-search-filter-block__label {
  display: block;
  margin: 0;
}
@media (min-width: 480px) {
  .course-search-filter-block__label {
    width: 17rem;
    flex-shrink: 0;
  }
}
.course-search-filter-block select::-ms-expand {
  display: none;
}
.course-search-filter-block__select {
  flex-grow: 1;
  overflow: hidden;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: calc(98%) center;
  padding-right: 30px;
  background-image: url(/static/img/chevron-vertical-black.svg);
}
.course-search-filter-block__select option {
  background-color: white;
}
.course-search-filter-block__select--selected {
  font-weight: 600;
  border: solid 0.1rem #c3d600;
  box-shadow: 0 0 0.5rem 0 rgba(195, 214, 0, 0.2) inset;
  background-color: #c3d600;
}
/*Content Tabs*/

.content-tabs-container-block-holder {
  position: relative;
  margin-bottom: 20px;
  transition: height 200ms ease-in;
  overflow: hidden;
}
.content-tabs-container-block-holder .row {
  margin-left: -3px;
  margin-right: -3px;
}
@media (max-width: 767px) {
  .content-tabs-container-block-holder {
    height: auto !important;
  }
}
.content-tabs-container-block-holder .contenttabblock {
  position: static;
}
@media (min-width: 768px) {
  .content-tabs-container-block-holder .contenttabblock {
    padding: 0 3px;
    /*&:first-child{
                  padding-left:0;
              }
              &:last-child{
                  padding-right:0;
              }*/
  
  }
}
@media (max-width: 767px) {
  .content-tabs-container-block-holder .contenttabblock {
    padding: 0;
    width: 100%;
  }
}
.content-tabs-container-block-holder .contenttabblock .container-block-holder {
  cursor: pointer;
  padding: 0;
  margin-bottom: 6px;
}
.content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header {
  padding: 40px 20px;
  margin: 0;
}
.content-tabs-container-block-holder .tab-content {
  display: none;
  width: 100%;
  padding: 20px;
}
.content-tabs-container-block-holder .tab-content button {
  border: 0;
  padding: 10px 20px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .content-tabs-container-block-holder .tab-content {
    position: absolute;
    left: 0;
  }
}
/* Framework */

/* open-sans-regular - latin */

/* VARIABLES & MIXINS */

body {
  font-family: 'Merriweather', Georgia, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: black;
  font-weight: 300;
}
ul {
  list-style: square;
}
em {
  /*font-family: 'Merriweather', Georgia, Arial, sans-serif;*/
  font-style: italic;
}
.pullquote {
  border-style: solid;
  color: #5f7066;
  font-size: 1.45em;
  line-height: 1.45em;
  margin: 0.208em 0.417em 1.421em 1.667em;
  font-family: 'Oswald';
  font-weight: 300;
  font-style: normal;
  border-width: 0px 0em 1px 1px;
  width: 40%;
  padding: 20px 0 20px 20px;
  letter-spacing: 0px;
  float: right;
  border-color: #858589;
}
@media (max-width: 768px) {
  .pullquote {
    width: 100%;
  }
}
.intro {
  font-size: 1.2em;
  line-height: 1.34;
  color: #302f2f;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .intro {
    font-size: 1.3333333em;
    line-height: 1.34;
  }
}
a {
  color: #00529d;
}
a:visited {
  color: #00529d;
}
a:hover {
  color: #00376a;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  color: #302f2f;
}
h1 {
  font-size: 2.1em;
  line-height: 1.25;
}
h1.border-title {
  margin: 15px 0px 5px 1px;
  border-bottom: 5px solid black;
  font-weight: 700;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  h1 {
    font-size: 2.8em;
    line-height: 1.34;
  }
}
h2,
.h2 {
  font-size: 1.5em;
  line-height: 1.4;
  font-weight: 700;
  margin: 25px 0px 10px 0;
}
h3,
.h3 {
  font-size: 1.5em;
  line-height: 1.4;
  font-weight: 400;
  margin: 25px 0 10px 0;
}
h4,
.h4 {
  font-size: 1.51em;
  line-height: 1.4;
  font-weight: 300;
  margin: 25px 0 10px 0;
}
h5,
.h5 {
  line-height: 1.4;
  font-size: 1.25em;
  font-weight: 700;
  margin: 15px 0 5px 0;
}
.col-xxs-1,
.col-xxs-2,
.col-xxs-3,
.col-xxs-4,
.col-xxs-5,
.col-xxs-6,
.col-xxs-7,
.col-xxs-8,
.col-xxs-9,
.col-xxs-10,
.col-xxs-11,
.col-xxs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
/* ----- col-ms breakpoints and related classes ----- */

@media (max-width: 480px) {
  .col-xxs-1,
  .col-xxs-2,
  .col-xxs-3,
  .col-xxs-4,
  .col-xxs-5,
  .col-xxs-6,
  .col-xxs-7,
  .col-xxs-8,
  .col-xxs-9,
  .col-xxs-10,
  .col-xxs-11 {
    float: left;
  }
  .col-xxs-1 {
    width: 8.333333333%;
  }
  .col-xxs-2 {
    width: 16.666666667%;
  }
  .col-xxs-3 {
    width: 25%;
  }
  .col-xxs-4 {
    width: 33.333333333%;
  }
  .col-xxs-5 {
    width: 41.666666667%;
  }
  .col-xxs-6 {
    width: 50%;
  }
  .col-xxs-7 {
    width: 58.333333333%;
  }
  .col-xxs-8 {
    width: 66.666666667%;
  }
  .col-xxs-9 {
    width: 75%;
  }
  .col-xxs-10 {
    width: 83.333333333%;
  }
  .col-xxs-11 {
    width: 91.666666667%;
  }
  .col-xxs-12 {
    width: 100%;
  }
  .col-xxs-push-1 {
    left: 8.333333333%;
  }
  .col-xxs-push-2 {
    left: 16.666666667%;
  }
  .col-xxs-push-3 {
    left: 25%;
  }
  .col-xxs-push-4 {
    left: 33.333333333%;
  }
  .col-xxs-push-5 {
    left: 41.666666667%;
  }
  .col-xxs-push-6 {
    left: 50%;
  }
  .col-xxs-push-7 {
    left: 58.333333333%;
  }
  .col-xxs-push-8 {
    left: 66.666666667%;
  }
  .col-xxs-push-9 {
    left: 75%;
  }
  .col-xxs-push-10 {
    left: 83.333333333%;
  }
  .col-xxs-push-11 {
    left: 91.666666667%;
  }
  .col-xxs-pull-1 {
    right: 8.333333333%;
  }
  .col-xxs-pull-2 {
    right: 16.666666667%;
  }
  .col-xxs-pull-3 {
    right: 25%;
  }
  .col-xxs-pull-4 {
    right: 33.333333333%;
  }
  .col-xxs-pull-5 {
    right: 41.666666667%;
  }
  .col-xxs-pull-6 {
    right: 50%;
  }
  .col-xxs-pull-7 {
    right: 58.333333333%;
  }
  .col-xxs-pull-8 {
    right: 66.666666667%;
  }
  .col-xxs-pull-9 {
    right: 75%;
  }
  .col-xxs-pull-10 {
    right: 83.333333333%;
  }
  .col-xxs-pull-11 {
    right: 91.666666667%;
  }
  .col-xxs-offset-1 {
    margin-left: 8.333333333%;
  }
  .col-xxs-offset-2 {
    margin-left: 16.666666667%;
  }
  .col-xxs-offset-3 {
    margin-left: 25%;
  }
  .col-xxs-offset-4 {
    margin-left: 33.333333333%;
  }
  .col-xxs-offset-5 {
    margin-left: 41.666666667%;
  }
  .col-xxs-offset-6 {
    margin-left: 50%;
  }
  .col-xxs-offset-7 {
    margin-left: 58.333333333%;
  }
  .col-xxs-offset-8 {
    margin-left: 66.666666667%;
  }
  .col-xxs-offset-9 {
    margin-left: 75%;
  }
  .col-xxs-offset-10 {
    margin-left: 83.333333333%;
  }
  .col-xxs-offset-11 {
    margin-left: 91.666666667%;
  }
  .hidden-xxs {
    display: none !important;
  }
}
/* VARIABLES & MIXINS */

/*for development purpose only*/

.todo {
  border: 1px solid red;
}
img {
  max-width: 100%;
  height: auto;
  display: block;
}
hr {
  background-color: black;
  height: 1px;
}
.container {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .container {
    padding: 0 15px;
  }
}
.table-responsive:before {
  padding: 2px 5px;
  color: white;
  background: #333333;
}
.content-wrapper {
  position: relative;
  left: 0;
  z-index: 1;
  background: white;
}
.main-area {
  margin-bottom: 70px;
}
.publish-info {
  font-size: 0.8em;
  color: #999999;
  padding-bottom: 20px;
  text-transform: uppercase;
  font-family: 'Roboto';
}
.publish-info em {
  text-transform: none;
  font-style: normal;
  font-size: 1.1em;
}
@media (min-width: 768px) {
  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .row-eq-height .buttonpuffblock {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.clear-both {
  clear: both;
}
/* FORMS */

table#id_matrix {
  width: 100%;
}
table#id_matrix input[type="submit"] {
  border: 0;
  background: #2b61b4;
  font-family: 'Roboto Condensed';
  color: white;
  padding: 10px 15px;
  font-size: 1.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
table#id_matrix input[type="submit"]:hover {
  background: #1c4076;
}
/* TABLES */

.table-responsive {
  border: 0;
}
.table-responsive .table > thead > tr > th,
.table-responsive .table > tbody > tr > th,
.table-responsive .table > tfoot > tr > th,
.table-responsive .table > thead > tr > td,
.table-responsive .table > tbody > tr > td,
.table-responsive .table > tfoot > tr > td {
  border: 0;
}
/* Validations */

.validation-error {
  border-color: #f91717;
}
.field-validation-error {
  border: solid 1px red;
  background: #fff2f2;
  padding: 10px;
  display: block;
  clear: both;
  margin-top: 10px;
  color: #525252;
  position: relative;
  width: 100%;
}
/* Header(top menu) and Footer Color-themes according to site */

/*.Externwebben
{
    .header {
        background-color: @ew-topmenu;
    }

    .footer {
        background-color: @ew-footer;
    }
}*/

.Medarbetarwebben #top-area {
  background-color: #ffb81c;
}
@media (min-width: 992px) {
  .Medarbetarwebben #top-area {
    background-color: white;
  }
}
.Medarbetarwebben .topmenu {
  background-color: white;
}
@media (min-width: 992px) {
  .Medarbetarwebben .topmenu {
    background-color: #ffb81c;
  }
  .Medarbetarwebben .topmenu .navbar-default .navbar-nav > li > a {
    color: black;
  }
  .Medarbetarwebben .topmenu .navbar-default .navbar-nav > li > a:hover,
  .Medarbetarwebben .topmenu .navbar-default .navbar-nav > li > a:focus {
    color: black;
    background-color: #ffe8b5;
  }
  .Medarbetarwebben .topmenu .navbar-default .navbar-nav > li.selected > a {
    color: #154734;
    background-color: white;
  }
  .Medarbetarwebben .topmenu .navbar-default .navbar-nav > li.open > a {
    color: #154734;
    background: white;
  }
}
.Medarbetarwebben .footer {
  background-color: #53565a;
}
.Studentwebben #top-area {
  background-color: #d8ed96;
}
@media (min-width: 992px) {
  .Studentwebben #top-area {
    background-color: white;
  }
}
.Studentwebben .topmenu {
  background-color: white;
}
@media (min-width: 992px) {
  .Studentwebben .topmenu {
    background-color: #d8ed96;
  }
  .Studentwebben .topmenu .navbar-default .navbar-nav > li > a {
    color: #154734;
  }
  .Studentwebben .topmenu .navbar-default .navbar-nav > li > a:hover,
  .Studentwebben .topmenu .navbar-default .navbar-nav > li > a:focus {
    color: black;
    background-color: #c4d600;
  }
  .Studentwebben .topmenu .navbar-default .navbar-nav > li.selected > a {
    color: black;
    background-color: white;
  }
  .Studentwebben .topmenu .navbar-default .navbar-nav > li.open > a {
    color: black;
    background: white;
  }
}
.Studentwebben .footer {
  background-color: #154734;
}
.Djursjukhuset #top-area {
  background-color: #672146;
}
@media (min-width: 992px) {
  .Djursjukhuset #top-area {
    background-color: white;
  }
}
.Djursjukhuset .topmenu {
  background-color: white;
}
@media (min-width: 992px) {
  .Djursjukhuset .topmenu {
    background-color: #672146;
  }
  .Djursjukhuset .topmenu .navbar-default .navbar-nav > li > a {
    color: white;
  }
  .Djursjukhuset .topmenu .navbar-default .navbar-nav > li > a:hover,
  .Djursjukhuset .topmenu .navbar-default .navbar-nav > li > a:focus {
    color: black;
    background-color: #ff585d;
  }
  .Djursjukhuset .topmenu .navbar-default .navbar-nav > li.selected > a {
    color: black;
    background-color: white;
  }
  .Djursjukhuset .topmenu .navbar-default .navbar-nav > li.open > a {
    color: black;
    background: white;
  }
}
.Djursjukhuset .footer {
  background-color: #502b3a;
}
.Artdata #top-area {
  background-color: #004851;
}
@media (min-width: 992px) {
  .Artdata #top-area {
    background-color: white;
  }
}
.Artdata .topmenu {
  background-color: white;
}
@media (min-width: 992px) {
  .Artdata .topmenu {
    background-color: #004851;
  }
  .Artdata .topmenu .navbar-default .navbar-nav > li > a {
    color: white;
  }
  .Artdata .topmenu .navbar-default .navbar-nav > li > a:hover,
  .Artdata .topmenu .navbar-default .navbar-nav > li > a:focus {
    color: white;
    background-color: #007681;
  }
  .Artdata .topmenu .navbar-default .navbar-nav > li.selected > a {
    color: #007681;
    background-color: white;
  }
  .Artdata .topmenu .navbar-default .navbar-nav > li.open > a {
    color: #007681;
    background: white;
  }
}
.Artdata .footer {
  background-color: #004851;
}
/* VARIABLES & MIXINS */

header {
  width: 100%;
  z-index: 500;
  background: white;
  border-bottom: solid 1px gray;
  position: relative;
}
header .site-owner span {
  font-family: 'Roboto', sans-serif;
}
@media (min-width: 992px) {
  header {
    border-bottom: 3px solid #f2f2f2;
  }
  header .site-owner {
    float: left;
    padding-left: 120px;
    padding-top: 3px;
  }
  header .site-owner span {
    display: block;
    line-height: 1.4;
  }
}
@media (max-width: 992px) {
  header .logo-smartphone {
    display: inline-block;
    margin-top: 8px;
  }
  header .site-owner .owner {
    width: 100%;
    text-align: center;
    display: block;
  }
}
header .nav.navbar-nav {
  max-width: 100%;
}
header .navbar-brand {
  display: inline-block;
  height: auto;
  padding-bottom: 0;
  padding-top: 10px;
}
@media (min-width: 992px) {
  header .navbar-brand img {
    margin-top: -70px;
    padding: 56px 19px 17px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3);
    background: white;
  }
}
@media (max-width: 991px) {
  header .navbar-brand {
    float: none;
    height: auto;
  }
}
header .top-area {
  position: relative;
}
header .function-menu {
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-bottom: -10px;
}
@media (max-width: 991px) {
  header .function-menu .top-quick-search {
    height: 24px !important;
  }
}
@media (min-width: 992px) {
  header .function-menu {
    height: 42px;
    line-height: 150%;
  }
  header .function-menu div + div::before {
    content: "| \00a0  ";
    margin-left: 0.5em;
  }
}
header .function-menu div {
  display: inline-block;
  text-align: right;
}
header .function-menu div span:nth-child(1) {
  margin-top: 1px;
}
header .function-menu div a:visited {
  color: #2b61b4;
}
header .function-menu div:not(:last-child) {
  padding-top: 4px;
}
header .function-menu .fa {
  font-size: 1.5em;
  padding-left: 4px;
  vertical-align: middle;
}
header .searchbar {
  display: block;
}
header .searchbar .quicksearch-container {
  display: inline;
  padding-bottom: 25px;
  padding-top: 8px;
  float: right;
}
@media (min-width: 992px) {
  header .searchbar .quicksearch-container {
    height: 24px;
  }
  header .searchbar .quicksearch-container button {
    top: 8px;
    height: 24px;
  }
  header .searchbar .quicksearch-container input {
    float: right;
    height: 24px;
    font-family: 'Roboto', sans-serif;
    font-size: 0.8em;
  }
}
header .scrollMenu {
  overflow: auto;
}
/* SMARTPHONE BUTTONS (CLOSE & SEARCH) */

.navbar-default .smartphone-header-button {
  position: absolute;
  right: 20px;
  color: black;
  z-index: 8000;
}
.navbar-default .smartphone-header-button span {
  display: block;
  line-height: 1;
  text-align: center;
  font-weight: normal;
}
.navbar-default .smartphone-header-button span.icon-title {
  font-size: 0.75em;
  font-family: 'Roboto', sans-serif;
}
.navbar-default .smartphone-header-button span.fa {
  font-size: 1.75em;
}
.navbar-default .smartphone-header-button.search-button {
  right: 75px;
  top: 9px;
}
.navbar-default .smartphone-header-button.search-button span.icon-title {
  font-size: 0.75em;
}
.navbar-default .smartphone-header-button.search-button span.fa {
  font-size: 1.7em;
  margin-bottom: 3px;
}
.navbar-default .smartphone-header-button.links-button {
  right: 110px;
  top: 9px;
}
.navbar-default .smartphone-header-button.links-button span.icon-title {
  font-size: 0.75em;
}
.navbar-default .smartphone-header-button.links-button span.fa {
  font-size: 1.7em;
  margin-bottom: 2px;
}
.navbar-default .smartphone-header-button.lang-button {
  right: 120px;
  top: 9px;
}
.navbar-default .smartphone-header-button.lang-button span.icon-title {
  font-size: 0.75em;
}
.navbar-default .smartphone-header-button.lang-button span.fa {
  font-size: 1.7em;
  margin-bottom: 3px;
}
.navbar-default .smartphone-header-button.navbar-toggle {
  float: right;
}
.navbar-default .smartphone-header-button.navbar-toggle span.icon-title {
  font-size: 0.75em;
}
.navbar-default .smartphone-header-button.navbar-toggle span.fa {
  font-size: 1.7em;
  margin-bottom: 2px;
}
.navbar-default .smartphone-header-button:focus,
.navbar-default .smartphone-header-button:active,
.navbar-default .smartphone-header-button:hover,
.navbar-default .smartphone-header-button:visited {
  text-decoration: none;
  color: black;
  background: transparent;
}
.non-sticky .smartphone-header-button {
  position: fixed;
  color: white;
}
.non-sticky .smartphone-header-button:focus,
.non-sticky .smartphone-header-button:active,
.non-sticky .smartphone-header-button:visited {
  color: white;
}
.non-sticky .smartphone-header-button.close-button {
  top: 26px;
  right: 15px;
}
.non-sticky .smartphone-header-button.search-button {
  top: 28px;
}
.non-sticky .smartphone-header-button.search-button span.fa {
  font-size: 1.5em;
}
.non-sticky .smartphone-header-button.links-button {
  top: 28px;
}
.non-sticky .smartphone-header-button.links-button span.fa {
  font-size: 1.5em;
}
.non-sticky .smartphone-header-button.lang-button {
  top: 28px;
}
.non-sticky .smartphone-header-button.lang-button span.fa {
  font-size: 1.5em;
}
/* VARIABLES & MIXINS */

@media (min-width: 992px) {
  header #navbar-collapse-grid {
    margin-left: 105px;
  }
}
.topmenu {
  background: white;
}
.topmenu .navbar-default .navbar-nav > li > a {
  color: black;
}
@media (max-width: 991px) {
  .topmenu .navbar-default .navbar-nav > li > a {
    color: white;
  }
}
@media (min-width: 992px) {
  .topmenu {
    height: 40px;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .navbar-header a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 991px) {
  .navbar-header {
    position: absolute;
    left: 0;
    top: 0;
    float: left;
  }
}
@media (max-width: 992px) {
  .navbar-header {
    float: none;
  }
}
.nav.navbar-nav {
  max-width: 990px;
  overflow: hidden;
  margin-right: 0;
}
@media (min-width: 992px) {
  .nav.navbar-nav {
    float: unset;
  }
}
.smalltext {
  font-size: 0.82em;
}
.navbar {
  margin-bottom: 0;
}
.navbar-default {
  background-color: inherit;
  border: 0;
  min-height: unset;
}
.navbar-default .navbar-toggle {
  margin-top: 17px;
  margin-bottom: 3px;
  border: 0;
  padding: 0;
  text-align: center;
  color: black;
  width: 30px;
}
@media (max-width: 991px) {
  .navbar-default .navbar-toggle {
    margin-top: 10px;
  }
}
.navbar-default .navbar-toggle .icon-bar {
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: black;
  display: block;
}
.navbar-default .navbar-toggle .navbar-toggle-text {
  margin-top: 2px;
}
@media (max-width: 991px) {
  .navbar-default .navbar-toggle {
    display: block;
    position: relative;
    float: right;
    margin-right: 15px;
  }
}
.navbar-default .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li > a {
    font-family: 'Oswald', Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    font-weight: 300;
  }
}
@media (max-width: 1199px) {
  .navbar-default .navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .submenu .navbar-default .navbar-nav > li > a {
    font-size: 1.2em;
    padding: 6px 13px;
  }
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: white;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus {
    color: #509e2f;
    background-color: white;
  }
}
.navbar-default .navbar-nav > li.selected > a {
  color: black;
  background-color: #d9d9d6;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li.selected > a {
    color: #007681;
    background-color: white;
  }
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    color: #007681;
    background-color: white;
  }
}
.navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 992px) {
  .navbar-collapse {
    max-height: none;
  }
}
.navbar-collapse.in {
  overflow: no-display;
  background-color: #394057;
  padding-left: 15px !important;
}
ul .dropdown-menu {
  border: 2px solid #e1dcd6;
  border-radius: 10px !important;
}
@media (max-width: 991px) {
  ul .dropdown-menu > li > a:focus,
  ul .dropdown-menu > li > a:hover {
    background: transparent;
    color: white;
    outline: 0;
  }
}
/* BACKGROUND COVER */

.background-cover {
  background: black;
  opacity: 0.5;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 50;
  top: 0;
  display: none;
}
.open-menu .background-cover {
  display: block !important;
}
/* VARIABLES & MIXINS */

@media (min-width: 992px) {
  .submenu {
    background-color: #154734;
  }
  .submenu .navbar-default .navbar-nav > li > a {
    color: white;
  }
  .submenu .navbar-default .navbar-nav > li > a:hover,
  .submenu .navbar-default .navbar-nav > li > a:focus {
    color: #154734;
    background-color: #d8ed96;
  }
  .submenu .navbar-default .navbar-nav > li.selected > a {
    color: #154734;
    background-color: white;
  }
  .submenu .navbar-default .navbar-nav > li.open > a {
    color: #154734;
    background-color: white;
  }
}
.submenu .submenuHeader {
  margin-left: 121px;
  padding-top: 2px;
  margin-bottom: 2px;
  font-family: 'Roboto Condensed';
}
.submenu .submenuHeader a {
  text-decoration: none;
  color: white;
}
@media (min-width: 992px) {
  .Medarbetarwebben .submenu {
    background-color: #f3f7f9;
  }
  .Medarbetarwebben .submenu .navbar-default .navbar-nav > li > a {
    color: black;
  }
  .Medarbetarwebben .submenu .navbar-default .navbar-nav > li > a:hover,
  .Medarbetarwebben .submenu .navbar-default .navbar-nav > li > a:focus {
    color: black;
    background-color: #b9d3dc;
  }
  .Medarbetarwebben .submenu .navbar-default .navbar-nav > li.selected > a {
    color: black;
    background-color: white;
  }
  .Medarbetarwebben .submenu .navbar-default .navbar-nav > li.open > a {
    color: #154734;
    background-color: white;
  }
}
.Medarbetarwebben .submenuHeader {
  color: black;
}
.Medarbetarwebben .submenuHeader a {
  text-decoration: none;
  color: black;
}
@media (min-width: 992px) {
  .Studentwebben .submenu {
    background-color: #509e2f;
  }
  .Studentwebben .submenu .navbar-default .navbar-nav > li > a {
    color: black;
  }
  .Studentwebben .submenu .navbar-default .navbar-nav > li > a:hover,
  .Studentwebben .submenu .navbar-default .navbar-nav > li > a:focus {
    color: black;
    background-color: #d8ed96;
  }
  .Studentwebben .submenu .navbar-default .navbar-nav > li.selected > a {
    color: black;
    background-color: white;
  }
  .Studentwebben .submenu .navbar-default .navbar-nav > li.open > a {
    color: black;
    background-color: white;
  }
}
.Studentwebben .submenuHeader {
  color: white;
}
.Studentwebben .submenuHeader a {
  text-decoration: none;
  color: white;
}
@media (min-width: 992px) {
  .Djursjukhuset .submenu {
    background-color: #502b3a;
  }
  .Djursjukhuset .submenu .navbar-default .navbar-nav > li > a {
    color: white;
  }
  .Djursjukhuset .submenu .navbar-default .navbar-nav > li > a:hover,
  .Djursjukhuset .submenu .navbar-default .navbar-nav > li > a:focus {
    color: black;
    background-color: #ff585d;
  }
  .Djursjukhuset .submenu .navbar-default .navbar-nav > li.selected > a {
    color: black;
    background-color: white;
  }
  .Djursjukhuset .submenu .navbar-default .navbar-nav > li.open > a {
    color: black;
    background-color: white;
  }
}
.Djursjukhuset .submenuHeader {
  color: white;
}
.Djursjukhuset .submenuHeader a {
  text-decoration: none;
  color: white;
}
@media (min-width: 992px) {
  .Artdata .submenu {
    background-color: #007681;
  }
  .Artdata .submenu .navbar-default .navbar-nav > li > a {
    color: white;
  }
  .Artdata .submenu .navbar-default .navbar-nav > li > a:hover,
  .Artdata .submenu .navbar-default .navbar-nav > li > a:focus {
    color: white;
    background-color: #00d3e7;
  }
  .Artdata .submenu .navbar-default .navbar-nav > li.selected > a {
    color: #007681;
    background-color: white;
  }
  .Artdata .submenu .navbar-default .navbar-nav > li.open > a {
    color: #007681;
    background-color: white;
  }
}
.Artdata .submenuHeader {
  color: white;
}
.Artdata .submenuHeader a {
  text-decoration: none;
  color: white;
}
/* VARIABLES & MIXINS */

.dropdown-menu {
  min-height: 300px;
}
.dropdown-menu .row {
  /*display: table;*/
  padding-bottom: 10px;
}
.dropdown-menu [class*="col-"] {
  float: none;
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 991px) {
  .dropdown-menu [class*="col-"] {
    display: block;
  }
}
.dropdown-menu .menu-home {
  display: block;
  padding-bottom: 5px;
}
.dropdown-menu .menu-home span {
  padding: 5px 10px 0 0px;
  color: #5eb5d3;
}
.dropdown-menu .menu-home .close-menu {
  padding-top: 5px;
  font-size: 1.3em;
}
@media (min-width: 992px) {
  .dropdown-menu .menu-home > a {
    color: black;
    font-weight: bold;
    font-family: 'Roboto Condensed';
    /*font-size:1.2em;*/
    font-size: 1.1em;
  }
}
@media (min-width: 992px) {
  .dropdown-menu .menu-cols {
    border-right: 1px solid #4d4d4d;
  }
}
.dropdown-menu .menu-cols ul {
  list-style-type: none;
  padding-left: 0;
}
@media (min-width: 992px) {
  .dropdown-menu .menu-cols ul li {
    padding: 5px 0 0 0;
  }
  .dropdown-menu .menu-cols ul li.menu-items-header {
    font-weight: bold;
    margin-bottom: 10px;
  }
  .dropdown-menu .menu-cols ul li.menu-items {
    font-weight: normal;
  }
  .dropdown-menu .menu-cols ul li.menu-items > a {
    text-decoration: none;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    line-height: 1;
  }
  .dropdown-menu .menu-cols ul li.menu-items > a:hover {
    text-decoration: underline;
  }
}
@media (min-width: 992px) {
  .dropdown-menu .menu-cols ul li a {
    color: #4d4d4d;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
  }
}
.dropdown-menu .menu-cols-last {
  border: none;
}
@media (min-width: 992px) {
  .dropdown-menu .menu-editor {
    padding-left: 0;
    padding-right: 30px;
    text-align: center;
    color: #4d4d4d;
  }
}
.dropdown-menu .menu-editor p > img {
  display: block;
  margin: 0 auto;
}
/* VARIABLES & MIXINS */

.footer {
  background-color: #003204;
  color: white;
  position: relative;
}
@media (max-width: 1200px) {
  .footer {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.footer h4 {
  color: white;
}
@media (max-width: 991px) {
  .footer h4 {
    margin-bottom: -15px;
  }
}
@media (max-width: 1200px) {
  .footer p {
    padding-right: 15px;
  }
}
.footer .form-group {
  padding-top: 20px;
}
.footer ul {
  list-style-type: none;
  margin: 1% 0;
}
.footer a {
  color: white;
}
.footer ul {
  padding-left: 0px;
}
.footer ul a {
  text-decoration: underline;
}
.footer .link-collection a {
  text-decoration: none;
  font-family: 'Roboto Condensed';
  font-size: 1.2em;
}
.footer .link-collection a:hover {
  text-decoration: underline;
}
.footer p a {
  text-decoration: underline;
}
.footer .row + .row {
  margin-top: 20px;
  margin-left: 0px;
}
.footer .row {
  margin-top: 20px;
  margin-bottom: 20px;
}
.footer hr {
  background-color: white;
}
/* VARIABLES & MIXINS */

.local-footer {
  background-color: none;
  border: 1px solid #bbbcbc;
  border-radius: 12px;
  color: black;
  margin-top: 70px;
  padding: 30px;
}
.local-footer h2 {
  color: black;
}
.local-footer a {
  font-weight: 600;
}
@media (max-width: 991px) {
  .local-footer {
    margin: 20px 15px 0 15px;
  }
}
/* this is due to local footers in local footers. not sure why the html is set up that way */

.local-footer .local-footer {
  border: none;
  margin-top: 0px;
}
.footerTextBoxer {
  width: inherit;
}
.local-footer table {
  width: 100%;
}
@media (max-width: 991px) {
  .local-footer table tbody tr td {
    padding-right: 5px;
  }
}
/* VARIABLES & MIXINS */

.breadcrumbs {
  font-size: 0.857142857em;
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 0px;
  font-family: 'Roboto';
}
.breadcrumbs ul {
  list-style: none;
  margin: 0;
  padding: 0 0 10px 130px;
}
.breadcrumbs ul li {
  display: inline-block;
}
.breadcrumbs ul li a,
.breadcrumbs ul li span {
  text-transform: lowercase;
}
.breadcrumbs ul li a:visited {
  color: #00529d;
}
@media (min-width: 992px) {
  .breadcrumbs ul {
    padding-left: 122px;
  }
}
@media (max-width: 991px) {
  .breadcrumbs ul {
    padding-left: 15px;
  }
}
/* VARIABLES & MIXINS */

.apple {
  background: #c4d600 url(/Static/img/web_fargplatta_apple.png);
}
.havsvik {
  background: #007681 url(/Static/img/web_fargplatta_havsvik.png);
}
.klorofyll {
  background: #509e2f url(/Static/img/web_fargplatta_klorofyll.png);
}
.plommon {
  background: #672146 url(/Static/img/web_fargplatta_plommon.png);
}
.skog {
  background: #154734 url(/Static/img/web_fargplatta_skog.png);
}
/* VARIABLES & MIXINS */

.standardpage .intro-image,
.newsitempage .intro-image,
.programpage .intro-image,
.coursepage .intro-image,
.articlelistpage .intro-image,
.calendaritempage .intro-image,
.coursecontainerpage .intro-image,
.coursesearchpage .intro-image {
  position: relative;
}
.standardpage .intro-image img,
.newsitempage .intro-image img,
.programpage .intro-image img,
.coursepage .intro-image img,
.articlelistpage .intro-image img,
.calendaritempage .intro-image img,
.coursecontainerpage .intro-image img,
.coursesearchpage .intro-image img {
  vertical-align: top;
  clear: both;
}
@media (min-width: 480px) {
  .standardpage .intro-image img,
  .newsitempage .intro-image img,
  .programpage .intro-image img,
  .coursepage .intro-image img,
  .articlelistpage .intro-image img,
  .calendaritempage .intro-image img,
  .coursecontainerpage .intro-image img,
  .coursesearchpage .intro-image img {
    padding-bottom: 15px;
  }
}
@media (min-width: 480px) {
  .standardpage .intro-image,
  .newsitempage .intro-image,
  .programpage .intro-image,
  .coursepage .intro-image,
  .articlelistpage .intro-image,
  .calendaritempage .intro-image,
  .coursecontainerpage .intro-image,
  .coursesearchpage .intro-image {
    width: 46.25%;
    float: right;
    margin-bottom: 10px;
    margin-left: 20px;
  }
}
@media (min-width: 992px) {
  .standardpage .intro-image,
  .newsitempage .intro-image,
  .programpage .intro-image,
  .coursepage .intro-image,
  .articlelistpage .intro-image,
  .calendaritempage .intro-image,
  .coursecontainerpage .intro-image,
  .coursesearchpage .intro-image {
    margin-top: 5px;
  }
}
.standardpage .intro-image .intro-image-text,
.newsitempage .intro-image .intro-image-text,
.programpage .intro-image .intro-image-text,
.coursepage .intro-image .intro-image-text,
.articlelistpage .intro-image .intro-image-text,
.calendaritempage .intro-image .intro-image-text,
.coursecontainerpage .intro-image .intro-image-text,
.coursesearchpage .intro-image .intro-image-text {
  position: absolute;
  top: 0;
  right: 15px;
  margin-top: 5px;
}
@media (max-width: 991px) {
  .standardpage .intro-image .intro-image-text,
  .newsitempage .intro-image .intro-image-text,
  .programpage .intro-image .intro-image-text,
  .coursepage .intro-image .intro-image-text,
  .articlelistpage .intro-image .intro-image-text,
  .calendaritempage .intro-image .intro-image-text,
  .coursecontainerpage .intro-image .intro-image-text,
  .coursesearchpage .intro-image .intro-image-text {
    position: relative;
    font-size: 0.9em;
    margin-top: -10px;
    right: 0;
  }
}
@media (max-width: 479px) {
  .standardpage .intro-image .intro-image-text,
  .newsitempage .intro-image .intro-image-text,
  .programpage .intro-image .intro-image-text,
  .coursepage .intro-image .intro-image-text,
  .articlelistpage .intro-image .intro-image-text,
  .calendaritempage .intro-image .intro-image-text,
  .coursecontainerpage .intro-image .intro-image-text,
  .coursesearchpage .intro-image .intro-image-text {
    margin-top: 5px;
    margin-bottom: 10px;
  }
}
.standardpage .intro-image .intro-image-text .tooltip,
.newsitempage .intro-image .intro-image-text .tooltip,
.programpage .intro-image .intro-image-text .tooltip,
.coursepage .intro-image .intro-image-text .tooltip,
.articlelistpage .intro-image .intro-image-text .tooltip,
.calendaritempage .intro-image .intro-image-text .tooltip,
.coursecontainerpage .intro-image .intro-image-text .tooltip,
.coursesearchpage .intro-image .intro-image-text .tooltip {
  opacity: 1 !important;
  margin-left: 10px;
  margin-top: 6px;
  position: relative;
  background-color: white;
  border-radius: 50%;
  padding: 1px 3px 1px 3px;
}
@media (max-width: 991px) {
  .standardpage .intro-image .intro-image-text .tooltip,
  .newsitempage .intro-image .intro-image-text .tooltip,
  .programpage .intro-image .intro-image-text .tooltip,
  .coursepage .intro-image .intro-image-text .tooltip,
  .articlelistpage .intro-image .intro-image-text .tooltip,
  .calendaritempage .intro-image .intro-image-text .tooltip,
  .coursecontainerpage .intro-image .intro-image-text .tooltip,
  .coursesearchpage .intro-image .intro-image-text .tooltip {
    opacity: 0 !important;
  }
}
.standardpage .edit-mode-image,
.newsitempage .edit-mode-image,
.programpage .edit-mode-image,
.coursepage .edit-mode-image,
.articlelistpage .edit-mode-image,
.calendaritempage .edit-mode-image,
.coursecontainerpage .edit-mode-image,
.coursesearchpage .edit-mode-image {
  min-height: 100px;
  margin-left: 53.6%;
  float: none;
}
.standardpage .edit-mode-textarea,
.newsitempage .edit-mode-textarea,
.programpage .edit-mode-textarea,
.coursepage .edit-mode-textarea,
.articlelistpage .edit-mode-textarea,
.calendaritempage .edit-mode-textarea,
.coursecontainerpage .edit-mode-textarea,
.coursesearchpage .edit-mode-textarea {
  min-height: 100px;
}
.standardpage .secondary-body,
.newsitempage .secondary-body,
.programpage .secondary-body,
.coursepage .secondary-body,
.articlelistpage .secondary-body,
.calendaritempage .secondary-body,
.coursecontainerpage .secondary-body,
.coursesearchpage .secondary-body {
  padding-top: 20px;
}
.standardpage article + a,
.newsitempage article + a,
.programpage article + a,
.coursepage article + a,
.articlelistpage article + a,
.calendaritempage article + a,
.coursecontainerpage article + a,
.coursesearchpage article + a {
  text-align: center;
}
.standardpage .show-more,
.newsitempage .show-more,
.programpage .show-more,
.coursepage .show-more,
.articlelistpage .show-more,
.calendaritempage .show-more,
.coursecontainerpage .show-more,
.coursesearchpage .show-more {
  color: #757575;
}
.standardpage .show-more span,
.newsitempage .show-more span,
.programpage .show-more span,
.coursepage .show-more span,
.articlelistpage .show-more span,
.calendaritempage .show-more span,
.coursecontainerpage .show-more span,
.coursesearchpage .show-more span {
  font-size: 0.7em;
  text-transform: uppercase;
}
.standardpage .show-more:hover,
.newsitempage .show-more:hover,
.programpage .show-more:hover,
.coursepage .show-more:hover,
.articlelistpage .show-more:hover,
.calendaritempage .show-more:hover,
.coursecontainerpage .show-more:hover,
.coursesearchpage .show-more:hover {
  text-decoration: none;
  color: #2b61b4;
}
.standardpage .intro,
.newsitempage .intro,
.programpage .intro,
.coursepage .intro,
.articlelistpage .intro,
.calendaritempage .intro,
.coursecontainerpage .intro,
.coursesearchpage .intro {
  clear: left;
}
.standardpage .related-information-box,
.newsitempage .related-information-box,
.programpage .related-information-box,
.coursepage .related-information-box,
.articlelistpage .related-information-box,
.calendaritempage .related-information-box,
.coursecontainerpage .related-information-box,
.coursesearchpage .related-information-box {
  clear: both;
}
.standardpage .related-information-box > span,
.newsitempage .related-information-box > span,
.programpage .related-information-box > span,
.coursepage .related-information-box > span,
.articlelistpage .related-information-box > span,
.calendaritempage .related-information-box > span,
.coursecontainerpage .related-information-box > span,
.coursesearchpage .related-information-box > span {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.51em;
  line-height: 1.4;
  font-weight: 300;
  margin: 25px 0 10px 0;
}
.standardpage .rsexpanded,
.newsitempage .rsexpanded,
.programpage .rsexpanded,
.coursepage .rsexpanded,
.articlelistpage .rsexpanded,
.calendaritempage .rsexpanded,
.coursecontainerpage .rsexpanded,
.coursesearchpage .rsexpanded {
  display: block !important;
  padding-top: 10px;
}
.standardpage .content-area,
.cvpage .content-area,
.calendaritempage .content-area,
.newsitempage .content-area,
.programpage .content-area,
.coursepage .content-area,
.articlelistpage .content-area,
.coursecontainerpage .content-area,
.coursesearchpage .content-area {
  background-color: #f2f2f2;
}
.standardpage .main-area,
.cvpage .main-area,
.calendaritempage .main-area,
.newsitempage .main-area,
.programpage .main-area,
.coursepage .main-area,
.articlelistpage .main-area,
.coursecontainerpage .main-area,
.coursesearchpage .main-area {
  margin-bottom: 70px;
}
@media (min-width: 992px) {
  .standardpage .main-area,
  .cvpage .main-area,
  .calendaritempage .main-area,
  .newsitempage .main-area,
  .programpage .main-area,
  .coursepage .main-area,
  .articlelistpage .main-area,
  .coursecontainerpage .main-area,
  .coursesearchpage .main-area {
    margin-top: 30px;
  }
}
@media (max-width: 991px) {
  .standardpage .main-area,
  .cvpage .main-area,
  .calendaritempage .main-area,
  .newsitempage .main-area,
  .programpage .main-area,
  .coursepage .main-area,
  .articlelistpage .main-area,
  .coursecontainerpage .main-area,
  .coursesearchpage .main-area {
    margin-bottom: 0;
  }
}
.standardpage .main-content,
.cvpage .main-content,
.calendaritempage .main-content,
.newsitempage .main-content,
.programpage .main-content,
.coursepage .main-content,
.articlelistpage .main-content,
.coursecontainerpage .main-content,
.coursesearchpage .main-content {
  background-color: white;
  padding: 15px 50px 0;
}
@media (min-width: 992px) {
  .standardpage .main-content,
  .cvpage .main-content,
  .calendaritempage .main-content,
  .newsitempage .main-content,
  .programpage .main-content,
  .coursepage .main-content,
  .articlelistpage .main-content,
  .coursecontainerpage .main-content,
  .coursesearchpage .main-content {
    box-shadow: 0px 0px 20px 2px #888888;
  }
}
.standardpage .facts-box,
.cvpage .facts-box,
.calendaritempage .facts-box,
.newsitempage .facts-box,
.programpage .facts-box,
.coursepage .facts-box,
.articlelistpage .facts-box,
.coursecontainerpage .facts-box,
.coursesearchpage .facts-box {
  padding-top: 20px;
  padding-bottom: 20px;
}
.standardpage .facts-box > span,
.cvpage .facts-box > span,
.calendaritempage .facts-box > span,
.newsitempage .facts-box > span,
.programpage .facts-box > span,
.coursepage .facts-box > span,
.articlelistpage .facts-box > span,
.coursecontainerpage .facts-box > span,
.coursesearchpage .facts-box > span {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.51em;
  line-height: 1.4;
  font-weight: 300;
  margin: 25px 0 10px 0;
}
.standardpage .facts-box > div,
.cvpage .facts-box > div,
.calendaritempage .facts-box > div,
.newsitempage .facts-box > div,
.programpage .facts-box > div,
.coursepage .facts-box > div,
.articlelistpage .facts-box > div,
.coursecontainerpage .facts-box > div,
.coursesearchpage .facts-box > div {
  background-color: #f2f2f2;
  padding: 20px;
}
.standardpage .program-box,
.cvpage .program-box,
.calendaritempage .program-box,
.newsitempage .program-box,
.programpage .program-box,
.coursepage .program-box,
.articlelistpage .program-box,
.coursecontainerpage .program-box,
.coursesearchpage .program-box {
  padding-top: 20px;
}
.standardpage .program-box > span,
.cvpage .program-box > span,
.calendaritempage .program-box > span,
.newsitempage .program-box > span,
.programpage .program-box > span,
.coursepage .program-box > span,
.articlelistpage .program-box > span,
.coursecontainerpage .program-box > span,
.coursesearchpage .program-box > span {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.51em;
  line-height: 1.4;
  font-weight: 300;
  margin: 25px 0 10px 0;
}
.standardpage .program-box > div,
.cvpage .program-box > div,
.calendaritempage .program-box > div,
.newsitempage .program-box > div,
.programpage .program-box > div,
.coursepage .program-box > div,
.articlelistpage .program-box > div,
.coursecontainerpage .program-box > div,
.coursesearchpage .program-box > div {
  background-color: #f2f2f2;
  padding: 20px;
}
.standardpage #contact-information-header,
.cvpage #contact-information-header,
.calendaritempage #contact-information-header,
.newsitempage #contact-information-header,
.programpage #contact-information-header,
.coursepage #contact-information-header,
.articlelistpage #contact-information-header,
.coursecontainerpage #contact-information-header,
.coursesearchpage #contact-information-header {
  margin-right: 10px;
}
.standardpage .contact-information-box,
.cvpage .contact-information-box,
.calendaritempage .contact-information-box,
.newsitempage .contact-information-box,
.programpage .contact-information-box,
.coursepage .contact-information-box,
.articlelistpage .contact-information-box,
.coursecontainerpage .contact-information-box,
.coursesearchpage .contact-information-box {
  clear: both;
}
.standardpage .contact-information-box > span:not(.fa),
.cvpage .contact-information-box > span:not(.fa),
.calendaritempage .contact-information-box > span:not(.fa),
.newsitempage .contact-information-box > span:not(.fa),
.programpage .contact-information-box > span:not(.fa),
.coursepage .contact-information-box > span:not(.fa),
.articlelistpage .contact-information-box > span:not(.fa),
.coursecontainerpage .contact-information-box > span:not(.fa),
.coursesearchpage .contact-information-box > span:not(.fa) {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.51em;
  line-height: 1.4;
  font-weight: 300;
  margin: 25px 0 10px 0;
  display: inline-block;
}
.standardpage .contact-information-box li,
.cvpage .contact-information-box li,
.calendaritempage .contact-information-box li,
.newsitempage .contact-information-box li,
.programpage .contact-information-box li,
.coursepage .contact-information-box li,
.articlelistpage .contact-information-box li,
.coursecontainerpage .contact-information-box li,
.coursesearchpage .contact-information-box li {
  padding-bottom: 10px;
}
.standardpage .share-box,
.cvpage .share-box,
.calendaritempage .share-box,
.newsitempage .share-box,
.programpage .share-box,
.coursepage .share-box,
.articlelistpage .share-box,
.coursecontainerpage .share-box,
.coursesearchpage .share-box {
  clear: both;
}
.standardpage .share-box > span,
.cvpage .share-box > span,
.calendaritempage .share-box > span,
.newsitempage .share-box > span,
.programpage .share-box > span,
.coursepage .share-box > span,
.articlelistpage .share-box > span,
.coursecontainerpage .share-box > span,
.coursesearchpage .share-box > span {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.51em;
  line-height: 1.4;
  font-weight: 300;
  margin: 25px 0 10px 0;
}
.standardpage .share-box .share-functions,
.cvpage .share-box .share-functions,
.calendaritempage .share-box .share-functions,
.newsitempage .share-box .share-functions,
.programpage .share-box .share-functions,
.coursepage .share-box .share-functions,
.articlelistpage .share-box .share-functions,
.coursecontainerpage .share-box .share-functions,
.coursesearchpage .share-box .share-functions {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-bottom: 40px;
  width: 80%;
}
.standardpage .share-box .rrssb-text,
.cvpage .share-box .rrssb-text,
.calendaritempage .share-box .rrssb-text,
.newsitempage .share-box .rrssb-text,
.programpage .share-box .rrssb-text,
.coursepage .share-box .rrssb-text,
.articlelistpage .share-box .rrssb-text,
.coursecontainerpage .share-box .rrssb-text,
.coursesearchpage .share-box .rrssb-text {
  font-size: 1em;
}
.standardpage .open-contact-form,
.cvpage .open-contact-form,
.calendaritempage .open-contact-form,
.newsitempage .open-contact-form,
.programpage .open-contact-form,
.coursepage .open-contact-form,
.articlelistpage .open-contact-form,
.coursecontainerpage .open-contact-form,
.coursesearchpage .open-contact-form {
  background-color: #f2f2f2;
}
/* Media */

.xhtmlstring img {
  margin: 5px;
}
/* Modules */

/* VARIABLES & MIXINS */

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  /*@media(max-width:@screen-xs)
    {
         -webkit-overflow-scrolling: touch;
         overflow-y: scroll;
    }*/

}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive-default-height {
  padding-bottom: 600px;
}
.embed-responsive-default-height-syllabus {
  padding-bottom: 11000px;
  /* DESKTOP */

}
@media (max-width: 767px) {
  .embed-responsive-default-height-syllabus {
    padding-bottom: 16500px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .embed-responsive-default-height-syllabus {
    padding-bottom: 11000px;
  }
}
@media (min-width: 992px) {
  .embed-responsive-default-height-syllabus {
    padding-bottom: 11000px;
  }
}
@media (min-width: 1200px) {
  .embed-responsive-default-height-syllabus {
    padding-bottom: 11000px;
  }
}
.embed-responsive-default-height-gradreq {
  padding-bottom: 1700px;
  /* DESKTOP */

}
@media (max-width: 767px) {
  .embed-responsive-default-height-gradreq {
    padding-bottom: 2000px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .embed-responsive-default-height-gradreq {
    padding-bottom: 1700px;
  }
}
@media (min-width: 992px) {
  .embed-responsive-default-height-gradreq {
    padding-bottom: 1700px;
  }
}
@media (min-width: 1200px) {
  .embed-responsive-default-height-gradreq {
    padding-bottom: 1700px;
  }
}
.embed-responsive-default-height-courseschedule {
  padding-bottom: 21000px;
  /* SMARTPHONE */

  /* DESKTOP */

}
@media (max-width: 767px) {
  .embed-responsive-default-height-courseschedule {
    padding-bottom: 26000px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .embed-responsive-default-height-courseschedule {
    padding-bottom: 21000px;
  }
}
@media (min-width: 992px) {
  .embed-responsive-default-height-courseschedule {
    padding-bottom: 21000px;
  }
}
@media (min-width: 1200px) {
  .embed-responsive-default-height-courseschedule {
    padding-bottom: 21000px;
  }
}
.embed-responsive-default-height-facts {
  padding-bottom: 500px;
  /* SMARTPHONE */

  /* DESKTOP */

}
@media (max-width: 767px) {
  .embed-responsive-default-height-facts {
    padding-bottom: 700px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .embed-responsive-default-height-facts {
    padding-bottom: 500px;
  }
}
@media (min-width: 992px) {
  .embed-responsive-default-height-facts {
    padding-bottom: 500px;
  }
}
@media (min-width: 1200px) {
  .embed-responsive-default-height-facts {
    padding-bottom: 500px;
  }
}
.embed-responsive-default-height-prerequisites {
  padding-bottom: 1600px;
  /* DESKTOP */

}
@media (max-width: 767px) {
  .embed-responsive-default-height-prerequisites {
    padding-bottom: 2200px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .embed-responsive-default-height-prerequisites {
    padding-bottom: 1600px;
  }
}
@media (min-width: 992px) {
  .embed-responsive-default-height-prerequisites {
    padding-bottom: 1600px;
  }
}
@media (min-width: 1200px) {
  .embed-responsive-default-height-prerequisites {
    padding-bottom: 1600px;
  }
}
.embed-responsive-default-height-coursesearch {
  padding-bottom: 40000px;
  /* SMARTPHONE */

  /* DESKTOP */

}
@media (max-width: 767px) {
  .embed-responsive-default-height-coursesearch {
    padding-bottom: 45000px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .embed-responsive-default-height-coursesearch {
    padding-bottom: 40000px;
  }
}
@media (min-width: 992px) {
  .embed-responsive-default-height-coursesearch {
    padding-bottom: 40000px;
  }
}
@media (min-width: 1200px) {
  .embed-responsive-default-height-coursesearch {
    padding-bottom: 40000px;
  }
}
.embed-responsive-default-height-mog {
  padding-bottom: 657px;
  /* SMARTPHONE */

  /* DESKTOP */

}
@media (max-width: 767px) {
  .embed-responsive-default-height-mog {
    padding-bottom: 2000px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .embed-responsive-default-height-mog {
    padding-bottom: 1800px;
  }
}
@media (min-width: 992px) {
  .embed-responsive-default-height-mog {
    padding-bottom: 1000px;
  }
}
@media (min-width: 1200px) {
  .embed-responsive-default-height-mog {
    padding-bottom: 657px;
  }
}
.embed-responsive-default-height-markinfo {
  padding-bottom: 657px;
  /* SMARTPHONE */

  /* DESKTOP */

}
@media (max-width: 767px) {
  .embed-responsive-default-height-markinfo {
    padding-bottom: 2000px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .embed-responsive-default-height-markinfo {
    padding-bottom: 1800px;
  }
}
@media (min-width: 992px) {
  .embed-responsive-default-height-markinfo {
    padding-bottom: 1000px;
  }
}
@media (min-width: 1200px) {
  .embed-responsive-default-height-markinfo {
    padding-bottom: 657px;
  }
}
/* VARIABLES & MIXINS */

#sticker-functions {
  padding-top: 65px;
}
#sticker-functions a {
  color: #007681;
  font-family: 'Roboto', sans-serif;
  padding-left: 30px;
  position: relative;
  display: block;
}
#sticker-functions a span.fa {
  position: absolute;
  left: 0;
}
#sticker-functions a:hover span,
#sticker-functions a:focus span {
  color: #004851;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#sticker-functions a:hover span + span,
#sticker-functions a:focus span + span {
  text-decoration: underline;
}
#sticker-functions > div {
  padding-bottom: 15px;
  padding-right: 0px;
}
#sticker-functions span {
  display: inline-block;
  float: left;
}
#sticker-functions span:nth-child(2) {
  text-transform: uppercase;
  padding-left: 10px;
  font-size: 0.8em;
  height: 30px;
  padding-top: 7px;
}
.sticker-functions-mobile {
  padding-bottom: 20px;
}
#sticker-functions-mobile {
  text-transform: uppercase;
  font-size: small;
  font-family: 'Roboto', sans-serif;
}
#sticker-functions-mobile div {
  text-align: center;
}
#sticker-functions-mobile a {
  color: #007681;
  text-decoration: none;
}
#sticker-functions-mobile a:hover span,
#sticker-functions-mobile a:focus span {
  color: #004851;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#sticker-functions-mobile a:hover span + span,
#sticker-functions-mobile a:focus span + span {
  text-decoration: underline;
}
#sticker-functions-mobile span {
  display: block;
}
#sticker-functions-mobile span:last-child {
  font-size: 1em;
}
/* VARIABLES & MIXINS */

.substartpage .hero-space .heroarea {
  color: black;
  overflow: hidden;
}
@media (min-width: 992px) {
  .substartpage .hero-space .heroarea .heroarea-text-box {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .substartpage .hero-space .heroarea .heroarea-image {
    height: 250px;
  }
}
@media (min-width: 768px) {
  .substartpage .hero-space .heroarea .heroarea-image {
    height: 630px;
  }
}
.substartpage .hero-space .heroarea .heroarea-text {
  margin-top: 0;
}
@media (min-width: 768px) {
  .substartpage .hero-space .heroarea .heroarea-text {
    margin-top: 30px;
  }
}
.startpage .hero-space .heroarea .heroarea-header {
  font-family: 'Oswald';
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.1;
  margin-top: 30px;
}
.startpage .hero-space .heroarea .heroarea-header.white {
  text-shadow: 1px 1px 5px #121830;
}
@media (min-width: 768px) {
  .startpage .hero-space .heroarea .heroarea-header {
    margin-top: 50px;
  }
  .startpage .hero-space .heroarea .heroarea-header.white {
    text-shadow: 2px 2px 10px #121830;
  }
}
.startpage .hero-space .heroarea a {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .startpage .hero-space .heroarea {
    height: 250px;
  }
  .startpage .hero-space .heroarea.medium {
    height: 200px;
  }
  .startpage .hero-space .heroarea.small {
    height: 150px;
  }
  .startpage .hero-space .heroarea .heroarea-header {
    font-size: 3em;
  }
}
@media (min-width: 768px) {
  .startpage .hero-space .heroarea {
    height: 350px;
  }
  .startpage .hero-space .heroarea.medium {
    height: 300px;
  }
  .startpage .hero-space .heroarea.small {
    height: 200px;
  }
  .startpage .hero-space .heroarea .heroarea-header {
    font-size: 2.7em;
  }
}
@media (min-width: 992px) {
  .startpage .hero-space .heroarea {
    height: 450px;
  }
  .startpage .hero-space .heroarea.medium {
    height: 400px;
  }
  .startpage .hero-space .heroarea.small {
    height: 250px;
  }
  .startpage .hero-space .heroarea .heroarea-header {
    font-size: 3.2em;
  }
}
@media (min-width: 1200px) {
  .startpage .hero-space .heroarea {
    height: 660px;
  }
  .startpage .hero-space .heroarea.medium {
    height: 500px;
  }
  .startpage .hero-space .heroarea.small {
    height: 300px;
  }
  .startpage .hero-space .heroarea .heroarea-header {
    font-size: 4em;
  }
}
.startpage .hero-space .heroarea .heroarea-text {
  text-align: center;
}
.hero-space {
  color: white;
  overflow: hidden;
  /* SMARTPHONE */

}
.hero-space .heroarea {
  position: relative;
  width: 100%;
  height: 100%;
}
.hero-space .heroarea .heroarea-subheader {
  color: white;
  font-size: 2em;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .hero-space .heroarea .heroarea-subheader {
    font-size: 1.6em;
  }
}
.hero-space .heroarea .heroarea-subheader.black {
  color: black;
}
.hero-space .heroarea .heroarea-image,
.hero-space .heroarea .heroarea-text,
.hero-space .heroarea .heroarea-fields {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.hero-space .heroarea .heroarea-image {
  background-size: cover;
  position: absolute;
}
@media (max-width: 991px) {
  .hero-space .heroarea .heroarea-text {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .hero-space .heroarea .heroarea-text {
    margin-top: 0px;
  }
}
.hero-space .heroarea .heroarea-text.black {
  color: black;
}
.hero-space .heroarea .heroarea-fields {
  position: absolute;
  z-index: 10;
}
.listpage .hero-space .heroarea .content .container .listpagetext {
  background-color: transparent;
}
@media (max-width: 767px) {
  .listpage .hero-space .heroarea {
    height: 250px;
  }
  .listpage .hero-space .heroarea .heroarea-header {
    font-size: 2.5em;
  }
}
@media (min-width: 768px) {
  .listpage .hero-space .heroarea {
    height: 350px;
  }
  .listpage .hero-space .heroarea .heroarea-header {
    font-size: 2.7em;
  }
}
@media (min-width: 992px) {
  .listpage .hero-space .heroarea {
    height: 450px;
  }
  .listpage .hero-space .heroarea .heroarea-header {
    font-size: 3.2em;
  }
}
@media (min-width: 1200px) {
  .listpage .hero-space .heroarea {
    height: 500px;
  }
  .listpage .hero-space .heroarea .heroarea-header {
    font-size: 4em;
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  .listpage .hero-space .heroarea .content .container .listpagetext {
    height: 350px;
    border-radius: 12px;
    padding-left: 25px;
  }
  .listpage .hero-space .heroarea .content .container .listpagetext.light {
    background-color: rgba(255, 255, 255, 0.9);
  }
  .listpage .hero-space .heroarea .content .container .listpagetext.light h1,
  .listpage .hero-space .heroarea .content .container .listpagetext.light h2,
  .listpage .hero-space .heroarea .content .container .listpagetext.light h3,
  .listpage .hero-space .heroarea .content .container .listpagetext.light h4,
  .listpage .hero-space .heroarea .content .container .listpagetext.light h5,
  .listpage .hero-space .heroarea .content .container .listpagetext.light .intro {
    color: #302f2f;
  }
  .listpage .hero-space .heroarea .content .container .listpagetext.dark {
    background-color: rgba(0, 0, 0, 0.6);
  }
  .listpage .hero-space .heroarea .content .container .listpagetext.dark h1,
  .listpage .hero-space .heroarea .content .container .listpagetext.dark h2,
  .listpage .hero-space .heroarea .content .container .listpagetext.dark h3,
  .listpage .hero-space .heroarea .content .container .listpagetext.dark h4,
  .listpage .hero-space .heroarea .content .container .listpagetext.dark h5,
  .listpage .hero-space .heroarea .content .container .listpagetext.dark .intro {
    color: white;
  }
}
/* VARIABLES & MIXINS */

.ghost-button {
  border-radius: 22px;
  display: block;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.4em;
  max-height: 80px;
  min-width: 120px;
  padding: 8px 11px 50px;
  text-align: center;
  text-decoration: none;
  word-wrap: break-word;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ghost-button.dark {
  background-color: rgba(0, 0, 0, 0.7);
  border: 2px solid rgba(255, 255, 255, 0.7);
  color: white;
}
.ghost-button.dark:hover,
.ghost-button.dark:active,
.ghost-button.dark:focus {
  background-color: #007681;
}
.ghost-button.light {
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid #007681;
  color: #004851;
}
.ghost-button.light:hover,
.ghost-button.light:active,
.ghost-button.light:focus {
  background-color: #007681;
  color: white;
}
.ghost-button:hover,
.ghost-button:active,
.ghost-button:focus {
  text-decoration: none;
}
/* VARIABLES & MIXINS */

.page-tags span {
  display: inline-block;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.51em;
  line-height: 1.4;
  font-weight: 300;
  margin: 25px 0 10px 0;
}
.tags-list {
  display: inline-block;
  margin: 0;
  padding-left: 0;
  vertical-align: middle;
}
.tags-list li {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 0;
}
.tags-list li a {
  background: #007681;
  border-radius: 4px;
  color: white;
  font-size: 1em;
  font-family: 'Roboto', sans-serif;
  padding: 5px 8px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.tags-list li a:hover,
.tags-list li a:focus {
  background: #004851;
}
/* VARIABLES & MIXINS */

header .top-quick-search {
  border-radius: 5px 0 0 5px;
  border-right: 0;
  border: 1px solid #e5e5e5;
  background-color: #f9f8f7;
  width: 120px;
  padding: 2px 2px 2px 5px;
  color: #525252;
}
header .top-quick-search:focus {
  outline: none;
}
header .top-quick-search + button {
  background-color: #007681;
  color: white;
  border-radius: 0 5px 5px 0;
  border-left: 0;
  border: 1px solid #004851;
  padding: 1px 9px 2px;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header .top-quick-search + button:hover,
header .top-quick-search + button:focus {
  background-color: #004851;
}
header .top-quick-search + button span.fa {
  font-size: 1.3em;
  padding-left: 0;
}
header .top-quick-iesearch {
  border-radius: 5px 0 0 5px;
  border-right: 0;
  border: 1px solid #e5e5e5;
  background-color: #f9f8f7;
  width: 120px;
  padding: 5px 2px 2px 5px;
  color: #525252;
}
header .top-quick-iesearch:focus {
  outline: none;
}
header .top-quick-iesearch + button {
  background-color: #007681;
  color: white;
  border-radius: 0 5px 5px 0;
  border-left: 0;
  border: 1px solid #004851;
  padding: 1px 9px 2px;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header .top-quick-iesearch + button:hover,
header .top-quick-iesearch + button:focus {
  background-color: #004851;
}
header .top-quick-iesearch + button span.fa {
  font-size: 1.3em;
  padding-left: 0;
}
@media (min-width: 992px) {
  header .quicksearch-container {
    position: relative;
    padding-right: 33px;
  }
  header .quicksearch-container .top-quick-search {
    line-height: 1.5;
  }
  header .quicksearch-container button {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 991px) {
  header .quicksearch-container {
    position: fixed;
    left: 0;
    transition: all 200ms;
    width: 100%;
    padding: 0 50px 0 15px !important;
    display: block;
    height: 0;
    overflow: hidden;
    top: 75px;
    background: #f2f2f2;
  }
  header .quicksearch-container .top-quick-search {
    width: 100% !important;
    line-height: 2;
    background-color: white;
    height: 24px;
    font-family: 'Roboto';
    font-size: 0.8em;
  }
  header .quicksearch-container button {
    position: absolute;
    top: 0px;
    right: 16px;
    transition: all 200ms;
    text-align: center;
    height: 24px;
  }
  header .quicksearch-container button span.fa {
    padding-left: 0;
    font-size: 1.3em;
  }
  header .quicksearch-container.open {
    padding: 10px 50px 10px 15px !important;
    height: auto;
  }
  header .quicksearch-container.open button {
    top: 10px;
  }
  header.non-sticky .quicksearch-container {
    background: transparent;
  }
  header.non-sticky .quicksearch-container.open {
    z-index: 9000;
    padding: 0 50px 0 15px !important;
    height: 41px;
    top: 85px;
  }
  header.non-sticky .quicksearch-container button {
    background: #525252;
    border-color: #525252;
    top: 0;
  }
}
header.non-sticky .smartphone-header-button.search-button {
  display: block;
}
header.non-sticky + .content-wrapper {
  padding-top: 0;
}
.window_content {
  width: 100%;
}
/*header when opened*/

.window_content #accordion_head {
  background-color: #004851;
  background-image: url(/Static/img/accordion_minus_white.png);
  background-repeat: no-repeat;
  background-position: 97% 50% !important;
  border-radius: 5px;
  color: white;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.3em;
  margin: 0.1em auto 0 auto;
  padding: 10px 13px !important;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/*header when minimized*/

.window_content.hide #accordion_head {
  background-color: #007681;
  background-image: url(/Static/img/accordion_plus_white.png);
}
/*header when hovered over*/

.window_content #accordion_head:hover,
.window_content.hide #accordion_head:hover {
  background-color: #004851;
  cursor: pointer;
  color: white;
}
/*content when opened*/

.window_content div {
  border-style: none !important;
  height: auto;
  margin: 0 auto 0.5em auto;
  padding-left: 0.5em;
  padding-top: 10px;
}
/*content when minimized*/

.window_content.hide div {
  display: none;
}
/*arrow image (flurp) when expanded */

.window_content > h2::after {
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 10px solid #004851;
  bottom: -9px;
  content: "";
  left: 20px;
  position: absolute;
}
/*arrow image (flurp) when minimized */

.window_content.hide h2::after {
  display: none !important;
}
/*makes sure the first text is not overlapped by the arrow image (flurp) */

.window_content div p:first-child {
  padding-top: 13px;
}
/*makes sure the first picture is overlapped by the arrow image (flurp) */

.window_content div p:first-child > img {
  display: inline-block;
  margin-top: -13px;
  position: relative;
  z-index: 1;
}
.window_content div p img {
  margin-left: -0.5em;
  /*So that they are not affected by the padding*/

}
.accordion {
  margin-bottom: 4rem;
}
.accordion__item {
  border-top: 1px solid #e5e5e5;
}
.accordion__item h2 {
  margin: 1.5rem;
  font-weight: 300;
}
.accordion__item--active .accordion__item-header {
  background-color: #e1f5b1;
  background-image: url(/Static/img/minus.svg);
}
.accordion__item:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.accordion__item-header {
  width: 100%;
  align-items: center;
  padding-left: 1rem;
  background-image: url(/Static/img/plus.svg);
  background-repeat: no-repeat;
  background-position: calc(97%) center;
  background-size: 1.5rem 1.5rem;
  background-color: transparent;
  border: 0;
  color: black;
}
.accordion__item-header:hover,
.accordion__item-header:active,
.accordion__item-header:visited,
.accordion__item-header:focus {
  color: black;
}
.accordion__item-body {
  display: none;
  padding: 0rem 1rem;
}
@media print {
  .accordion__item-body {
    display: block !important;
  }
}
.accordion__item-toggleable-body {
  padding: 2rem 0;
}
.accordion__item-toggleable-body--separator {
  margin-top: 1rem;
}
.accordion__item-content + .accordion__item-content {
  margin-top: 1.5rem;
}
.accordion__item-content--text {
  font-size: 1.25em;
  font-weight: 400;
  margin: 15px 0 5px 0;
}
.accordion__table-columns {
  padding-right: 1rem;
}
.accordion__table-rows {
  vertical-align: baseline;
}
.accordion table {
  font-size: 14px;
}
.accordion__courseevaluation {
  display: flex;
  flex-direction: column;
}
.accordion__courseevaluation--content {
  margin-top: 1rem;
}
.accordion__courseevaluation a {
  font-weight: 400;
}
.accordion__item-multiple + .accordion__item-multiple::before {
  content: "/ ";
}
.accordion-info a {
  word-wrap: break-word;
}
/*#epi-quickNavigator{ display:none !important;  }*/

@media (min-width: 992px) {
  #navbar-collapse-grid {
    display: block !important;
  }
}
header #navbar-collapse-grid,
header #links-collapse {
  display: none;
}
@media (min-width: 992px) {
  header .smartphone-header-button.links-button {
    display: none;
  }
  header .smartphone-header-button.search-button {
    display: none;
  }
}
@media (max-width: 991px) {
  .navbar-default .smartphone-header-button {
    z-index: 0 !important;
  }
  .navbar-default .smartphone-header-button.close-button {
    z-index: 8000 !important;
  }
  .navbar-default .smartphone-header-button.lang-button {
    z-index: 8000 !important;
  }
  .navbar-default .smartphone-header-button.links-button {
    z-index: 8000 !important;
  }
  .navbar-default .smartphone-header-button.search-button {
    z-index: 8000 !important;
  }
  .navbar-default .smartphone-header-button.search-button.active {
    color: #c1b6aa;
  }
  .close-button:visited {
    color: white !important;
  }
  body.open-menu .background-cover {
    display: none !important;
  }
  .topmenu {
    background: white;
    position: relative;
    z-index: 0;
    /*990*/
  
  }
  .navbar {
    margin-bottom: 0;
    /*min-height:auto;*/
  
  }
  header.non-sticky {
    position: absolute;
  }
  header.non-sticky .smartphone-menu {
    left: 0;
    min-height: 100%;
    overflow-y: auto;
    z-index: 1000;
    border: 0;
    bottom: 0;
    top: 0;
    padding-left: 0 !important;
  }
  header.non-sticky .smartphone-menu .scroll-outer {
    overflow-y: auto !important;
    height: 100% !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  header.non-sticky .smartphone-menu .scroll-inner {
    overflow-y: scroll !important;
    height: 100% !important;
    margin-top: -120px !important;
    padding-top: 120px !important;
  }
  header.non-sticky .submenu .smartphone-menu {
    z-index: 999;
    top: 90px;
  }
  header.non-sticky .topmenu .smartphone-menu {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.9+0,0.8+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.8) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.8) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.8) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#cc000000', GradientType=0);
    /* IE6-9 */
  
  }
  header.non-sticky .topmenu .smartphone-menu .smartphone-header {
    padding: 15px;
    color: white;
    position: absolute;
    z-index: 5050;
    top: 0;
    left: 0;
    width: 100%;
  }
  .submenuHeader {
    display: none;
    /* this makes the header between topmenu and submenu invisible */
  
  }
  .nav.navbar-nav {
    color: white;
    max-width: 100%;
    margin: 0;
    padding: 10px;
    overflow: visible;
    z-index: 5050;
  }
  .nav.navbar-nav.open {
    margin-left: -100%;
  }
  .nav.navbar-nav li {
    position: relative;
    float: none;
  }
  .nav.navbar-nav li.dropdown,
  .nav.navbar-nav li.menu-items-header,
  .nav.navbar-nav li.menu-items {
    border-bottom: solid 1px white;
    z-index: 5050;
  }
  .nav.navbar-nav li.dropdown {
    position: relative;
  }
  .nav.navbar-nav li .open-sub-menu {
    font-size: 2em;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0;
    color: white;
    width: 40px;
    text-align: center;
    height: 100%;
    padding-top: 4px;
    border-left: solid 1px white;
    z-index: 5050;
  }
  .nav.navbar-nav a {
    color: white;
    font-size: 1.2em;
    z-index: 5050;
    display: block;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    text-decoration: none;
    line-height: 1;
    margin-right: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'Roboto Condensed';
  }
  .nav.navbar-nav ul.dropdown-menu {
    float: none;
    background: none;
    box-shadow: none;
    min-height: 0;
    border: 0;
    padding: 0;
    left: auto !important;
    right: -110% !important;
    height: 100%;
    z-index: 5050;
    display: block !important;
  }
  .nav.navbar-nav ul.dropdown-menu.open {
    right: 0 !important;
  }
  .nav.navbar-nav ul.dropdown-menu.left-pos {
    right: 110% !important;
  }
  .nav.navbar-nav ul.dropdown-menu.center-pos {
    right: 0 !important;
    z-index: 5000;
    overflow-y: auto;
    bottom: 0;
  }
  .nav.navbar-nav ul.dropdown-menu.right-pos {
    right: -110% !important;
  }
  .nav.navbar-nav ul.dropdown-menu .menu-editor {
    padding: 30px 30px 100px 30px;
    text-align: left;
  }
  .nav.navbar-nav ul.dropdown-menu .menu-editor img {
    margin: auto;
  }
  .nav.navbar-nav .dropdown-menu .row {
    display: block;
  }
  .nav.navbar-nav .dropdown-menu > li a.back-button {
    padding-left: 0;
    margin: 0 15px;
    border-bottom: solid 1px white;
    text-transform: uppercase;
    font-weight: 400;
  }
  .nav.navbar-nav .dropdown-menu > li a.back-button span:last-child {
    padding-right: 8px;
  }
  .nav.navbar-nav .dropdown-menu .dropdown-menu-level-4 {
    padding-left: 15px;
    /*padding-top: 0;
                  margin-top: -5px;*/
  
  }
  .nav.navbar-nav .dropdown-menu .dropdown-menu-level-4 .row {
    padding-bottom: 0;
  }
  .nav.navbar-nav .dropdown-menu .menu-breadcrumbs {
    display: none;
    /* makes breadcrumbs invisible */
    padding-bottom: 5px;
    font-family: 'Roboto Condensed';
    line-height: 1;
  }
  .left-pos {
    right: 100% !important;
  }
  .center-pos {
    right: 0 !important;
  }
  .right-pos {
    right: -100% !important;
  }
  .menu-positioner {
    position: fixed !important;
    top: 120px;
    width: 100%;
    float: none;
    transition: opacity 200ms;
    transition: right 400ms;
  }
  .menu-positioner.no-animation {
    transition: none;
  }
  .nav.navbar-nav.menu-positioner2 {
    position: fixed !important;
    top: 70px;
    width: 100%;
    float: none;
    /*transition: opacity 200ms;*/
  
    /*transition: right 400ms;*/
  
  }
  .nav.navbar-nav.menu-positioner2.no-animation {
    transition: none;
  }
  .nav.navbar-nav.menu-positioner2 li {
    vertical-align: baseline;
    display: inline-block;
  }
  .nav.navbar-nav.menu-positioner2 li a {
    padding-top: 0 !important;
    padding-bottom: 2px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: inline-block;
    vertical-align: baseline;
    margin-right: 10px;
    line-height: 1;
  }
  .nav.navbar-nav.menu-positioner2 li + li a::before {
    content: "| \00a0  ";
  }
  .dropdown-menu-level-4 {
    left: auto !important;
    right: -100% !important;
    height: 100%;
    padding: 15px;
  }
  .dropdown-menu-level-4.left-pos {
    right: 100% !important;
  }
  .dropdown-menu-level-4.center-pos {
    right: 0 !important;
  }
  .dropdown-menu-level-4.right-pos {
    right: -100% !important;
  }
}
/* VARIABLES & MIXINS */

.page-indicator-flerp {
  font-family: 'Roboto', sans-serif;
  font-size: 1.1em;
  line-height: 25px;
  margin-top: -15px;
  padding: 10px;
  vertical-align: top;
  width: 200px;
}
@media (min-width: 992px) {
  .page-indicator-flerp {
    margin-top: -22px;
  }
}
.cvpage .page-indicator-flerp {
  background-color: #53565a;
  color: white;
}
.news.page-indicator-flerp,
.knowledgebase.page-indicator-flerp {
  background-color: #e9f1f4;
  color: black;
}
.flexslider {
  border: 0 !important;
  margin-top: 20px !important;
}
.flex-direction-nav a {
  height: 50px !important;
}
.flexslider.single {
  margin-bottom: 20px;
}
/* VARIABLES & MIXINS */

.searchpage .ess-pagination,
.tagpage .ess-pagination {
  clear: both;
  display: block;
  padding: 15px 0;
  text-align: center;
  margin-bottom: 40px;
  border-top: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
}
.searchpage .ess-pagination .pagination-explanation,
.tagpage .ess-pagination .pagination-explanation {
  font-size: 1.3em;
  color: rgba(117, 117, 117, 0.7);
  display: inline-block;
  margin-right: 10px;
}
.searchpage .ess-pagination li:after,
.tagpage .ess-pagination li:after {
  content: "";
}
.searchpage .ess-pagination li,
.tagpage .ess-pagination li {
  content: "";
  border: none !important;
  padding: 0 7px;
  font-size: 1.3em;
  display: inline;
}
.searchpage .ess-pagination > *,
.tagpage .ess-pagination > * {
  border: 0;
  padding: 0;
  display: inline;
  font-family: 'open sans condensed';
  font-weight: 700;
  color: #428bca;
}
.searchpage .ess-pagination .ess-relativeNavigation,
.tagpage .ess-pagination .ess-relativeNavigation {
  font-weight: bold;
}
.searchpage .ess-pagination .ess-active,
.tagpage .ess-pagination .ess-active {
  text-align: center;
}
.searchpage .ess-pagination .ess-active .active-page,
.tagpage .ess-pagination .ess-active .active-page {
  font-weight: bold;
  position: relative;
  z-index: 1;
}
.searchpage .ess-pagination .ess-active .active-page:after,
.tagpage .ess-pagination .ess-active .active-page:after {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  position: absolute;
  left: 50%;
  top: -4px;
  margin-left: -17px;
  border: solid 1px #f8cb64;
  background: #f2f2f2;
  z-index: -1;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* VARIABLES & MIXINS */

.contact-form {
  display: none;
}
.contact-form #result {
  margin-bottom: 25px;
}
.open-contact-form {
  text-align: center;
  margin-bottom: -15px;
}
.open-contact-form #open-contact-form {
  background-color: #333333;
  color: white;
  text-decoration: none;
  display: inline-block;
  padding: 15px 15px 0px 15px;
  border-radius: 0 0 20px 20px;
}
.open-contact-form #open-contact-form .fa {
  font-size: 1.5em;
}
/* VARIABLES & MIXINS */

.white-popup-block {
  background: white;
  padding: 20px 30px;
  text-align: left;
  max-width: 650px;
  margin: 40px auto;
  position: relative;
}
.white-popup-block.link-box {
  padding: 0;
  max-width: 1100px;
}
.white-popup-block.link-box-narrow {
  padding: 0;
  max-width: 600px;
}
#top-quick-links a {
  color: black;
}
#top-quick-links .header {
  font-size: 2em;
}
#top-quick-links ul {
  margin-top: 20px;
  list-style: none;
  padding-left: 0;
}
#top-quick-links ul li {
  padding: 10px;
  font-size: 1.2em;
}
#top-quick-links .popup-modal-dismiss {
  text-decoration: none;
}
#top-quick-links .popup-modal-dismiss .fa {
  font-size: 1.5em;
}
#top-change-language a {
  color: black;
}
#top-change-language .header {
  font-size: 2em;
}
#top-change-language ul {
  margin-top: 20px;
  list-style: none;
  padding-left: 0;
}
#top-change-language ul li {
  padding: 10px;
  font-size: 1.2em;
}
#top-change-language .popup-modal-dismiss {
  text-decoration: none;
}
#top-change-language .popup-modal-dismiss .fa {
  font-size: 1.5em;
}
#link-box-right,
#link-box-left,
#sw-link-box {
  font-family: 'Roboto Condensed';
}
#link-box-right .top-bar,
#link-box-left .top-bar,
#sw-link-box .top-bar {
  padding: 10px;
  background-color: #ffb81c;
}
#link-box-right .top-bar .header,
#link-box-left .top-bar .header,
#sw-link-box .top-bar .header {
  font-size: 1.2em;
  font-family: 'Oswald';
  font-weight: 500;
  color: #333333;
}
#link-box-right .top-bar .header.sw-header,
#link-box-left .top-bar .header.sw-header,
#sw-link-box .top-bar .header.sw-header {
  color: white;
}
#link-box-right .top-bar a,
#link-box-left .top-bar a,
#sw-link-box .top-bar a {
  color: black;
  text-transform: uppercase;
  font-size: 0.8em;
  font-family: 'Roboto Condensed';
}
#link-box-right .top-bar a span,
#link-box-left .top-bar a span,
#sw-link-box .top-bar a span {
  color: white;
  font-size: 1.5em;
  padding: 5px 0 0 5px;
}
#link-box-right .top-bar a.sw-a,
#link-box-left .top-bar a.sw-a,
#sw-link-box .top-bar a.sw-a {
  color: white;
}
#link-box-right .top-bar.sw-top-bar,
#link-box-left .top-bar.sw-top-bar,
#sw-link-box .top-bar.sw-top-bar {
  background-color: #509e2f;
}
#link-box-right .top-bar.generic-top-bar,
#link-box-left .top-bar.generic-top-bar,
#sw-link-box .top-bar.generic-top-bar {
  background-color: #509e2f;
}
#link-box-right .link-container,
#link-box-left .link-container,
#sw-link-box .link-container {
  padding: 20px 30px;
}
@media (max-width: 768px) {
  #link-box-right .link-container > div + div,
  #link-box-left .link-container > div + div,
  #sw-link-box .link-container > div + div {
    margin-top: 12px;
  }
}
#link-box-right .link-container a,
#link-box-left .link-container a,
#sw-link-box .link-container a {
  color: black;
  font-weight: 500;
  text-decoration: none;
  display: block;
  line-height: 1.1;
  font-size: 1.2em;
}
#link-box-right .link-container a + a,
#link-box-left .link-container a + a,
#sw-link-box .link-container a + a {
  margin-top: 12px;
}
@media (min-width: 768px) {
  #link-box-right .link-container a,
  #link-box-left .link-container a,
  #sw-link-box .link-container a {
    font-size: 1em;
  }
}
#link-box-right .link-container a:hover,
#link-box-left .link-container a:hover,
#sw-link-box .link-container a:hover {
  color: #2b61b4;
}
#link-box-right .link-container a:hover .fa-lock,
#link-box-left .link-container a:hover .fa-lock,
#sw-link-box .link-container a:hover .fa-lock,
#link-box-right .link-container a:hover .fa-unlock,
#link-box-left .link-container a:hover .fa-unlock,
#sw-link-box .link-container a:hover .fa-unlock {
  color: #2b61b4;
}
#link-box-right .link-container .fa,
#link-box-left .link-container .fa,
#sw-link-box .link-container .fa {
  padding-right: 10px;
  font-size: 1.2em;
}
#link-box-right .link-container .fa-lock,
#link-box-left .link-container .fa-lock,
#sw-link-box .link-container .fa-lock {
  color: #56aac3;
}
#link-box-right .link-container .fa-unlock,
#link-box-left .link-container .fa-unlock,
#sw-link-box .link-container .fa-unlock {
  color: #4d9c2d;
}
#link-box-right .operationsfeed .message-heading,
#link-box-left .operationsfeed .message-heading,
#sw-link-box .operationsfeed .message-heading {
  padding-bottom: 10px;
}
#link-box-right .operationsfeed .message-heading > a,
#link-box-left .operationsfeed .message-heading > a,
#sw-link-box .operationsfeed .message-heading > a {
  padding-right: 5px;
  display: inline !important;
}
#link-box-right .operationsfeed li p.description,
#link-box-left .operationsfeed li p.description,
#sw-link-box .operationsfeed li p.description {
  margin-top: -15px;
  max-width: 700px;
}
#link-box-right .operationsfeed.mw-op-box,
#link-box-left .operationsfeed.mw-op-box,
#sw-link-box .operationsfeed.mw-op-box {
  margin-bottom: -50px;
}
#link-box-right .operationsfeed.sw-op-box h2,
#link-box-left .operationsfeed.sw-op-box h2,
#sw-link-box .operationsfeed.sw-op-box h2 {
  display: none;
}
/* VARIABLES & MIXINS */

#cookie-bar {
  background: #f3a3a3;
  border: 1px solid #eeeeee;
  color: #333333;
  padding: 10px 5px;
  font-size: 12px;
  font-weight: 600;
  font-family: Arial;
  width: 100%;
}
@media (max-width: 767px) {
  #cookie-bar {
    text-align: center;
  }
}
#cookie-bar a {
  display: inline-block;
}
#cookie-bar span {
  width: 70%;
  display: block;
  margin-left: 120px;
  float: left;
}
@media (max-width: 991px) {
  #cookie-bar span {
    width: 80%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  #cookie-bar span {
    width: 100%;
  }
}
#cookie-bar .cb-policy {
  display: inline-block;
}
#cookie-bar .btn {
  display: inline-block;
  float: right;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  color: black;
}
@media (min-width: 1200px) {
  #cookie-bar .btn {
    margin-right: 50px;
  }
}
@media (max-width: 767px) {
  #cookie-bar .btn {
    float: inherit;
  }
}
.tabs-container {
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #bbbbbb;
}
.tabs-container__tab {
  float: left;
  border-left: 1px solid #bbbbbb;
  border-top: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
  background: white;
  padding: 7px 8px 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  position: relative;
  color: gray;
  font-size: 15px;
  margin: 3px 0 0 5px;
  font-family: 'Roboto Condensed', Arial, sans-serif;
  /*&#selected {
                border-color: @blue-hover;
                background: rgba(77, 156, 45, 0.3);

                a {
                    position: relative;
                    top: 1px;
                    color: @black;
                }
            }*/

}
.tabs-container__tab + li {
  margin-left: 5px;
}
.tabs-container__tab:hover {
  background: #f2f2f2;
  cursor: pointer;
}
.tabs-container__tab.active {
  bottom: -1px;
  color: black;
  font-weight: 700;
  margin-top: 0;
  padding-top: 8px;
  padding-bottom: 5px;
}
.tabs-container__tab.active:hover {
  background: white;
}
.tabs-container__tab.active span {
  font-weight: 400;
}
/* Absolute Center Spinner */

.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: visible;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
}
/* Transparent Overlay */

.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
/* :not(:required) hides these rules from IE9 and below */

.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 30px;
  width: 1em;
  height: 1em;
  margin-top: 3em;
  -webkit-animation: spinner 2500ms infinite linear;
  -moz-animation: spinner 2500ms infinite linear;
  -ms-animation: spinner 2500ms infinite linear;
  -o-animation: spinner 2500ms infinite linear;
  animation: spinner 2500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}
/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.btn--flat {
  border-width: 0;
  padding: 0.3rem 3.5rem 0.3rem 3.5rem;
}
.btn--pink {
  color: white;
  background-color: #ce0037;
  font-weight: 300;
}
.btn--blue {
  color: white;
  background-color: #007681;
  font-weight: 300;
}
@media (max-width: 480px) {
  .btn--blue {
    margin-top: 1rem;
  }
}
.course-search-header {
  margin-top: -15px;
  margin-left: -50px;
  margin-right: -50px;
  padding: 2rem 3rem 4rem;
  position: relative;
  background-image: url(/Static/img/search-course-header-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  background-color: black;
}
.course-search-header__title {
  margin-top: 0;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: white;
}
.course-search-header__search {
  display: block;
  margin-top: 1rem;
}
.course-search-header__search input:-webkit-autofill,
.course-search-header__search input:-webkit-autofill:hover,
.course-search-header__search input:-webkit-autofill:focus,
.course-search-header__search input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}
.course-search-header__search-field {
  flex-grow: 1;
  padding: 0.75rem 1.5rem;
  border: 0;
  width: 0%;
  border-radius: 0;
}
.course-search-header__search-button {
  flex-grow: 0;
  padding: 0 4rem;
  border: 0;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  background-color: #c3d600;
}
@media (max-width: 480px) {
  .course-search-header__search-button {
    padding: 0 2rem;
  }
}
.course-search-header__info {
  color: white;
  font-weight: 100;
  margin-bottom: 4rem;
}
.course-search-filter-area {
  margin-top: 1.5rem;
  background: white;
  font-weight: 400;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.course-search-filter-area__header {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  padding: 0.75rem 1.5rem;
  border: 0;
  transition: background 200ms ease-in;
  background-image: url(/static/img/plus.svg);
  background-repeat: no-repeat;
  background-position: calc(98%) center;
  background-size: 2.1rem 2.1rem;
  font-weight: 600;
  text-decoration: none;
  color: black !important;
  width: 100%;
  text-align: left;
  background-color: white;
}
.course-search-filter-area__header--open {
  background-color: #c3d600;
  background-image: url(/static/img/minus.svg);
}
.course-search-filter-area__body {
  padding: 2rem 3rem;
  display: none;
}
.course-search-filter-area__section {
  margin-bottom: 2rem;
}
.course-search-filter-area__section-header {
  border: 0;
  margin: 0;
  color: black;
  font-size: 1.8rem;
  font-weight: 600;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.course-search-filter-area__sorting {
  display: flex;
}
@media (max-width: 480px) {
  .course-search-filter-area__sorting {
    flex-direction: column;
  }
}
.course-search-filter-area__sorting-item {
  display: flex;
  align-items: flex-start;
  margin-right: 1rem;
}
.course-search-filter-area__sorting-item-label {
  font-size: 1.4rem;
  font-weight: 400;
  margin-left: 0.5rem;
}
@media (min-width: 480px) {
  .course-search-filter-area__sorting-item-label + .course-search-filter-area__sorting-item-label {
    margin-left: 2rem;
  }
}
.course-search-filter-area__buttongroup {
  display: grid;
}
@media (min-width: 480px) {
  .course-search-filter-area__buttongroup {
    display: flex;
    justify-content: space-between;
  }
}
.course-search-result-list {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.course-search-result-list__item {
  background-color: #f3f7f9;
  margin-bottom: 1rem;
  margin-right: 3rem;
  margin-left: 3rem;
  padding: 0.75rem 2rem;
}
.course-search-result-list__item:first-child {
  margin-top: 4rem;
}
.course-search-result-list__item:last-child {
  margin-bottom: 2rem;
}
.course-search-result-list__item p {
  margin: 0;
  font-family: 'Roboto';
  font-weight: 500;
}
.course-search-result-list__link {
  display: block;
  text-decoration: underline;
}
.course-search-result-list__link:hover {
  text-decoration: none;
}
.course-search-result-list__header {
  color: #00529d;
  font-weight: 500;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  margin: 0;
  font-size: 1.8rem;
}
.course-search-result {
  order: 1;
  width: 100%;
}
@media (min-width: 480px) {
  .course-search-result {
    order: 2;
  }
}
@media (min-width: 480px) {
  .course-search-result--hidden {
    display: none;
  }
}
@media (max-width: 479px) {
  .course-search-result--hidden-xs {
    display: none;
  }
}
.course-search-result--second {
  order: 3;
}
.course-search-tab-area {
  margin: 0 -5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.course-search-tab-area__single-tab {
  order: 0;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  color: black;
  font-size: 2.2rem;
  font-weight: 300;
  width: 100%;
  padding: 1rem;
  display: flex;
  justify-content: center;
  background-color: #d9d9d6;
}
@media (min-width: 480px) {
  .course-search-tab-area__single-tab {
    width: 50%;
    order: 0;
  }
}
.course-search-tab-area__single-tab--second {
  order: 2;
}
@media (min-width: 480px) {
  .course-search-tab-area__single-tab--second {
    order: 1;
  }
}
@media (min-width: 480px) {
  .course-search-tab-area__single-tab--open {
    background-color: white;
    font-weight: 400;
  }
}
@media (max-width: 479px) {
  .course-search-tab-area__single-tab--open-xs {
    background-color: white;
    font-weight: 400;
  }
}
.course-search-tab-area__single-tab a {
  color: black;
}
.course-fact {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  margin-bottom: 1.5rem;
}
.course-fact__header {
  background-color: #154734;
  margin: 0;
  border-radius: 2rem 2rem 0 0;
  padding: 1rem 1.5rem;
  color: white;
  font-weight: 400;
}
.course-fact__body {
  border-radius: 0 0 2rem 2rem;
  border: 0.1rem solid #e5e5e5;
  padding: 1.5rem;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  font-size: 1.8rem;
  border-top: 0;
}
.course-fact__body--questions {
  line-height: 1.3;
}
.course-fact__body--questions + .course-fact__body--questions {
  margin-top: 1rem;
}
.course-fact__body--answers {
  font-weight: 400;
}
.course-fact__body--answers + .course-fact__body--answers::before {
  content: "/ ";
}
/* Pages */

/* VARIABLES & MIXINS */

.startpage #breadcrumbs {
  display: none;
}
.startpage header {
  border: 0;
}
.startpage .start-page-heading {
  position: absolute;
  left: -9999px;
}
.startpage .navbar {
  min-height: 40px;
  margin-bottom: 0;
}
.startpage .main-area {
  margin-top: 10px;
  padding-bottom: 40px;
  margin-bottom: 0px;
}
/* VARIABLES & MIXINS */

/* VARIABLES & MIXINS */

.employeesearchpage .hero-space {
  color: black;
  overflow: hidden;
  /* SMARTPHONE */

  /* DESKTOP */

}
@media (max-width: 767px) {
  .employeesearchpage .hero-space {
    /*height:410px;*/
    height: 590px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .employeesearchpage .hero-space {
    /*height:410px;*/
    height: 590px;
  }
}
@media (min-width: 992px) {
  .employeesearchpage .hero-space {
    /*height:390px;*/
    height: 590px;
  }
}
@media (min-width: 1200px) {
  .employeesearchpage .hero-space {
    /*height:330px;*/
    height: 590px;
  }
}
.employeesearchpage .hero-space .heroarea {
  position: relative;
  width: 100%;
  height: 100%;
}
.employeesearchpage .hero-space .heroarea a {
  color: white;
  font-size: 1.3em;
}
@media (max-width: 767px) {
  .employeesearchpage .hero-space .heroarea a {
    font-size: 1.3em;
  }
}
.employeesearchpage .hero-space .heroarea .heroarea-image,
.employeesearchpage .hero-space .heroarea .heroarea-text,
.employeesearchpage .hero-space .heroarea .heroarea-fields {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.employeesearchpage .hero-space .heroarea .heroarea-image {
  background-size: cover;
}
.employeesearchpage .hero-space .heroarea .heroarea-text {
  position: absolute;
  z-index: 10;
  text-align: left;
  margin-top: 30px;
  /* DESKTOP */

}
@media (max-width: 767px) {
  .employeesearchpage .hero-space .heroarea .heroarea-text {
    margin-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .employeesearchpage .hero-space .heroarea .heroarea-text {
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  .employeesearchpage .hero-space .heroarea .heroarea-text {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .employeesearchpage .hero-space .heroarea .heroarea-text {
    margin-top: 30px;
  }
}
.employeesearchpage .empsearch-header {
  font-size: 1.6em;
  color: white;
}
.employeesearchpage .noBackground {
  font-size: 1.6em;
  color: black;
}
.employeesearchpage .smaller-width-rest {
  width: 45%;
  /* DESKTOP */

}
@media (max-width: 767px) {
  .employeesearchpage .smaller-width-rest {
    width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .employeesearchpage .smaller-width-rest {
    width: 45%;
  }
}
@media (min-width: 992px) {
  .employeesearchpage .smaller-width-rest {
    width: 45%;
  }
}
@media (min-width: 1200px) {
  .employeesearchpage .smaller-width-rest {
    width: 45%;
  }
}
.employeesearchpage .smaller-width-name {
  width: 70%;
  margin-right: 10px;
  /* DESKTOP */

}
@media (max-width: 767px) {
  .employeesearchpage .smaller-width-name {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .employeesearchpage .smaller-width-name {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .employeesearchpage .smaller-width-name {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .employeesearchpage .smaller-width-name {
    width: 70%;
  }
}
.employeesearchpage .hr-empsearchform {
  box-sizing: border-box;
}
.employeesearchpage div.tooltip > .tooltip-inner {
  background-color: white;
  color: black;
  /*border: 0px solid;*/
  padding: 10px;
  font-size: 10px;
  /*width: 300px;*/
  max-width: 200px;
  border-radius: 8px;
  text-align: left;
}
.employeesearchpage div.tooltip.right > .tooltip-arrow {
  border-right-color: white;
  border-width: 8px 8px 8px 0;
}
.employeesearchpage .fa-info-circle {
  padding: 6px;
  color: black;
  font-size: 1.2em;
}
.employeesearchpage .fa-search {
  font-size: 1.5em;
}
.employeesearchpage .empsearch-button {
  width: 100px;
  border-color: white;
}
.employeesearchpage .form-control {
  border-radius: 8px;
}
.employeesearchpage .form-group {
  margin-bottom: 5px;
  display: inline-block;
  width: 100%;
}
.employeesearchpage .form-group input,
.employeesearchpage .form-group a {
  float: left;
  line-height: 30px;
}
.employeesearchpage .form-group-small {
  margin: 5px;
}
.employeesearchpage .form-group-small input,
.employeesearchpage .form-group-small a {
  float: left;
  line-height: 30px;
}
.employeesearchpage .btn {
  border-radius: 8px;
}
.employeesearchpage .hr-empsearchresults {
  background-color: #e5e5e5;
  clear: both;
}
.employeesearchpage .result-name {
  font-size: larger;
  font-weight: 700;
}
.employeesearchpage .result-header {
  font-weight: bold;
}
.employeesearchpage .result-plussign {
  text-decoration: none;
}
.employeesearchpage .result {
  clear: both;
  height: 130px;
  /* DESKTOP */

}
.employeesearchpage .result .empImg {
  width: 74px;
}
@media (max-width: 767px) {
  .employeesearchpage .result {
    height: 230px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .employeesearchpage .result {
    height: 130px;
  }
}
@media (min-width: 992px) {
  .employeesearchpage .result {
    height: 130px;
  }
}
@media (min-width: 1200px) {
  .employeesearchpage .result {
    height: 130px;
  }
}
.employeesearchpage .result-divider {
  display: block;
  padding-bottom: 8px;
}
.employeesearchpage .extra_info {
  width: 100%;
}
.employeesearchpage .show-more {
  background-color: #e5e5e5;
  padding: 8px;
  margin: 15px 0px 20px 0px;
}
.employeesearchpage .show-more span {
  display: inline;
}
/* VARIABLES & MIXINS */

@media (max-width: 767px) {
  .searchpage .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.searchpage .search-form {
  margin-top: 30px;
  margin-bottom: 30px;
}
.searchpage .search-form form {
  position: relative;
  padding-right: 52px;
}
.searchpage .search-form .search-button.btn {
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  padding: 9px 16px;
  background-color: #2b61b4;
}
.searchpage .search-form .search-button.btn .fa {
  font-size: 1.5em;
}
.searchpage .search-form .form-control {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right: 0;
  line-height: 1.5;
  padding: 4px 12px;
  height: auto;
  background: #f9f8f7;
  color: black;
  font-size: 1.5em;
  font-family: 'Roboto';
  max-height: 41px;
}
.searchpage .search-results {
  clear: both;
}
.searchpage .search-results h4.ess-searchResultHeaderHeading {
  font-weight: 300 !important;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
}
.searchpage .search-results h4.ess-searchResultHeaderHeading *,
.searchpage .search-results h4.ess-searchResultHeaderHeading strong {
  font-weight: 300;
}
.searchpage .search-results .hr-searchform {
  box-sizing: border-box;
}
.searchpage .search-results .hr-searchresults {
  background-color: #e5e5e5;
}
.searchpage .result-footer ol {
  padding: 0;
}
.searchpage .result-footer ul {
  padding: 0;
  list-style: none;
}
.searchpage .result-footer #breadcrumb li + li:before {
  content: " / ";
  padding: 0 4px;
}
.searchpage .result-footer .ess-searchResult li:after {
  content: " · ";
}
.searchpage .result-footer .categories span:last-child {
  margin-top: 1px;
}
.searchpage .result-footer .datetime span:last-child {
  margin-top: 1px;
}
.searchpage .ess-searchbox {
  width: 100%;
  height: 41px !important;
}
.searchpage .ess-searchResult strong {
  background: rgba(77, 156, 45, 0.3);
  font-weight: 300;
}
.searchpage #essi-hitcount,
.searchpage #essi-wholesite {
  color: black;
  background: white;
}
.searchpage .ess-searchResult {
  max-width: 100%;
}
.searchpage .ess-searchResult.ess-spellingSuggestion {
  border: 0;
  background: #f9f8f7;
  padding: 15px;
  margin-bottom: 30px;
}
.searchpage .ess-searchResult.ess-spellingSuggestion ul {
  list-style: none;
}
.searchpage .ess-searchResult.ess-spellingSuggestion ul li {
  list-style: none;
}
.searchpage .ess-searchResult .header {
  padding: 0;
}
.searchpage .ess-searchResult .header .menu {
  font-family: 'Roboto Condensed';
  float: none;
  padding-top: 10px;
}
.searchpage .ess-searchResult .header .menu .ess-ascending a,
.searchpage .ess-searchResult .header .menu .ess-descending a {
  color: black;
  text-decoration: underline;
}
.searchpage .ess-searchResult .header .menu .ess-ascending a:after,
.searchpage .ess-searchResult .header .menu .ess-descending a:after {
  display: none;
}
.searchpage .ess-searchResult .header .menu li + li {
  margin-left: 5px;
}
.searchpage .ess-searchResult ul {
  margin-top: 30px;
  padding-left: 0;
  list-style: none;
}
.searchpage .ess-searchResult ul li {
  padding: 0;
}
.searchpage .ess-searchResult ul li .article {
  padding: 20px 0;
  border-top: solid 1px #e5e5e5;
}
.searchpage .ess-searchResult ul li .article.has-image {
  padding-left: 170px;
  position: relative;
  overflow: hidden;
}
.searchpage .ess-searchResult ul li .article.has-image img {
  width: 140px;
  position: absolute;
  left: 0;
  top: 25px;
  margin: 0;
  border: 0;
  box-shadow: none;
}
.searchpage .ess-searchResult ul li .article h4 {
  margin-top: 0;
  line-height: 1.2;
}
.searchpage .ess-searchResult a {
  color: black;
}
.searchpage .ess-searchResult .ess-markedUrl {
  margin: 0;
  color: #757575;
}
.searchpage .ess-facets {
  position: static;
  padding-top: 16px;
  width: 100%;
}
.searchpage .ess-facets .ess-facetHeader {
  font-size: 1.25em;
  font-family: 'Roboto Condensed';
  font-weight: 400;
}
.searchpage .ess-facets .ess-facet {
  padding: 0;
}
.searchpage .ess-facets .ess-facet.nav {
  margin-bottom: 20px;
}
.searchpage .ess-facets .ess-facet li {
  padding: 0;
}
.searchpage .ess-facets .ess-facet li a,
.searchpage .ess-facets .ess-facet li div,
.searchpage .ess-facets .ess-facet li span {
  font-family: 'Roboto Condensed';
  font-weight: 300;
  display: block;
  padding-right: 10px;
  line-height: 1.1;
}
.searchpage .ess-facets .ess-facet li a {
  display: inline-block;
  padding-right: 30px;
  width: 100%;
}
.searchpage .ess-facets .ess-facet li.ess-active {
  background: none;
}
.searchpage .ess-facets .ess-facet li.ess-active a {
  font-weight: 700;
  text-decoration: underline;
}
.searchpage .ess-facets .ess-facet li span {
  right: 0;
  top: 2px;
  text-align: right;
}
.searchpage .ess-facets .ess-facet li + li {
  margin-top: 8px;
}
.searchpage #tabfacetheader ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.searchpage #tabfacetheader ul li {
  float: left;
  border: 1px solid #bbbbbb;
  margin: 0 10px 10px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.searchpage #tabfacetheader ul li a {
  text-decoration: none;
  display: block;
  padding: 0.24em 0.8em;
  color: #878585;
  text-align: center;
  font-family: 'Oswald';
  font-size: 1.2em;
}
.searchpage #tabfacetheader ul li:hover {
  background: #f2f2f2;
}
.searchpage #tabfacetheader ul li#selected {
  border-color: #2b61b4;
  background: rgba(77, 156, 45, 0.3);
}
.searchpage #tabfacetheader ul li#selected a {
  position: relative;
  top: 1px;
  color: black;
}
.searchpage #tabfacetcontent {
  clear: both;
}
.searchpage .ess-externalDocument {
  display: none;
}
.searchpage .ac_results {
  box-shadow: 0 1px 1px 1px gray;
  margin-left: 8px;
}
@media (min-width: 1200px) {
  .searchpage .ac_results {
    width: 860px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .searchpage .ac_results {
    width: 851px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .searchpage .ac_results {
    width: 630px !important;
  }
}
@media (max-width: 767px) {
  .searchpage .ac_results {
    width: auto !important;
    right: 66px;
  }
}
/* SITESEEKER OVERRIDE */

.searchpage .ess-searchResult div.menu a,
.ess-searchResult div.menu a:visited,
.ess-searchResult div.menu a {
  font-family: 'Roboto Condensed';
  font-weight: 300;
  font-size: 1.1em;
}
.searchpage .ess-searchResult div.header div.menu .ess-sortOrder a,
.searchpage .ess-searchResult header div.menu .ess-sortOrder {
  font-family: 'Roboto Condensed';
  font-weight: 400;
}
/* VARIABLES & MIXINS */

.globalsearchpage .debug-info {
  display: none;
}
@media (max-width: 767px) {
  .globalsearchpage .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.globalsearchpage .search-form {
  margin-top: 30px;
  margin-bottom: 30px;
}
.globalsearchpage .search-form form {
  position: relative;
  padding-right: 52px;
}
.globalsearchpage .search-form .search-button.btn {
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  padding: 9px 16px;
  background-color: #2b61b4;
}
.globalsearchpage .search-form .search-button.btn .fa {
  font-size: 1.5em;
}
.globalsearchpage .search-form .form-control {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right: 0;
  line-height: 1.5;
  padding: 4px 12px;
  height: auto;
  background: #f9f8f7;
  color: black;
  font-size: 1.5em;
  font-family: 'Roboto';
  max-height: 41px;
}
.globalsearchpage .search-form .no-hits {
  margin: 30px 0;
}
.globalsearchpage .search-results {
  clear: both;
}
.globalsearchpage .search-results h4.searchResultHeaderHeading {
  font-weight: 300 !important;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
}
.globalsearchpage .search-results h4.searchResultHeaderHeading *,
.globalsearchpage .search-results h4.searchResultHeaderHeading strong {
  font-weight: 300;
}
.globalsearchpage .search-results .hr-searchform {
  box-sizing: border-box;
}
.globalsearchpage .search-results .hr-searchresults {
  background-color: #e5e5e5;
}
.globalsearchpage .search-results .hitLink .hitTitleHeader {
  color: #00529d;
}
.globalsearchpage .search-results .header {
  padding: 0;
}
.globalsearchpage .search-results .header #search-sort-orders {
  font-family: 'Roboto Condensed';
  float: none;
  padding-top: 10px;
}
.globalsearchpage .search-results .header #search-sort-orders .active label {
  color: black;
  text-decoration: underline;
}
.globalsearchpage .search-results .header #search-sort-orders .active label:after {
  display: none;
}
.globalsearchpage .search-results .header #search-sort-orders li + li {
  margin-left: 5px;
}
.globalsearchpage .search-results .header #add-language-filter {
  font-family: 'Roboto Condensed';
  float: none;
  padding-top: 10px;
}
.globalsearchpage .search-results .header #add-language-filter .active label {
  color: black;
  text-decoration: underline;
}
.globalsearchpage .search-results .header #add-language-filter .active label:after {
  display: none;
}
.globalsearchpage .search-results .header #add-language-filter li + li {
  margin-left: 5px;
}
.globalsearchpage .search-results ul.result-list {
  margin-top: 30px;
  padding-left: 0;
  list-style: none;
}
.globalsearchpage .search-results ul.result-list li {
  padding: 0;
}
.globalsearchpage .search-results ul.result-list li .article {
  padding: 20px 0;
  border-top: solid 1px #e5e5e5;
}
.globalsearchpage .search-results ul.result-list li .article strong {
  background: rgba(77, 156, 45, 0.3);
  font-weight: 300;
}
.globalsearchpage .search-results ul.result-list li .article .has-image {
  padding-left: 155px;
  position: relative;
  overflow: hidden;
}
.globalsearchpage .search-results ul.result-list li .article .has-image img {
  width: 140px;
  height: auto;
  position: absolute;
  left: 0;
  margin: 5px 0;
  border: 0;
  box-shadow: none;
}
.globalsearchpage .search-results ul.result-list li .article h4 {
  margin-top: 0;
  line-height: 1.2;
}
.globalsearchpage .search-results ul.result-list li .article .fa-file-text-o {
  font-size: 1.5em;
}
.globalsearchpage .search-results ul.result-list li .datetime {
  font-size: 0.8em;
  color: #999999;
  padding-bottom: 2px;
  text-transform: uppercase;
  font-family: 'Roboto';
}
.globalsearchpage .search-results .markedUrl {
  margin: 0;
  font-size: 0.8em;
  margin: 8px 2px;
}
.globalsearchpage .search-results .file:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: black;
  font-size: 1.5em;
}
.globalsearchpage .search-results .file--pdf:before {
  content: "\f1c1";
}
.globalsearchpage .search-results .file--zip:before {
  content: "\f1c6";
}
.globalsearchpage .search-results .file--docx:before {
  content: "\f1c2";
}
.globalsearchpage .search-results .file--doc:before {
  content: "\f1c2";
}
.globalsearchpage .search-results .file--xlsx:before {
  content: "\f1c3";
}
.globalsearchpage .search-results .file--xls:before {
  content: "\f1c3";
}
.globalsearchpage .search-results .file--xlsm:before {
  content: "\f1c3";
}
.globalsearchpage .search-results .file--xltx:before {
  content: "\f1c3";
}
.globalsearchpage .search-results .file--xltm:before {
  content: "\f1c3";
}
.globalsearchpage .search-results .file--html:before {
  content: "\f1c9";
}
.globalsearchpage .search-results .file--htm:before {
  content: "\f1c9";
}
.globalsearchpage .search-results .file--ppt:before {
  content: "\f1c4";
}
.globalsearchpage .search-results .file--pptx:before {
  content: "\f1c4";
}
.globalsearchpage .facets {
  position: static;
  padding-top: 25px;
  width: 100%;
}
.globalsearchpage .facets .facetHeader {
  font-size: 1.25em;
  font-family: 'Roboto Condensed';
  font-weight: 400;
}
.globalsearchpage .facets .facet {
  padding: 0;
}
.globalsearchpage .facets .facet.nav {
  margin-bottom: 20px;
}
.globalsearchpage .facets .facet ul {
  padding: 0;
}
.globalsearchpage .facets .facet li {
  list-style: none;
  padding: 0;
}
.globalsearchpage .facets .facet li a,
.globalsearchpage .facets .facet li div,
.globalsearchpage .facets .facet li span,
.globalsearchpage .facets .facet li .radio {
  font-family: 'Roboto Condensed';
  font-weight: 300;
  display: block;
  padding-right: 10px;
  line-height: 1.1;
  padding-left: 0;
}
.globalsearchpage .facets .facet li a {
  display: inline-block;
  padding-right: 30px;
  width: 100%;
}
.globalsearchpage .facets .facet li.active {
  background: none;
}
.globalsearchpage .facets .facet li.active a {
  font-weight: 700;
  text-decoration: underline;
}
.globalsearchpage .facets .facet li span {
  right: 0;
  top: 2px;
  text-align: right;
}
.globalsearchpage .facets .facet li + li {
  margin-top: 8px;
}
.globalsearchpage #search-sort-orders {
  font-family: 'Roboto Condensed';
  color: gray;
}
.globalsearchpage #search-sort-orders ul {
  font-size: 1.1em;
  padding: 0;
  margin: 0;
  margin-left: 5px;
  display: inline-block;
}
.globalsearchpage #search-sort-orders ul li {
  color: gray;
  display: inline-block;
}
.globalsearchpage #search-sort-orders label {
  cursor: pointer;
  padding-left: 0;
  font-weight: 400;
}
.globalsearchpage #add-language-filter {
  font-family: 'Roboto Condensed';
  color: gray;
}
.globalsearchpage #add-language-filter ul {
  font-size: 1.1em;
  padding: 0;
  margin: 0;
  margin-left: 5px;
  display: inline-block;
}
.globalsearchpage #add-language-filter ul li {
  color: gray;
  display: inline-block;
}
.globalsearchpage #add-language-filter label {
  cursor: pointer;
  padding-left: 0;
  font-weight: 400;
}
.globalsearchpage .hitcount {
  color: black;
  background: white;
}
.globalsearchpage .hidden-load-more {
  display: none;
}
.globalsearchpage .result-footer ol {
  padding: 0;
}
.globalsearchpage .result-footer ul {
  padding: 0;
  list-style: none;
}
.globalsearchpage .result-footer #breadcrumb li + li:before {
  content: " / ";
  padding: 0 4px;
}
.globalsearchpage .result-footer .searchResult li:after {
  content: " · ";
}
.globalsearchpage .result-footer .site-category span {
  font-family: 'Roboto';
  background-color: #eeeeee;
  padding: 2px 6px;
  border-radius: 3px;
  margin: 0 3px 3px 0;
  font-size: 0.85em;
}
.globalsearchpage a.load-more {
  background-color: #2b61b4;
  color: white;
  margin: 30px 0 50px 0;
}
.globalsearchpage a.load-more:hover {
  background-color: #00376a;
}
/* VARIABLES & MIXINS */

.substartpage .main-area {
  margin-top: 10px;
  padding-bottom: 40px;
  margin-bottom: 0px;
}
.substartpage h1 {
  color: #302f2f;
  font-size: 2em;
  font-weight: 400;
}
@media (min-width: 768px) {
  .substartpage .hero-space .heroarea {
    min-height: 350px;
  }
}
@media (max-width: 767px) {
  .substartpage .hero-space .heroarea .heroarea-image {
    position: static;
  }
  .substartpage .hero-space .heroarea .heroarea-image:not(.none) {
    display: none;
  }
}
.substartpage .heroarea-text {
  z-index: 10;
  text-align: center;
}
@media (max-width: 767px) {
  .substartpage .heroarea-text {
    padding-top: 0px;
  }
}
.substartpage .heroarea-text h4 {
  color: #302f2f;
}
.substartpage .heroarea-text .heroarea-text-box-container {
  padding: 0 5px 0 5px;
}
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box {
  text-align: left;
  border-radius: 5px;
  padding: 10px 30px 0 30px;
  margin-bottom: 5px;
}
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box .intro {
  font-family: 'Roboto Condensed';
}
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.light {
  background-color: rgba(255, 255, 255, 0.9);
}
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.light h1,
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.light h2,
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.light h3,
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.light h4,
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.light h5,
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.light .intro {
  color: #302f2f;
}
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.dark {
  background-color: rgba(0, 0, 0, 0.6);
}
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.dark h1,
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.dark h2,
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.dark h3,
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.dark h4,
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.dark h5,
.substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box.dark .intro {
  color: white;
}
@media (min-width: 768px) {
  .substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box {
    padding: 10px 30px 30px 30px;
  }
}
@media (max-width: 767px) {
  .substartpage .heroarea-text .heroarea-text-box-container .heroarea-text-box {
    margin: 0 -5px;
    border-radius: 0;
    padding-bottom: 10px;
  }
}
.substartpage .image-puff-area-text .container {
  width: 100%;
}
.substartpage .heroarea-text-buttons {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .substartpage .heroarea-text-buttons {
    width: 100%;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .substartpage .heroarea-text-buttons {
    margin-bottom: 40px;
  }
}
.substartpage .heroarea-text-buttons .button-container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .substartpage .heroarea-text-buttons .button-container {
    width: 100%;
  }
}
.substartpage .heroarea-text-buttons .button-container .button {
  margin: 5px;
}
.substartpage .local-footer {
  margin-bottom: 30px;
}
/* VARIABLES & MIXINS */

.cvpage #rss-info a {
  color: black;
}
.cvpage #rss-info .header {
  font-size: 1.3em;
  font-weight: bold;
}
.cvpage #rss-info ul li {
  padding: 5px;
  font-size: 1em;
}
.cvpage #rss-info .popup-modal-dismiss {
  text-decoration: none;
}
.cvpage #rss-info .popup-modal-dismiss .fa {
  font-size: 1.5em;
}
.cvpage .intro-image img {
  /*width: 220px;*/
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .cvpage .intro {
    float: left;
    padding-bottom: 20px;
  }
}
.cvpage .main-body {
  padding-bottom: 30px;
}
.cvpage .tag-list {
  border: solid 1px #999999;
  border-radius: 5px;
  padding: 10px;
}
.cvpage .checkbox {
  display: inline;
  min-height: 0;
  margin-right: 5px;
}
.cvpage .publications-rss-box > span {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.51em;
  line-height: 1.4;
  font-weight: 300;
  margin: 25px 0 10px 0;
  display: inline-block;
}
.cvpage .publications-rss-box .ajax-loader {
  margin: 25px auto;
  width: 16px;
  display: block;
}
@media (max-width: 992px) {
  .cvpage .main-area {
    margin-top: 87px;
  }
}
.cvpage .contact-information-box {
  padding-bottom: 15PX;
}
.cvpage .contact-information-box .contact-information-text span,
.cvpage .contact-information-box .contact-information-text div {
  /*display:block;*/
  padding-bottom: 3px;
}
.cvpage .contact-information-box .contact-information-text .result-bottom-padding {
  display: block;
  padding-bottom: 15px;
}
.cvpage .contact-information-box .contact-information-text .result-header {
  font-weight: bold;
}
.cvpage .none-editable {
  min-height: 150px;
}
.cvpage .rsexpanded {
  display: block !important;
  padding-top: 10px;
}
/* VARIABLES & MIXINS */

.tagpage .total-hits {
  font-size: 1.2em;
}
.tagpage .tag-result .tagpuff {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  cursor: pointer;
  margin: 15px;
}
@media (min-width: 992px) {
  .tagpage .tag-result .tagpuff.col-md-4 {
    width: 30.333333%;
  }
}
@media (min-width: 1200px) {
  .tagpage .tag-result .tagpuff.col-lg-4 {
    width: 30.333333%;
  }
}
.tagpage .tag-result .article {
  min-height: 100px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .tagpage .tag-result .article .center-align-wrapper {
    position: relative;
    float: right;
    right: 50%;
    margin-bottom: 15px;
  }
}
.tagpage .tag-result .article img {
  padding-top: 15px;
  display: block;
  max-width: 400px;
  max-height: 175px;
  width: auto;
  height: auto;
}
@media (min-width: 768px) {
  .tagpage .tag-result .article img {
    position: relative;
    right: -50%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tagpage .tag-result .article img {
    max-height: 127px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tagpage .tag-result .article {
    max-width: 192px;
  }
}
.tagpage .tag-result .article h4 {
  color: black;
}
.tagpage a.load-more {
  background-color: #2b61b4;
  color: white;
  margin: 30px 0 50px 0;
}
.tagpage a.load-more:hover {
  background-color: #00376a;
}
/* VARIABLES & MIXINS */

.cal-header {
  font-size: 1.2em;
  min-height: 160px;
  margin-right: -50px !important;
  margin-left: -50px !important;
}
.cal-header .cal-header-image {
  overflow: hidden;
  max-height: 240px;
  max-width: 760px;
  margin-top: -15px;
}
@media (max-width: 767px) {
  .cal-header .cal-header-image {
    margin-right: 15px;
  }
}
.cal-header .cal-header-image img {
  width: 100%;
  height: 100%;
  min-width: 507px;
}
.cal-header .date-box {
  background-color: #004851;
  color: white;
  position: absolute;
  top: 0px;
  float: left;
  width: 140px;
  height: 140px;
  padding: 10px 10px 0px 10px;
}
.cal-header .date-box.disputationer,
.cal-header .date-box.dissertations {
  background-color: #007681;
  color: white;
}
.cal-header .date-box.seminarier,
.cal-header .date-box.seminars {
  background-color: #6ad1e3;
  color: #004851;
}
.cal-header .date-box.konferenser,
.cal-header .date-box.conferences {
  background-color: #c4d600;
  color: black;
}
.cal-header .date-box.evenemang,
.cal-header .date-box.events {
  background-color: #d8ed96;
  color: #154734;
}
.cal-header .date-box > div {
  text-align: left;
  font-size: 1.3em;
  font-family: 'Oswald', sans-serif;
}
.cal-header .date-box > div.startdate {
  text-align: center;
}
.cal-header .date-box > div.startstopdate {
  display: inline-block;
  font-size: 2em;
  font-weight: 300;
}
.cal-header .date-box > div.startstopdate p {
  margin-left: -5px;
}
.cal-header .date-box > div.startstopdate + .cal-header .date-box > div.startdate {
  text-align: left;
  margin-left: -5px;
  color: red;
}
.cal-header .date-box > div.stopdate {
  display: block;
  padding-left: 5px;
}
.cal-header .date-box > div.startdate .day,
.cal-header .date-box > div.stopdate .day {
  padding-top: 20px;
  font-size: 2em;
  line-height: 1;
  font-weight: 700;
  display: inline;
}
.cal-header .date-box > div.startdate .month,
.cal-header .date-box > div.stopdate .month {
  line-height: 1;
  font-weight: 300;
  display: inline;
}
.cal-header .date-box .startstopdate + .startdate {
  display: inline-block;
}
@media (max-width: 767px) {
  .cal-header .date-box {
    padding-left: 25px;
    width: 155px;
  }
}
.cal-header .cal-header-text {
  background-color: #d9d9d6;
  color: black;
  font-family: 'Oswald', sans-serif;
  font-size: 1.3em;
  position: absolute;
  top: 0px;
  width: 590px;
  height: 140px;
  margin-left: 150px;
  padding: 15px;
  padding-top: 25px;
  word-wrap: break-word;
}
@media (max-width: 1199px) {
  .cal-header .cal-header-text {
    width: 456px;
  }
}
@media (max-width: 991px) {
  .cal-header .cal-header-text {
    width: 550px;
  }
}
@media (max-width: 767px) {
  .cal-header .cal-header-text {
    width: calc(100vw - 187px);
    margin-left: 165px;
  }
}
.calendaritempage .intro-image img {
  vertical-align: top;
  clear: both;
}
.calendaritempage .editmode .intro-image {
  min-height: 200px;
}
.calendaritempage .rsexpanded {
  display: block !important;
  position: absolute;
  top: 0;
  z-index: 99999;
}
@media (min-width: 320px) {
  .calendaritempage .rsexpanded {
    left: 150px;
  }
}
@media (min-width: 360px) {
  .calendaritempage .rsexpanded {
    left: 180px;
  }
}
@media (min-width: 768px) {
  .calendaritempage .rsexpanded {
    left: 500px;
  }
}
@media (min-width: 800px) {
  .calendaritempage .rsexpanded {
    left: 500px;
  }
}
@media (min-width: 768px) {
  .calendaritempage .rsexpanded {
    left: 530px;
  }
}
@media (max-width: 767px) {
  .calendaritempage h1.border-title {
    font-size: 1.9em;
    word-wrap: break-word;
  }
}
/* VARIABLES & MIXINS */

.listpage .intro {
  font-size: 1.5em;
  font-weight: 300;
}
@media (max-width: 767px) {
  .listpage .hero-space .heroarea {
    height: auto;
  }
  .listpage .hero-space .heroarea .heroarea-image {
    height: 250px;
    position: static;
  }
  .listpage .hero-space .heroarea .heroarea-text {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .listpage h1.heroarea-header {
    color: white;
  }
  .listpage .intro {
    color: white;
  }
}
.listpage .page-tags {
  background-color: #f3f7f9;
  text-align: center;
}
.listpage .page-tags span {
  display: block;
  margin: 0;
  padding-bottom: 20px;
}
.listpage .page-tags .tags-list {
  padding-bottom: 20px;
}
.listpage .page-tags .tags-list li a {
  background-color: white;
  border: 1px solid #888b8d;
  color: #302f2f;
  opacity: 0.8;
}
.listpage .page-tags .tags-list li a.selected {
  background-color: #007681;
  border: 1px solid #007681;
  color: white;
  opacity: 1;
}
.listpage .page-tags .tags-list li a.clear-tag {
  background: none;
  border: none;
  color: black;
  padding-left: 15px;
  position: relative;
  top: 1px;
}
.listpage .page-tags .tags-list .fa {
  font-size: 1.3em;
  position: relative;
  top: 2px;
}
@media (min-width: 768px) {
  .listpage .content-wrapper .container {
    padding-top: 2em;
  }
}
.listpage .content-wrapper .row ul {
  list-style: none;
  padding-left: 15px;
  padding-right: 15px;
}
.listpage .content-wrapper .row ul .listpage-item {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.listpage .content-wrapper .row ul .listpage-item a {
  display: block;
}
.listpage .content-wrapper .row ul .listpage-item .ListImage {
  display: block;
  background-color: #f9f8f7;
}
@media (min-width: 768px) {
  .listpage .content-wrapper .row ul .listpage-item .ListImage {
    height: 200px;
    width: 200px;
    overflow: hidden;
  }
}
.listpage .content-wrapper .row ul .listpage-item .ListImage img {
  /*height: 200px;*/
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.listpage .content-wrapper .row ul .listpage-item .page-item-container {
  display: block;
  background-color: white;
  /*padding: 0px 60px;*/
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /*img {
                            float: left;
                            margin: 5px 10px 5px 0;
                        }*/

}
.listpage .content-wrapper .row ul .listpage-item .page-item-container .itemCategory {
  margin-bottom: 50px;
}
.listpage .content-wrapper .row ul .listpage-item .page-item-container .itemCategory .category {
  color: #757575;
  padding: 5px 5px 5px 0;
  text-transform: uppercase;
  display: inline-block;
  font-size: 0.85em;
  line-height: 1;
  font-family: 'Roboto';
  line-height: 1.4;
}
.listpage .content-wrapper .row ul .listpage-item p {
  margin-bottom: 0;
}
.listpage .content-wrapper .row ul .listpage-item .date-and-category {
  display: block;
  line-height: 1;
  padding-top: 10px;
  font-family: 'Roboto';
  line-height: 1.4;
}
.listpage .content-wrapper .row ul .listpage-item .date-and-category .date {
  /*font-size:0.9em;*/
  padding-right: 4px;
  color: #757575;
}
.listpage .content-wrapper .row ul .listpage-item .date-and-category .category {
  padding-left: 5px;
  border-left: 1px solid #333333;
}
.listpage .content-wrapper .row ul .listpage-item .date-and-category > .category ~ .category {
  border: 0;
}
.listpage .content-wrapper .row ul .listpage-item .headline {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  color: #302f2f;
  display: block;
  margin-top: 3px;
  font-size: 1.8em;
  line-height: 1.34;
  margin-bottom: 10px;
}
.listpage .content-wrapper .row ul .listpage-item .headline.border-title {
  margin: 15px 0px 5px 1px;
  border-bottom: 5px solid black;
  font-weight: 700;
  padding-bottom: 10px;
}
.listpage .content-wrapper .row ul .listpage-item .headline a {
  text-decoration: none;
}
.listpage .content-wrapper .row ul .listpage-item .content {
  color: #333333;
}
.listpage .content-wrapper .row ul .listpage-item a:hover,
.listpage .content-wrapper .row ul .listpage-item a {
  text-decoration: none;
}
.listpage .content-wrapper .row ul .listpage-item a,
.listpage .content-wrapper .row ul .listpage-item a:active,
.listpage .content-wrapper .row ul .listpage-item a:visited {
  color: #0064a7;
}
.listpage .content-wrapper .row ul .listpage-item .main-intro {
  /*padding:5px 0;*/
  display: block;
}
.listpage .content-wrapper .row ul .listpage-item + .listpage-item {
  margin-top: 30px;
}
.listpage .content-wrapper .row ul .listpage-item.calendar-item .highlight-event {
  min-height: 300px;
  margin-top: -3px;
  display: block;
}
.listpage .content-wrapper .row ul .listpage-item.calendar-item .highlight-event .headline {
  display: block;
  /*padding: 15px;*/
  font-size: 2.8em;
  color: #333333;
}
.listpage .content-wrapper .row ul .listpage-item.calendar-item .highlight-event .date-and-category {
  padding: 15px;
  font-size: 1.5em;
}
.listpage .content-wrapper .row ul .listpage-item.calendar-item .page-item-container .date-box {
  background-color: #808183;
  float: left;
  min-height: 64px;
  min-width: 60px;
  color: #333333;
  text-align: center;
  padding: 5px 6px;
  font-size: 1.2em;
}
.listpage .content-wrapper .row ul .listpage-item.calendar-item .page-item-container .itemCategory .category {
  padding-left: 0;
  padding-right: 5px;
}
.listpage .content-wrapper .row ul .listpage-item.calendar-item.disputation .date-box,
.listpage .content-wrapper .row ul .listpage-item.calendar-item.disputation .highlight-event {
  background-color: #dba433;
}
.listpage .content-wrapper .row ul .listpage-item.calendar-item.seminarium .date-box,
.listpage .content-wrapper .row ul .listpage-item.calendar-item.seminarium .highlight-event {
  background-color: #cdc833;
}
.listpage .content-wrapper .row ul .listpage-item.calendar-item.konferens .date-box,
.listpage .content-wrapper .row ul .listpage-item.calendar-item.konferens .highlight-event {
  background-color: #d6d2cc;
}
.listpage .content-wrapper .row ul .listpage-item.calendar-item.event .date-box,
.listpage .content-wrapper .row ul .listpage-item.calendar-item.event .highlight-event {
  background-color: #56aac3;
}
/* VARIABLES & MIXINS */

/* VARIABLES & MIXINS */

.programpage .facts-box > div {
  word-wrap: break-word;
}
/* VARIABLES & MIXINS */

.newprogrampage .hero-space {
  padding-bottom: 20px;
  height: 500px;
}
@media (max-width: 768px) {
  .newprogrampage .hero-space {
    height: auto;
  }
}
.newprogrampage .hero-space .readspeaker_button {
  position: relative;
  margin: 7px 18px 0 18px;
  font-size: 0.8em;
}
.newprogrampage .hero-space .readspeaker_button a {
  color: #888b8d;
}
.newprogrampage .hero-space .readspeaker_button a span {
  display: inline-block;
  float: left;
}
.newprogrampage .hero-space .readspeaker_button a .button-text {
  padding-left: 10px;
  padding-top: 4px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.newprogrampage .hero-space .heroarea-text-box-container {
  /*padding: 0 5px 0 5px;*/
  width: 50%;
}
@media (max-width: 768px) {
  .newprogrampage .hero-space .heroarea-text-box-container {
    width: 100%;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .newprogrampage .hero-space .heroarea-text-box-container {
    margin-left: -60px;
    width: 60%;
  }
}
.newprogrampage .hero-space .heroarea-text-box-container .heroarea-text-box {
  text-align: center;
  border-radius: 5px;
  margin-bottom: 5px;
}
.newprogrampage .hero-space .heroarea-text-box-container .heroarea-text-box .intro {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
}
@media (min-width: 769px) {
  .newprogrampage .hero-space .heroarea-text-box-container .heroarea-text-box {
    padding: 10px 30px 30px 30px;
  }
}
@media (max-width: 768px) {
  .newprogrampage .hero-space .heroarea-text-box-container .heroarea-text-box {
    margin: 0 -5px;
    border-radius: 0;
    padding-bottom: 30px;
  }
}
.newprogrampage .hero-space .heroarea-text-box-container .heroarea-text-box .btn-info {
  background-color: #ff585d;
  border-color: #ff585d;
}
.newprogrampage .hero-space .heroarea-image-mobile {
  display: none;
}
@media (max-width: 768px) {
  .newprogrampage .hero-space .heroarea-image-mobile {
    display: block;
    background-size: cover;
    position: static;
    height: 250px;
  }
  .newprogrampage .hero-space .heroarea-image {
    display: none;
  }
}
.newprogrampage .buttonpuffblock .panel-default {
  border-color: black;
  padding: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.newprogrampage .buttonpuffblock .panel-default h4 {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 991px) {
  .newprogrampage .buttonpuffblock .panel-default {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .newprogrampage .buttonpuffblock .panel-default {
    margin-left: 15px;
    margin-right: 15px;
    height: auto !important;
  }
}
.newprogrampage .green-content-area {
  background-color: #509e2f;
}
.newprogrampage .contact-information-header {
  font-family: 'Oswald';
  font-size: 22px;
}
.newprogrampage .darkgreen-content-area {
  background-color: #154734;
  padding: 40px 0px;
}
.newprogrampage .educationplan-content-area h2 {
  text-align: center;
  padding-bottom: 30px;
  font-size: 2em !important;
}
.newprogrampage .page-tags {
  padding: 30px 0px 40px 0px;
}
.newprogrampage .container-block-holder {
  background-color: #509e2f;
  padding: 20px 10px 40px 10px;
}
@media (max-width: 767px) {
  .newprogrampage .container-block-holder {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.newprogrampage .container-block-holder h2,
.newprogrampage .container-block-holder p {
  color: white;
  text-align: center;
}
.newprogrampage .container-block-holder .panel-default {
  border: none;
}
.newprogrampage .container-block-holder .btn-area {
  margin-top: 20px;
  text-align: center;
}
.newprogrampage .container-block-holder .btn-area .btn {
  background-color: #509e2f;
  border-color: white;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  white-space: normal;
}
.newprogrampage .container-block-holder .btn-area :hover {
  background-color: #154734;
}
.newprogrampage .iframe-content-area {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media (max-width: 768px) {
  .newprogrampage .contactform-content-area .embed-responsive {
    height: 400px !important;
  }
}
.newprogrampage .contenttabscontainerblock {
  background-color: white;
}
.newprogrampage .content-tabs-container-block-holder {
  background-color: white;
}
.newprogrampage .content-tabs-container-block-holder .tab-content {
  background-color: #f7f7f7;
  color: black;
  cursor: default;
  /*@media (min-width: @screen-xs) {
                p {
                    width: 80%;
                    margin-left: auto;
                    margin-right: auto;
                }
            }*/

}
@media (min-width: 1200px) {
  .newprogrampage .content-tabs-container-block-holder .tab-content {
    padding: 20px 140px 20px 140px;
  }
}
.newprogrampage .content-tabs-container-block-holder .tab-content h2 {
  color: black;
  text-align: left;
  font-weight: 300;
}
.newprogrampage .content-tabs-container-block-holder .tab-content h3 {
  color: black;
  text-align: left;
  font-weight: 300;
}
.newprogrampage .content-tabs-container-block-holder .tab-content p {
  color: black;
  text-align: left;
}
.newprogrampage .content-tabs-container-block-holder .tab-content .program-details-block {
  margin: 0 -10px;
}
.newprogrampage .content-tabs-container-block-holder .tab-content .text-puff {
  padding-top: 0;
  padding-bottom: 0;
}
.newprogrampage .content-tabs-container-block-holder .tab-content .text-puff .text-puff-area .text-puff-area-image img {
  padding-top: 25px;
}
@media (min-width: 1200px) {
  .newprogrampage .content-tabs-container-block-holder .tab-content .text-puff-area-text-container,
  .newprogrampage .content-tabs-container-block-holder .tab-content .text-puff-area-buttons-container {
    margin-left: -92px;
  }
  .newprogrampage .content-tabs-container-block-holder .tab-content .text-puff-area-image {
    margin-right: -92px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .newprogrampage .content-tabs-container-block-holder .tab-content .text-puff-area-text-container,
  .newprogrampage .content-tabs-container-block-holder .tab-content .text-puff-area-buttons-container {
    margin-left: -95px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .newprogrampage .content-tabs-container-block-holder .tab-content .text-puff-area-text-container,
  .newprogrampage .content-tabs-container-block-holder .tab-content .text-puff-area-buttons-container {
    margin-left: -90px;
  }
}
@media (max-width: 767px) {
  .newprogrampage .content-tabs-container-block-holder .tab-content .text-puff-area-text-container,
  .newprogrampage .content-tabs-container-block-holder .tab-content .text-puff-area-buttons-container {
    margin: 0 -40px;
  }
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock {
  background-color: white;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .container-block-h2 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-align: center;
  line-height: 1.4;
  font-weight: 700;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header {
  background-color: white;
  color: #ff585d;
  font-size: 0.85em;
}
@media (max-width: 767px) {
  .newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header {
    padding-top: 0;
    padding-bottom: 20px;
  }
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header.active {
  background-color: #f7f7f7;
  color: #53565a;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header.active .arrow-program {
  background: url(/Static/img/pil_ned_grafit.gif);
  background-size: cover;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header.active .icon-static {
  display: none;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header.active .icon-active {
  display: block;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header.active:hover {
  background-color: #f7f7f7;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .arrow-program {
  background: url(/Static/img/pil_upp.gif);
  background-size: cover;
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
  margin-top: 12px;
  width: 100px;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .icon-program {
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .icon-static.icon-qualification {
  background: url(/Static/img/Fakta_behorighet_100x100px.png);
  background-size: cover;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .icon-static.icon-steps {
  background: url(/Static/img/Karriar_alumn_100x100px.png);
  background-size: cover;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .icon-static.icon-info {
  background: url(/Static/img/programinfo_default_100x100.png);
  background-size: cover;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .icon-static.icon-schedule {
  background: url(/Static/img/Kurser_100x100px9.png);
  background-size: cover;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .icon-active {
  display: none;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .icon-active.icon-qualification {
  background: url(/Static/img/Fakta_behorighet_100x100px5.png);
  background-size: cover;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .icon-active.icon-steps {
  background: url(/Static/img/Karriar_alumn_100x100px7.png);
  background-size: cover;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .icon-active.icon-info {
  background: url(/Static/img/programinfo_active_100x100.png);
  background-size: cover;
}
.newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .icon-active.icon-schedule {
  background: url(/Static/img/Kurser_100x100px_active.png);
  background-size: cover;
}
@media (min-width: 768px) {
  .newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header:hover {
    background-color: white;
  }
  .newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header:hover .icon-static.icon-qualification {
    background: url(/Static/img/Fakta_behorighet_100x100px_anim.gif);
    background-size: cover;
  }
  .newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header:hover .icon-static.icon-steps {
    background: url(/Static/img/Karriar_alumn_100x100_anim.gif);
    background-size: cover;
  }
  .newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header:hover .icon-static.icon-info {
    background: url(/Static/img/programinfo_anim_100x100.gif);
    background-size: cover;
  }
  .newprogrampage .content-tabs-container-block-holder .contenttabblock .container-block-holder .tab-header:hover .icon-static.icon-schedule {
    background: url(/Static/img/Kurser_anim_100x100px.gif);
    background-size: cover;
  }
}
.newprogrampage input,
.newprogrampage textarea {
  color: black;
  background-color: white;
  padding: 1px 5px;
}
.newprogrampage textarea {
  height: 100px;
}
.newprogrampage button {
  background-color: #509e2f;
  color: white;
}
.newprogrampage .share-box-header {
  margin-top: 50px;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.51em;
  line-height: 1.4;
  font-weight: 300;
  margin: 25px 0 10px 0;
}
.newprogrampage .share-box hr,
.newprogrampage .share-box span#share-box-header {
  display: none;
}
.newprogrampage .share-box .share-functions {
  margin: 20px 0px 50px 0px;
}
.newprogrampage .text-puff-area-image {
  float: right;
}
@media (max-width: 768px) {
  .newprogrampage .text-puff-area-image {
    display: none;
  }
}
/* VARIABLES & MIXINS */

.coursecontainerpage .program-link {
  text-decoration: underline;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.coursecontainerpage .main-body {
  margin-bottom: 3rem;
}
.coursecontainerpage .main-body__no-lang-link {
  margin-top: 2rem;
}
.coursecontainerpage .apply-btn {
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
  background-color: white;
  color: black;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  white-space: normal;
  border-width: 0.4rem;
  width: 100%;
  margin-bottom: 1.5rem;
  transition: all 200ms ease-in-out;
  border: solid 1px #ce0037;
  padding: 0.4rem;
}
.coursecontainerpage .apply-btn:hover {
  background-color: #154734;
  border-color: #c3d600;
  padding: 0.4rem;
}
.coursecontainerpage .apply-btn--content {
  display: block;
  background-color: #c3d600;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-radius: 1rem;
}
.coursecontainerpage .apply-btn--content:hover {
  background-color: #d8ed96;
  border-color: #154734;
}
.coursecontainerpage__functional-buttons {
  background-color: white;
  color: black !important;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  -moz-border-radius: 0.5rem;
  -webkit-border-radius: 0.5rem;
  border-radius: 0.5rem;
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0rem 0.6rem;
  height: 3.6rem;
}
.coursecontainerpage__functional-buttons--green {
  border-color: #509e2f;
}
.coursecontainerpage__functional-buttons--yellow {
  border-color: #ffb81c;
}
.coursecontainerpage__functional-buttons:hover {
  background-color: #d8ed96;
  border-color: #509e2f;
}
.coursecontainerpage__title {
  margin-top: 0 !important;
}
.coursecontainerpage__course-code {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  line-height: 1.4;
  color: #302f2f;
  margin-top: 1.5rem;
  font-weight: 600;
  font-size: 1.7rem;
  margin-bottom: 0;
}
.coursecontainerpage__information {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
}
.coursecontainerpage__information ul {
  margin-left: 0;
}
.coursecontainerpage__information ul li {
  display: flex;
}
.coursecontainerpage__information ul li + li {
  margin-top: 1rem;
}
.coursecontainerpage__information .icons {
  margin-right: 1.5rem;
  flex-shrink: 0;
}
.coursecontainerpage__information .text {
  white-space: nowrap;
}
.course-administration {
  margin-top: 3rem;
}
.course-administration__info {
  display: flex;
  flex-direction: column;
}
.course-administration__info--bold {
  font-weight: bold;
}

