/* Minification failed. Returning unminified contents.
(199,2): run-time error CSS1019: Unexpected token, found '@import'
(199,10): run-time error CSS1019: Unexpected token, found 'url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700)'
 */
/* 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 */
/* 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*/
/* MW */
/* SW */
/* UDS */
/* SEARCH */
/* VALIDATION */
/* BREAKPOINTS */
/* Framework */

/* open-sans-regular - latin */

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 {
  font-size: 1.5em;
  line-height: 1.4;
  font-weight: 700;
  margin: 25px 0px 10px 0;
}
h3 {
  font-size: 1.5em;
  line-height: 1.4;
  font-weight: 400;
  margin: 25px 0 10px 0;
}
h4 {
  font-size: 1.51em;
  line-height: 1.4;
  font-weight: 300;
  margin: 25px 0 10px 0;
}
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;
  }
}
/*@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);*/

/* 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;
  }
}
.table-responsive:before {
  padding: 2px 5px;
  color: white;
  background: #333333;
}
.content-wrapper {
  /*padding-top:114px;
    box-shadow: 0 0 5px rgba(0,0,0,1); */
  position: relative;
  left: 0;
  z-index: 1;
  background: white;
  /*overflow:hidden;*/

  /*@media(max-width:@screen-md-min)
    {
        padding-top: 115px;
    }*/

}
@media (max-width: 991px) {
  
}
/*.local-menu .content-wrapper {padding-top:160px;
    @media(max-width:@screen-sm-min)
    {
        padding-top:102px;
    }
}*/

.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;
}
.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: #394057;
}
.Externwebben .footer {
  background-color: #616265;
}
.Medarbetarwebben #top-area {
  background-color: #ffcc00;
}
@media (min-width: 992px) {
  .Medarbetarwebben #top-area {
    background-color: white;
  }
}
.Medarbetarwebben .topmenu {
  background-color: white;
}
@media (min-width: 992px) {
  .Medarbetarwebben .topmenu {
    background-color: #ffcc00;
  }
  .Medarbetarwebben .topmenu .navbar-default .navbar-nav > li > a {
    color: black;
  }
  .Medarbetarwebben .topmenu .navbar-default .navbar-nav > li.open > a {
    background: #333333;
    color: white;
  }
}
.Medarbetarwebben .footer {
  background-color: #333333;
}
.Studentwebben #top-area {
  background-color: #43385e;
}
@media (min-width: 992px) {
  .Studentwebben #top-area {
    background-color: white;
  }
}
@media (max-width: 991px) {
  .Studentwebben #top-area {
    color: white;
  }
}
.Studentwebben .topmenu {
  background-color: white;
}
@media (min-width: 992px) {
  .Studentwebben .topmenu {
    background-color: #43385e;
  }
  .Studentwebben .topmenu .navbar-default .navbar-nav > li.open > a {
    background: #ad80cf;
    color: white;
  }
}
.Studentwebben .footer {
  background-color: #43385e;
}
.Djursjukhuset #top-area {
  background-color: #105451;
}
@media (min-width: 992px) {
  .Djursjukhuset #top-area {
    background-color: white;
  }
}
@media (max-width: 991px) {
  .Djursjukhuset #top-area {
    color: white;
  }
}
.Djursjukhuset .topmenu {
  background-color: white;
}
@media (min-width: 992px) {
  .Djursjukhuset .topmenu {
    background-color: #105451;
  }
  .Djursjukhuset .topmenu .navbar-default .navbar-nav > li.open > a {
    background: #14908b;
    color: white;
  }
}
.Djursjukhuset .footer {
  background-color: #105451;
}
/* VARIABLES & MIXINS */

header {
  width: 100%;
  z-index: 500;
  background: white;
  border-bottom: solid 1px gray;
  position: relative;
}
header .site-owner span {
  font-family: 'Roboto';
}
@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';
  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 {
    /*padding-top: 8px;*/
    height: 42px;
    line-height: 150%;
  }
  header .function-menu div + div::before {
    content: "| \00a0  ";
    margin-left: 0.5em;
    /*a::before { 
                      content: "| \00a0  ";
                   }*/
  
  }
}
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;
  /*margin-top:-15px;*/
  padding-bottom: 25px;
  padding-top: 8px;
  float: right;
  /*width:100%;*/

}
@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';
    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';
}
.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;
  /*margin-right:0;*/

}
.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: #394057;
}
@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 {
  /*text-transform:uppercase;*/
  margin-top: 2px;
  /*font-size:0.75em;*/

}
@media (max-width: 991px) {
  .navbar-default .navbar-toggle {
    display: block;
    position: relative;
    float: right;
    margin-right: 15px;
  }
}
.navbar-default .navbar-nav > li > a {
  color: white;
  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.3em;
    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,
.navbar-default .navbar-nav > li.selected > a {
  color: white;
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > li.selected > a {
    background-color: rgba(255, 255, 255, 0.4);
  }
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: white;
  background-color: #4d9c2d;
}
.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: #292e3e;
  }
}
.submenu .submenuHeader a {
  text-decoration: none;
  color: white;
}
@media (min-width: 992px) {
  .Medarbetarwebben .submenu {
    background-color: #ffb900;
  }
  .Medarbetarwebben .submenu .navbar-default .navbar-nav > li > a {
    color: black;
  }
  .Medarbetarwebben .submenu .navbar-default .navbar-nav > .open > a {
    background: #333333;
    color: white;
  }
}
@media (min-width: 992px) {
  .Studentwebben .submenu {
    background-color: #2d1d3a;
  }
  .Studentwebben .submenu .navbar-default .navbar-nav > li > a {
    color: white;
  }
  .Studentwebben .submenu .navbar-default .navbar-nav > .open > a {
    background: #ad80cf;
    color: white;
  }
}
@media (min-width: 992px) {
  .Djursjukhuset .submenu {
    background-color: #0d3e3c;
  }
  .Djursjukhuset .submenu .navbar-default .navbar-nav > li > a {
    color: white;
  }
  .Djursjukhuset .submenu .navbar-default .navbar-nav > .open > a {
    background: #14908b;
    color: white;
  }
}
.submenuHeader {
  margin-left: 121px;
  padding-top: 2px;
  margin-bottom: 2px;
  font-family: 'Roboto Condensed';
  color: white;
}
.Medarbetarwebben .submenuHeader {
  color: black;
}
.Medarbetarwebben .submenuHeader a {
  text-decoration: none;
  color: black;
}
/* 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: #616265;
  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 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: #4d4d4d;
  margin-top: 70px;
  color: white;
  padding: 30px;
}
.local-footer a {
  color: #5eb5d3;
  font-weight: 600;
}
@media (max-width: 991px) {
  .local-footer {
    margin: 20px 15px 0 15px;
  }
}
.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 */

.blue {
  background-color: #56aac3;
}
.olive {
  background-color: #cdc833;
}
.purpule {
  background-color: #ad80cf;
}
.orange {
  background-color: #dba433;
}
.grey {
  background-color: #808183;
}
.silver {
  background-color: #d6d2cc;
}
.vistablue {
  background-color: #99cfb7;
}
.froly {
  background-color: #eb6566;
}
.shadesyellow {
  background-color: #fbd546;
}
.sail {
  background-color: #aacce7;
}
/* VARIABLES & MIXINS */

.standardpage .intro-image,
.newsitempage .intro-image,
.programpage .intro-image,
.coursepage .intro-image,
.articlelistpage .intro-image,
.calendaritempage .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 {
  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 {
    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 {
    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 {
    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 {
  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 {
    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 {
    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 {
  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 {
    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 {
  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 {
  min-height: 100px;
}
.standardpage .secondary-body,
.newsitempage .secondary-body,
.programpage .secondary-body,
.coursepage .secondary-body,
.articlelistpage .secondary-body,
.calendaritempage .secondary-body {
  padding-top: 20px;
}
.standardpage article + a,
.newsitempage article + a,
.programpage article + a,
.coursepage article + a,
.articlelistpage article + a,
.calendaritempage article + a {
  text-align: center;
}
.standardpage .show-more,
.newsitempage .show-more,
.programpage .show-more,
.coursepage .show-more,
.articlelistpage .show-more,
.calendaritempage .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 {
  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 {
  text-decoration: none;
  color: #2b61b4;
}
.standardpage .intro,
.newsitempage .intro,
.programpage .intro,
.coursepage .intro,
.articlelistpage .intro,
.calendaritempage .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 {
  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 {
  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 {
  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 {
  background-color: #f2f2f2;
}
.standardpage .main-area,
.cvpage .main-area,
.calendaritempage .main-area,
.newsitempage .main-area,
.programpage .main-area,
.coursepage .main-area,
.articlelistpage .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 {
    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 {
    margin-bottom: 0;
  }
}
.standardpage .main-content,
.cvpage .main-content,
.calendaritempage .main-content,
.newsitempage .main-content,
.programpage .main-content,
.coursepage .main-content,
.articlelistpage .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 {
    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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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) {
  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 {
  padding-bottom: 10px;
}
.standardpage .share-box,
.cvpage .share-box,
.calendaritempage .share-box,
.newsitempage .share-box,
.programpage .share-box,
.coursepage .share-box,
.articlelistpage .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 {
  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 {
  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 {
  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 {
  background-color: #f2f2f2;
}
/* 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: black;
  font-family: 'Roboto';
  padding-left: 30px;
  position: relative;
  display: block;
}
#sticker-functions a span.fa {
  position: absolute;
  left: 0;
}
#sticker-functions a:hover span {
  -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;
  color: #2b61b4;
}
#sticker-functions a:hover span + span {
  text-decoration: underline;
}
#sticker-functions > div {
  padding-bottom: 15px;
  padding-right: 0px;
  background-color: #f2f2f2;
}
#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';
}
#sticker-functions-mobile div {
  text-align: center;
}
#sticker-functions-mobile a {
  color: black;
}
#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: 'Wire One', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.1;
  margin-top: 30px;
  text-shadow: 1px 1px 5px #121830;
}
@media (min-width: 768px) {
  .startpage .hero-space .heroarea .heroarea-header {
    margin-top: 50px;
    text-shadow: 2px 2px 10px #121830;
  }
}
.startpage .hero-space .heroarea a {
  font-family: 'Oswald';
}
@media (max-width: 767px) {
  .startpage .hero-space .heroarea {
    height: 250px;
  }
  .startpage .hero-space .heroarea .heroarea-header {
    font-size: 3em;
  }
}
@media (min-width: 768px) {
  .startpage .hero-space .heroarea {
    height: 350px;
  }
  .startpage .hero-space .heroarea .heroarea-header {
    font-size: 2.7em;
  }
}
@media (min-width: 992px) {
  .startpage .hero-space .heroarea {
    height: 450px;
  }
  .startpage .hero-space .heroarea .heroarea-header {
    font-size: 3.2em;
  }
}
@media (min-width: 1200px) {
  .startpage .hero-space .heroarea {
    height: 660px;
  }
  .startpage .hero-space .heroarea .heroarea-header {
    /*font-size: 4em;*/
    font-size: 6.5em;
  }
}
.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";
}
@media (max-width: 767px) {
  .hero-space .heroarea .heroarea-subheader {
    font-size: 1.6em;
  }
}
.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-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: 10px;
    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 transparent button*/

/*.ghost-button {
    font-family: 'Oswald'; 
    font-weight: 300;
    font-size: 25px;
    color: #fff;
    border: 2px solid #fafafa;
    border-radius: 4px;
    padding: 7px 12px;
    margin: 6px 2px;
    margin-right: 12px;    
    text-decoration: none;
    min-width: 120px;
    display: inline-block;
    -webkit-transition: background-color .5s linear;
    -moz-transition: background-color .5s linear;    
    -o-transition: background-color .5s linear;
    transition: background-color .5s linear;	
}*/

.ghost-button:hover,
.ghost-button:active {
  color: white;
  background-color: rgba(0, 150, 136, 0.4);
}
/*ghost dark button*/

.ghost-button {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 1.5em;
  display: block;
  border-radius: 4px;
  padding: 11px 10px 50px;
  /*50px buggfix 339*/
  text-decoration: none;
  min-width: 120px;
  -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  /*-ms-transition: background-color .5s linear;*/
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
  text-align: center;
  word-wrap: break-word;
  max-height: 80px;
  margin-top: 5px;
  line-height: 1.4em;
  /*buggfix 339*/

}
.ghost-button.light {
  color: #00529d;
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid #00529d;
}
.ghost-button.light:hover,
.ghost-button.light:active {
  background-color: #00529d;
  color: white;
  border-color: white;
}
.ghost-button.dark {
  color: white;
  background-color: rgba(13, 13, 30, 0.6);
  border: 2px solid white;
}
.ghost-button.dark:hover,
.ghost-button.dark:active {
  background-color: #00529d;
}
.ghost-button:hover,
.ghost-button:active {
  text-decoration: none;
}
/*.ghost-button-dark {
    font-family: 'Oswald'; 
    font-weight: 300;
    font-size: 25px;
	color:#FFF;
    display: block;
    background-color:rgba(13, 13, 30, 0.6);
    border: 2px solid #FFF;
    border-radius: 4px;
	padding: 15px 15px 15px 15px;
    text-decoration: none;
    min-width: 120px;
    -webkit-transition: background-color .5s linear;
    -moz-transition: background-color .5s linear;    
    -o-transition: background-color .5s linear;
    transition: background-color .5s linear;
	text-align:center;
	word-wrap:break-word;
	max-height:80px;
    margin-top:5px;
}*/

/*Mia B/Mikael K will return with more specifications */

/*.ghost-button-dark:hover, .ghost-button-dark:active {
  background-color:rgb(0, 82, 157);
  color: #FFF;
  text-decoration: none;
}*/

/*ghost light button*/

/*.ghost-button-light {
    font-family: 'Oswald'; 
    font-weight: 300;
    font-size: 22px;
    color: rgb(0, 82, 157);
    display: block;
    background-color:#FFF;
    border: 2px solid rgb(0, 82, 157);
    border-radius: 4px;
	padding: 15px 15px 15px 15px;
    text-decoration: none;
    min-width: 120px;
    -webkit-transition: background-color .5s linear;
    -moz-transition: background-color .5s linear;    
    -o-transition: background-color .5s linear;
    transition: background-color .5s linear;
	text-align:center;
	word-wrap:break-word;
    margin-top:5px;
}*/

/*Mia B/Mikael K will return with more specifications*/

/*.ghost-button-light:hover, .ghost-button-light:active {
    background-color:rgb(0, 82, 157);
    color: #FFF;
    border-color: #FFF;
    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 {
  margin: 0;
  display: inline-block;
  padding-left: 0;
  vertical-align: middle;
}
.tags-list li {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 0;
}
.tags-list li a {
  padding: 5px 8px;
  font-size: 1em;
  color: white;
  background: #2b61b4;
  border-radius: 4px;
  text-decoration: none;
  font-family: 'Roboto';
}
.tags-list li a:hover {
  background: #1c4076;
}
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;
  /*height: 24px;*/

}
header .top-quick-search:focus {
  outline: none;
}
header .top-quick-search + button {
  background-color: #2b61b4;
  color: white;
  border-radius: 0 5px 5px 0;
  border-left: 0;
  border: 1px solid #2b61b4;
  padding: 1px 9px 2px;
  text-align: center;
}
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;
  /*height: 24px;*/

}
header .top-quick-iesearch:focus {
  outline: none;
}
header .top-quick-iesearch + button {
  background-color: #2b61b4;
  color: white;
  border-radius: 0 5px 5px 0;
  border-left: 0;
  border: 1px solid #2b61b4;
  padding: 1px 9px 2px;
  text-align: center;
}
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;
    /*font-size:1.2em;*/
    background-color: white;
    /*transition:all 200ms; text-align:center; padding:4px 9px;*/
    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;
    /*padding:4px 9px;*/
    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;
    /*z-index:9999;*/
  
  }
  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;
}
/**********************************/

/*   Accordion                    */

/**********************************/

.window_content {
  width: 100%;
}
/*header when opened*/

.window_content #accordion_head {
  background-color: #1c4076;
  background-image: url(/Static/img/accordion_minus_white.png);
  background-repeat: no-repeat;
  background-position: 97% 50% !important;
  color: white;
  font-family: Arial;
  font-weight: bold;
  font-size: 1.27em;
  line-height: 1.27em;
  margin: 0.1em auto 0 auto;
  padding: 0.3em 2.5em 0.3em 0.3em !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: #2b61b4;
  background-image: url(/Static/img/accordion_plus_white.png);
}
/*header when hovered over*/

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

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

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

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

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

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

.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*/

}
/*#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 .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;
  }
  .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-size: 1.1em;
  line-height: 25px;
  padding: 10px;
  width: 200px;
  margin-top: -15px;
  font-family: 'Roboto';
  vertical-align: top;
}
@media (min-width: 992px) {
  .page-indicator-flerp {
    margin-top: -22px;
  }
}
.cvpage .page-indicator-flerp {
  background-color: black;
  color: white;
}
.news.page-indicator-flerp,
.knowledgebase.page-indicator-flerp {
  background-color: #2b61b4;
  color: white;
}
.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: #ffcc00;
}
#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: #43385e;
}
#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: #2b61b4;
}
#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;
}
/* 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 */

.standardpage .local-footer h2 {
  color: white;
}
/* 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 */

@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 .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 .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: 768px) {
  .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: 10px 10px 0 0;*/
    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: 768px) {
  .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;
}
.substartpage .local-footer h2 {
  color: white;
}
/* 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;
}
.tagpage .tag-result .article img {
  padding-top: 15px;
}
@media (min-width: 992px) {
  .tagpage .tag-result .article img {
    height: 175px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tagpage .tag-result .article img {
    height: 127px;
  }
}
.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: #808183;
  position: absolute;
  top: 0px;
  float: left;
  width: 140px;
  height: 140px;
  padding: 10px 10px 0px 10px;
  /* Seminarier does not work bc of "," in name (seminarier, workshops)*/

}
.cal-header .date-box.disputationer,
.cal-header .date-box.dissertations {
  background-color: #dba433;
}
.cal-header .date-box.seminarier {
  background-color: #cdc833;
}
.cal-header .date-box.konferenser,
.cal-header .date-box.conferences {
  background-color: #d6d2cc;
}
.cal-header .date-box.evenemang,
.cal-header .date-box.events {
  background-color: #56aac3;
}
.cal-header .date-box > div {
  text-align: left;
  font-size: 1.3em;
  font-family: 'Oswald';
  color: white;
}
.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: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 1.1em;
  position: absolute;
  top: 0px;
  width: 590px;
  height: 140px;
  margin-left: 150px;
  padding: 15px;
  padding-top: 32px;
  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: #adadad;
  /* Old browsers */
  background: -moz-linear-gradient(top, #adadad 0%, #f2f2f2 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #adadad 0%, #f2f2f2 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #adadad 0%, #f2f2f2 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adadad', endColorstr='#f2f2f2', GradientType=0);
  /* IE6-9 */
  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 {
  color: #302f2f;
  background-color: white;
  opacity: 0.8;
  border: 1px solid #999999;
}
.listpage .page-tags .tags-list li a.selected {
  background-color: #30ab4d;
  color: white;
  opacity: 1;
  border: none;
}
.listpage .page-tags .tags-list li a.clear-tag {
  border: none;
  color: black;
  background: none;
  padding-left: 20px;
}
.listpage .page-tags .tags-list .fa {
  font-size: 1.3em;
}
@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;
}
/* Blocks */

/* VARIABLES & MIXINS */

.panel {
  margin-bottom: 20px;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .panel-default {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.panel-default > .panel-heading {
  color: black;
  border-bottom: solid 5px #394057;
  background: white;
  font-weight: 700;
  font-size: 1.6em;
  line-height: 1;
  padding-left: 0;
  padding-bottom: 5px;
  font-family: 'Oswald';
  position: relative;
  word-wrap: break-word;
}
.panel-default > .panel-heading .rss-link {
  position: absolute;
  right: 0;
  color: #2b61b4;
}
.panel ul {
  padding: 0px;
  margin: 0px;
  list-style: outside none none;
  word-wrap: break-word;
}
.panel-body {
  margin-top: 10px;
  padding: 0;
}
.panel-footer {
  border-radius: 3px;
  background-color: #2b61b4;
  border: 0;
  padding: 0;
  margin-top: 7px;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  -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,
.panel-footer span {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: white;
}
.panel-footer:hover {
  background-color: #1c4076;
}
.pagelist-item {
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  word-wrap: break-word;
}
.pagelist-item:hover {
  outline: solid 1px #30ab4d;
}
.pagelist-item .page-item-container {
  display: block;
  background: #edecec;
  padding: 5px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.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';
  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 .headline {
  display: block;
  margin: 5px 0;
  font-family: 'Oswald';
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.3;
}
.pagelist-item .headline a {
  text-decoration: none;
}
.pagelist-item .content {
  color: black;
  font-family: 'Roboto Condensed';
  margin-top: 5px;
  line-height: 1;
  font-size: 1.1em;
}
.pagelist-item .sponsor {
  color: black;
  font-family: 'Roboto Condensed';
  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 {
  min-height: 300px;
  margin-top: -3px;
  display: block;
}
.pagelist-item.calendar-item .highlight-event .headline {
  display: block;
  padding: 15px;
  font-size: 2.8em;
  color: #333333;
}
.pagelist-item.calendar-item .highlight-event .date-and-category {
  padding: 15px;
  font-size: 1.5em;
}
.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: #808183;
  width: 80px;
  color: white;
  text-align: left;
  padding: 6px 0px 6px 6px;
  font-size: 1.2em;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  line-height: 1em;
}
.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 {
  /*margin-top:-5px;*/
  display: block;
  /*text-align: left;*/

}
.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';
  line-height: 1;
  font-weight: 300;
}
.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 {
  padding-left: 5px;
  border-left: 1px solid #333333;
}
.pagelist-item.calendar-item .page-item-container .category {
  border: 0;
  padding-right: 5px;
}
.pagelist-item.calendar-item .page-item-container .page-item {
  float: left;
  width: 88%;
  padding: 5px 6px;
}
@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: #cdc833;
}
.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 {
    float: right;
    margin-bottom: 7px;
    clear: right;
  }
}
/* 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: 0 15px 0;
    margin-bottom: 0;
    border-radius: 10px 10px 0 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%;
    }*/

}
.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(max-width:@screen-sm)
             {
                 width: 50%
             }*/

}
.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;
}
.EPiServerForms .FormSubmitButton {
  /* Some styling to make it look like CTA-button*/
  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;
}
/* 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 {
  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;
}
@media (max-width: 768px) {
  
}
.calltoaction:hover {
  /*box-shadow: 0 12px 16px 0 rgba(43,97,180,0.14),0 11px 20px 0 rgba(43,97,180,0.30);*/
  border-style: solid;
  border-width: 2px;
  border-color: #7fa0d2;
  /*background: #2B61B4;  For browsers that do not support gradients */

  /*background: -webkit-linear-gradient(left top, #2B61B4, #193A6C);  For Safari 5.1 to 6.0 */

  /*background: -o-linear-gradient(bottom right, #2B61B4, #193A6C);  For Opera 11.1 to 12.0 */

  /*background: -moz-linear-gradient(bottom right, #2B61B4, #193A6C);  For Firefox 3.6 to 15 */

  /*background: linear-gradient(to bottom right, #2B61B4, #193A6C);  Standard syntax (must be last) */

}
.calltoaction span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.2s;
}
.calltoaction span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -35px;
  transition: 0.3s;
}
.calltoaction:hover span {
  padding-right: 25px;
}
.calltoaction:hover span:after {
  opacity: 1;
  right: 0;
}
.calltoaction:visited {
  text-decoration: none;
  color: white;
}
/* VARIABLES & MIXINS */

.text-puff {
  padding-top: 30px;
  padding-bottom: 30px;
}
.text-puff .text-puff-area .text-puff-area-image img {
  width: 100%;
  /*@media(min-width:@screen-xs) and (max-width:@screen-sm-min)
                {
                    width: 50%
                }*/

}
@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 {
  padding-bottom: 10px;
  margin-right: 0;
}
.text-puff .text-puff-area .text-puff-area-buttons .buttons-list li a {
  display: block;
  padding: 8px 10px;
  color: white;
  background: #2b61b4;
  text-decoration: none;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  -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 {
  background: #1c4076;
}
.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 */

@media (max-width: 479px) {
  .form #id_matrix td {
    max-width: 260px;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .form #id_matrix td {
    max-width: 480px;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .form #id_matrix td {
    max-width: 690px;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .form #id_matrix td {
    max-width: 600px;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
}
@media (min-width: 1200px) {
  .form #id_matrix td {
    max-width: 690px;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
}
@media (max-width: 479px) {
  .form #id_matrix td textarea {
    max-width: 260px;
    max-height: 100px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .form #id_matrix td textarea {
    max-width: 480px;
    max-height: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .form #id_matrix td textarea {
    max-width: 690px;
    max-height: 200px;
  }
}
@media (min-width: 992px) {
  .form #id_matrix td textarea {
    max-width: 690px;
    max-height: 200px;
  }
}
@media (max-width: 479px) {
  .form #id_matrix td input {
    max-width: 260px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .form #id_matrix td input {
    max-width: 480px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .form #id_matrix td input {
    max-width: 690px;
  }
}
/* VARIABLES & MIXINS */

.mwblock {
  /*min-height: 500px;*/
  background-color: #ffb900;
}
.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: 5px;
  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: #ffcc00;
  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;
}
/* VARIABLES & MIXINS */

.swblock {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  background: #2d1d3a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2d1d3a 0%, #3f4c6b 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #2d1d3a 0%, #3f4c6b 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #2d1d3a 0%, #3f4c6b 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d1d3a', endColorstr='#3f4c6b', GradientType=0);
  /* IE6-9 */

  /* Classes for the MyCourses view (when student is logged on) */

}
.swblock .test {
  height: 400px;
  width: 400px;
  margin: 50px auto;
  position: relative;
  border: black solid 10px;
  border-bottom: none;
}
.swblock .block-header {
  position: relative;
  padding-right: 100px;
  padding-left: 10px;
}
.swblock .block-header a {
  position: absolute;
  right: 30px;
  top: 2px;
  color: #2d1d3a;
  background-color: white;
  border-radius: 5px;
  text-decoration: none;
  padding: 0 3px;
}
.swblock .block-header a :hover {
  color: black;
}
.swblock .block-header a .login {
  font-size: 1.1em;
  vertical-align: middle;
  display: inline-block;
  font-family: 'Roboto Condensed';
}
.swblock .block-header a .fa {
  display: inline-block;
  vertical-align: middle;
  font-size: 2em;
}
.swblock .block-header .logged-in {
  position: absolute;
  right: 30px;
  top: 10px;
  color: white;
}
@media (max-width: 767px) {
  .swblock .block-header .logged-in {
    position: relative;
    margin-left: 15px;
    right: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .swblock .block-header .logged-in {
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 0.9em;
  }
}
.swblock h1,
.swblock .header {
  display: block;
  line-height: 1.34;
  font-size: 1.5em;
  font-weight: 100;
  color: white;
  margin: 50px 0 0 15px;
}
@media (max-width: 991px) {
  
}
.swblock hr {
  margin: 10px 15px 0 15px;
  padding-left: 15px;
}
.swblock .col-sm-6,
.swblock .col-xs-12 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.swblock .left-editor {
  color: #968e9d;
  margin: 40px 0 50px 15px;
  font-size: 1.3em;
  /*border-right:1px solid #eee;*/
  padding-right: 0 !important;
}
.swblock .mycourses {
  color: white;
  margin: 40px 0 50px 15px;
  font-size: 1.3em;
  /*border-right:1px solid #eee;*/
  padding-right: 0 !important;
}
.swblock .mycourses a {
  color: white;
}
.swblock .mycourses a:visited {
  color: #eeeeee;
}
.swblock .mycourses a:hover {
  color: #eeeeee;
}
.swblock .mycourses .mc-header {
  font-size: 1.35em;
  color: plum;
}
.swblock .right-content {
  padding-left: 0 !important;
  border-left: 1px solid #eeeeee;
  margin: 0 0 30px 0;
}
.swblock ul li {
  list-style: disc;
}
.swblock .buttonpuffblock {
  padding: 0;
  margin: 0;
  border: 0;
  width: 25%;
  height: 150px;
  text-align: center;
}
@media (max-width: 991px) {
  .swblock .buttonpuffblock {
    width: 50%;
  }
}
.swblock .buttonpuffblock .panel {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  /*#968e9d;*/
  border: solid transparent;
  height: 175px;
}
.swblock .buttonpuffblock a span {
  display: none;
}
.swblock .buttonpuffblock .panel-default {
  padding: 10px;
  margin: 10px;
  border: 0;
}
.swblock .buttonpuffblock .panel-default .image-container img {
  max-height: 100px;
  margin-left: auto;
  width: inherit;
  margin-right: auto;
  padding-top: 0;
}
.swblock .buttonpuffblock .panel-default h4 {
  margin: 0;
  font-weight: normal;
  font-size: 1.1em;
  text-align: center;
  padding-top: 5px;
  height: 50px;
  color: #eeeeee;
}
.swblock .buttonpuffblock .panel-default span {
  display: none;
}
.swblock .link-box {
  display: block;
  border: 1px solid #888888;
  border-radius: 5px;
  background-color: white;
  /*border: 1px solid #cc3333;
        border-radius: 5px;
        background-color: #ffdede;*/
  padding: 10px 10px 10px 20px;
  margin-top: 50px;
  text-decoration: none;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  color: #302f2f;
  /*color: #cc3333;*/
  font-size: 1.2em;
  font-weight: 500;
  position: relative;
}
@media (max-width: 991px) {
  .swblock .link-box {
    margin: 30px;
    margin-bottom: 0;
  }
}
.swblock .link-box span {
  font-size: 1.7em;
  position: absolute;
  right: 15px;
}
.swblock .link-box span.fa-exclamation-circle {
  color: #f91717;
  right: 47px;
}
.swblock .link-box span.fa-plus-circle {
  color: #43385e;
}
/*.buttonpuffblock {
        width:33%;
        @media(max-width:@screen-sm-min)
        {
            width:50%;
        }
        
        .panel a {
            .image-container
            {
             img {

                width:120px;
                height:100px;
            }
            span {
                display:none;
            }
        }    }

    }
    .buttonpuffblock .panel {
        height: 15em;
        background-color:transparent;
        border:solid transparent;
        .image-container
            {

             img {

                width:120px;
                height:100px;
                }
             }
        h4 {
            color: #eee;
            font-family: "Oswald",Helvetica,Arial,sans-serif;
            font-weight: normal;
            font-size:1.1em;
            }
        span {
            display:none;
    }
  }*/

/* ===== 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;
}

