@charset "UTF-8";
/*
$success:       $green;
$info:          $cyan;
$warning:       $yellow;
$danger:        $red;
$light:         $gray-100;
$dark:			$gray-800;

$body-bg:		$white;
$body-color:	$gray-900;

$link-color:			theme-color("primary");
$link-decoration:		none;
$link-hover-color:		darken($link-color, 15%);
$link-hover-decoration:	underline;

$text-muted:	$gray-600;

$input-bg:				$white;
$input-disabled-bg:		$gray-200;
$input-color:			$gray-700;
$input-border-color:	$gray-400;

$navbar-dark-color:			rgba($black, .5);
$navbar-dark-hover-color:	rgba($black, .7);
$navbar-dark-active-color:	rgba($black, .9);

$breadcrumb-bg:				$gray-200;
$breadcrumb-divider-color:	$gray-600;
$breadcrumb-active-color:	$gray-600;
$breadcrumb-divider:		"/";
*/
::-moz-selection {
  background: #00737e;
  text-shadow: none;
  color: #FFF;
}
::selection {
  background: #00737e;
  text-shadow: none;
  color: #FFF;
}
body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
strong {
  font-weight: 700;
}
h1, h2, h3, h4, h5, h6 {
  word-break: break-word;
}
h1 {
  font-size: 2.9rem;
}
h2 {
  font-size: 2.5rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h3 {
  font-size: 2.1rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h4 {
  font-size: 1.7rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  color: #00737e;
  font-weight: normal;
}
h5 {
  font-size: 1.3rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  color: #00737e;
  font-weight: normal;
}
h6 {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  color: #00737e;
  font-weight: normal;
}
.ce-align-left {
  text-align: left;
}
.ce-align-center {
  text-align: center;
}
.ce-align-right {
  text-align: right;
}
.ce-table td, .ce-table th {
  vertical-align: top;
}
.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .gallery, .ce-row, .ce-uploads li, .ce-uploads div {
  overflow: hidden;
}
.ce-left .gallery, .ce-column {
  float: left;
}
.ce-center .ce-outer {
  position: relative;
  float: right;
  right: 50%;
}
.ce-center .ce-inner {
  position: relative;
  float: right;
  right: -50%;
}
.ce-right .gallery {
  float: right;
}
.ce-above .ce-bodytext {
  clear: both;
}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {
  color: #FFF;
}
.content-type-mask_iframe iframe {
  border: none;
  width: 100%;
  min-height: 1000px;
}
.m-1 {
  margin: 0.5rem !important;
}
.mt-1, .my-1 {
  margin-top: 0.5rem !important;
}
.mr-1, .mx-1 {
  margin-right: 0.5rem !important;
}
.mb-1, .my-1 {
  margin-bottom: 0.5rem !important;
}
.ml-1, .mx-1 {
  margin-left: 0.5rem !important;
}
.m-2 {
  margin: 1rem !important;
}
.mt-2, .my-2 {
  margin-top: 1rem !important;
}
.mr-2, .mx-2 {
  margin-right: 1rem !important;
}
.mb-2, .my-2 {
  margin-bottom: 1rem !important;
}
.ml-2, .mx-2 {
  margin-left: 1rem !important;
}
.m-3 {
  margin: 2rem !important;
}
.mt-3, .my-3 {
  margin-top: 2rem !important;
}
.mr-3, .mx-3 {
  margin-right: 2rem !important;
}
.mb-3, .my-3 {
  margin-bottom: 2rem !important;
}
.ml-3, .mx-3 {
  margin-left: 2rem !important;
}
.m-4 {
  margin: 3.5rem !important;
}
.mt-4, .my-4 {
  margin-top: 3.5rem !important;
}
.mr-4, .mx-4 {
  margin-right: 3.5rem !important;
}
.mb-4, .my-4 {
  margin-bottom: 3.5rem !important;
}
.ml-4, .mx-4 {
  margin-left: 3.5rem !important;
}
.m-5 {
  margin: 5rem !important;
}
.mt-5, .my-5 {
  margin-top: 5rem !important;
}
.mr-5, .mx-5 {
  margin-right: 5rem !important;
}
.mb-5, .my-5 {
  margin-bottom: 5rem !important;
}
.ml-5, .mx-5 {
  margin-left: 5rem !important;
}
.p-1 {
  padding: 0.5rem !important;
}
.pt-1, .py-1 {
  padding-top: 0.5rem !important;
}
.pr-1, .px-1 {
  padding-right: 0.5rem !important;
}
.pb-1, .py-1 {
  padding-bottom: 0.5rem !important;
}
.pl-1, .px-1 {
  padding-left: 0.5rem !important;
}
.p-2 {
  padding: 1rem !important;
}
.pt-2, .py-2 {
  padding-top: 1rem !important;
}
.pr-2, .px-2 {
  padding-right: 1rem !important;
}
.pb-2, .py-2 {
  padding-bottom: 1rem !important;
}
.pl-2, .px-2 {
  padding-left: 1rem !important;
}
.p-3 {
  padding: 2rem !important;
}
.pt-3, .py-3 {
  padding-top: 2rem !important;
}
.pr-3, .px-3 {
  padding-right: 2rem !important;
}
.pb-3, .py-3 {
  padding-bottom: 2rem !important;
}
.pl-3, .px-3 {
  padding-left: 2rem !important;
}
.p-4 {
  padding: 3.5rem !important;
}
.pt-4, .py-4 {
  padding-top: 3.5rem !important;
}
.pr-4, .px-4 {
  padding-right: 3.5rem !important;
}
.pb-4, .py-4 {
  padding-bottom: 3.5rem !important;
}
.pl-4, .px-4 {
  padding-left: 3.5rem !important;
}
.p-5 {
  padding: 5rem !important;
}
.pt-5, .py-5 {
  padding-top: 5rem !important;
}
.pr-5, .px-5 {
  padding-right: 5rem !important;
}
.pb-5, .py-5 {
  padding-bottom: 5rem !important;
}
.pl-5, .px-5 {
  padding-left: 5rem !important;
}
.navbar-light .navbar-toggler {
  border: none;
  font-size: 2rem;
  padding: 0;
  margin-top: 10px;
}
/*.container-fluid, .jumbotron-fluid { padding-left:0; padding-right:0; overflow-x:hidden; }*/
.jumbotron {
  position: relative;
  min-height: 20vh;
  background-color: transparent;
}
.jumbotron img {
  width: 100%;
}
.jumbotron .container {
  padding-top: 90px;
}
.jumbotron:before {
  content: "";
  background: -moz-linear-gradient(0deg, #004346 0, #00737e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, 0deg, color-stop(0, 4346), color-stop(100%, 006E72));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(0deg, #004346 0, #00737e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(0deg, #004346 0, #00737e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(0deg, #004346 0, #00737e 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1301FE", endColorstr="#F4F60C", GradientType="1");
  /* for IE */
  background: linear-gradient(0deg, #004346 0, #00737e 100%);
  /* W3C */
  display: block;
  height: 10vh;
  min-height: 130px;
  width: 100%;
  position: absolute;
}
.content {
  margin-bottom: 2rem;
}
.content[id] {
  scroll-margin-top: 120px;
}
.content.layout-1 {
  margin-bottom: 0;
}
.jumbotron .content {
  margin-bottom: 0;
}
blockquote {
  font-style: italic;
  border-left: 5px solid #999;
  padding-left: 1.5rem;
}
.main-content {
  padding-bottom: 3rem;
}
.btn {
  border-radius: 0;
  text-transform: uppercase;
  text-decoration: none !important;
}
.btn:hover {
  background: none;
}
.btn-group.next.submit, .btn-group.previous {
  order: 1;
  margin-bottom: 0.6rem;
}
.btn-group.next.submit {
  order: 0;
}
.btn.btn-primary:hover {
  color: #00737e;
}
.content-image, .content-media {
  margin-bottom: 2rem;
}
button:active, button:focus, a:active, a:focus, .btn-info:active, .btn-info:focus, .btn-primary:active, .btn-primary:focus, .btn-secondary:active, .btn-secondary:focus, .form-control:focus {
  outline: none !important;
  box-shadow: none !important;
}
.job-download i {
  font-size: 1.5rem;
  color: red;
}
.table th, .table td {
  vertical-align: middle;
}
.content .table th {
  background-color: #00737e;
  color: #fff;
  border: 1px solid #dbdbdb;
  text-align: center;
}
.content .table td {
  border: 1px solid #dbdbdb;
}
.content .table tr:nth-child(odd) td {
  background-color: #fafafa;
}
.radio {
  margin-left: 1.25rem;
}
input[type="checkbox"] {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-label {
  margin-bottom: 0.5rem;
}
#main-navbar {
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  padding-top: 1em;
  padding-bottom: 1em;
}
#main-navbar .navbar-brand img {
  width: 160px;
  height: auto;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
}
#main-navbar .navbar-nav {
  margin: 0 auto;
}
#main-navbar .navbar-nav .nav-item {
  margin: 0 0.3rem;
}
#main-navbar .navbar-nav .nav-item .nav-link {
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  padding: 0.5rem 1.2rem;
  font-size: 1.3rem;
  white-space: nowrap;
}
#main-navbar .navbar-nav .nav-item:hover .nav-link {
  background: #FFF;
  color: #00737e;
}
#main-navbar .navbar-nav .active .nav-link {
  background: #FFF;
  color: #00737e;
}
#main-navbar .dropdown-menu {
  border: 0;
  border-radius: 0;
  margin-top: 0;
  padding: 0.6rem 0 0.6rem 0;
  background: #FFF;
  border-bottom: 2px solid #00737e;
}
#main-navbar .dropdown-menu .dropdown-item {
  color: #666;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  padding: 0.4rem;
  padding-left: 25px;
  padding-right: 40px;
  font-size: 1.2rem;
}
#main-navbar .dropdown-menu .dropdown-item:hover, #main-navbar .dropdown-menu .dropdown-item:active, #main-navbar .dropdown-menu .dropdown-item:focus, #main-navbar .dropdown-menu .dropdown-item.parent-active {
  color: #FFF;
  background: #00737e !important;
  padding-left: 29px;
  padding-right: 36px;
}
#main-navbar .dropdown-menu .active {
  color: #FFF;
}
.secondary-menu a, .secondary-menu a:hover, .secondary-menu a:active, .secondary-menu a:focus {
  color: #fff;
  font-size: 1.2rem;
}
.secondary-menu img {
  height: 20px !important;
  margin: 0 !important;
}
.dropdown-toggle::after {
  content: none;
}
.dropdown-submenu .dropdown-toggle::after {
  content: "";
}
#main-navbar .dropdown-submenu .dropdown-menu {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  top: -0.2rem;
}
.navbar-shadow {
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  background: rgba(0, 110, 114, 0.8) !important;
  padding-top: 1em !important;
  padding-bottom: 1em !important;
}
.breadcrumb {
  background-color: transparent;
  font-size: 0.8rem;
  margin-bottom: 1rem;
}
.breadcrumb a, .breadcrumb a:hover {
  color: #999999;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.1rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "/";
  padding-right: 0.1rem;
}
.breadcrumb-item:nth-child(2)::before {
  color: #00737e;
}
.breadcrumb-item.active {
  color: #000;
}
#content {
  padding-bottom: 3rem;
}
#content h1 {
  color: #00737e;
  font-weight: bold;
}
#content h2 {
  color: #00737e;
  font-weight: normal;
  /*text-transform: uppercase;*/
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  color: #00737e;
}
#content .text-black h1, #content .text-black h2, #content .text-black h3, #content .text-black h4, #content .text-black h5, #content .text-black h6, #content .text-black a, #content .text-black.content, #content .text-black ul li::before, #content .text-black .content-uploads a, #content .text-black .content-uploads a:before, #content .text-black table {
  color: #000;
}
#content .text-white h1, #content .text-white h2, #content .text-white h3, #content .text-white h4, #content .text-white h5, #content .text-white h6, #content .text-white a, #content .text-white.content, #content .text-white ul li::before, #content .text-white .content-uploads a, #content .text-white .content-uploads a:before, #content .text-white table {
  color: #fff;
}
#content .text-primary h1, #content .text-primary h2, #content .text-primary h3, #content .text-primary h4, #content .text-primary h5, #content .text-primary h6, #content .text-primary a, #content .text-primary.content, #content .text-primary ul li::before, #content .text-primary .content-uploads a, #content .text-primary .content-uploads a:before, #content .text-primary table {
  color: #00737e;
}
#content .text-c-green h1, #content .text-c-green h2, #content .text-c-green h3, #content .text-c-green h4, #content .text-c-green h5, #content .text-c-green h6, #content .text-c-green a, #content .text-c-green.content, #content .text-c-green ul li::before, #content .text-c-green .content-uploads a, #content .text-c-green .content-uploads a:before, #content .text-c-green table {
  color: #00b8cc;
}
#content .text-red h1, #content .text-red h2, #content .text-red h3, #content .text-red h4, #content .text-red h5, #content .text-red h6, #content .text-red a, #content .text-red.content, #content .text-red ul li::before, #content .text-red .content-uploads a, #content .text-red .content-uploads a:before, #content .text-red table {
  color: #d24f47;
}
#content .text-c-red h1, #content .text-c-red h2, #content .text-c-red h3, #content .text-c-red h4, #content .text-c-red h5, #content .text-c-red h6, #content .text-c-red a, #content .text-c-red.content, #content .text-c-red ul li::before, #content .text-c-red .content-uploads a, #content .text-c-red .content-uploads a:before, #content .text-c-red table {
  color: #f39655;
}
#content .text-cd-red h1, #content .text-cd-red h2, #content .text-cd-red h3, #content .text-cd-red h4, #content .text-cd-red h5, #content .text-cd-red h6, #content .text-cd-red a, #content .text-cd-red.content, #content .text-cd-red ul li::before, #content .text-cd-red .content-uploads a, #content .text-cd-red .content-uploads a:before, #content .text-cd-red table {
  color: #ed6a5b;
}
#content .text-c-green h1, #content .text-c-green h2, #content .text-c-green h3, #content .text-c-green h4, #content .text-c-green h5, #content .text-c-green h6, #content .text-c-green a, #content .text-c-green.content, #content .text-c-green ul li::before, #content .text-c-green .content-uploads a, #content .text-c-green .content-uploads a:before, #content .text-c-green table {
  color: #00b8cc;
}
#content .text-blue h1, #content .text-blue h2, #content .text-blue h3, #content .text-blue h4, #content .text-blue h5, #content .text-blue h6, #content .text-blue a, #content .text-blue.content, #content .text-blue ul li::before, #content .text-blue .content-uploads a, #content .text-blue .content-uploads a:before, #content .text-blue table {
  color: #5c79bb;
}
#content .text-c-blue h1, #content .text-c-blue h2, #content .text-c-blue h3, #content .text-c-blue h4, #content .text-c-blue h5, #content .text-c-blue h6, #content .text-c-blue a, #content .text-c-blue.content, #content .text-c-blue ul li::before, #content .text-c-blue .content-uploads a, #content .text-c-blue .content-uploads a:before, #content .text-c-blue table {
  color: #75c9da;
}
#content .text-cd-blue h1, #content .text-cd-blue h2, #content .text-cd-blue h3, #content .text-cd-blue h4, #content .text-cd-blue h5, #content .text-cd-blue h6, #content .text-cd-blue a, #content .text-cd-blue.content, #content .text-cd-blue ul li::before, #content .text-cd-blue .content-uploads a, #content .text-cd-blue .content-uploads a:before, #content .text-cd-blue table {
  color: #56a8dd;
}
#content .text-violet h1, #content .text-violet h2, #content .text-violet h3, #content .text-violet h4, #content .text-violet h5, #content .text-violet h6, #content .text-violet a, #content .text-violet.content, #content .text-violet ul li::before, #content .text-violet .content-uploads a, #content .text-violet .content-uploads a:before, #content .text-violet table {
  color: #554596;
}
#content .text-c-violet h1, #content .text-c-violet h2, #content .text-c-violet h3, #content .text-c-violet h4, #content .text-c-violet h5, #content .text-c-violet h6, #content .text-c-violet a, #content .text-c-violet.content, #content .text-c-violet ul li::before, #content .text-c-violet .content-uploads a, #content .text-c-violet .content-uploads a:before, #content .text-c-violet table {
  color: #d9328a;
}
#content .text-cd-violet h1, #content .text-cd-violet h2, #content .text-cd-violet h3, #content .text-cd-violet h4, #content .text-cd-violet h5, #content .text-cd-violet h6, #content .text-cd-violet a, #content .text-cd-violet.content, #content .text-cd-violet ul li::before, #content .text-cd-violet .content-uploads a, #content .text-cd-violet .content-uploads a:before, #content .text-cd-violet table {
  color: #954b97;
}
#content .text-l-green h1, #content .text-l-green h2, #content .text-l-green h3, #content .text-l-green h4, #content .text-l-green h5, #content .text-l-green h6, #content .text-l-green a, #content .text-l-green.content, #content .text-l-green ul li::before, #content .text-l-green .content-uploads a, #content .text-l-green .content-uploads a:before, #content .text-l-green table {
  color: #92c56e;
}
#content .text-c-l-green h1, #content .text-c-l-green h2, #content .text-c-l-green h3, #content .text-c-l-green h4, #content .text-c-l-green h5, #content .text-c-l-green h6, #content .text-c-l-green a, #content .text-c-l-green.content, #content .text-c-l-green ul li::before, #content .text-c-l-green .content-uploads a, #content .text-c-l-green .content-uploads a:before, #content .text-c-l-green table {
  color: #d2db5c;
}
#content .text-c-d-green h1, #content .text-c-d-green h2, #content .text-c-d-green h3, #content .text-c-d-green h4, #content .text-c-d-green h5, #content .text-c-d-green h6, #content .text-c-d-green a, #content .text-c-d-green.content, #content .text-c-d-green ul li::before, #content .text-c-d-green .content-uploads a, #content .text-c-d-green .content-uploads a:before, #content .text-c-d-green table {
  color: #c5d984;
}
#content p {
  margin-bottom: 0.5rem;
}
#content a {
  text-decoration: underline;
}
#content .internal-link::before {
  content: none;
}
#content ul {
  padding-left: 0;
  overflow: hidden;
  list-style: none;
}
#content .ce-textpic ul {
  overflow: visible;
}
#content ol {
  padding-left: 1.7rem;
}
#content ul li {
  position: relative;
  padding-left: 1rem;
}
#content ul li a {
  text-decoration: none;
}
#content ul li::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #006d71;
  position: absolute;
  font-size: 0.5rem;
  top: 0.3rem;
  left: 0rem;
}
#content .table-header-white th * {
  color: #fff;
}
#content .secondary-content .content-type-text, #content .secondary-content .content-type-textpic, #content .secondary-content .content-type-list, #content .secondary-content .content-type-shortcut, #content .secondary-content .content-type-menu_subpages {
  background-color: #f7f7f7;
  padding: 0 0 1rem 0;
  margin: 0 0 1rem 0;
}
#content .secondary-content .content-type-text h1, #content .secondary-content .content-type-text h4, #content .secondary-content .content-type-textpic h1, #content .secondary-content .content-type-textpic h4, #content .secondary-content .content-type-list h1, #content .secondary-content .content-type-list h4, #content .secondary-content .content-type-shortcut h1, #content .secondary-content .content-type-shortcut h4, #content .secondary-content .content-type-menu_subpages h1, #content .secondary-content .content-type-menu_subpages h4 {
  background-color: #00737e;
  color: #fff !important;
  font-size: 1.3rem;
  padding: 0.6rem 1rem;
  margin-bottom: 1rem;
}
#content .secondary-content .content-type-text > :first-child:not(h1):not(h4):not(a), #content .secondary-content .content-type-textpic > :first-child:not(h1):not(h4):not(a), #content .secondary-content .content-type-list > :first-child:not(h1):not(h4):not(a), #content .secondary-content .content-type-shortcut > :first-child:not(h1):not(h4):not(a), #content .secondary-content .content-type-menu_subpages > :first-child:not(h1):not(h4):not(a) {
  padding-top: 1rem;
}
#content .infobox {
  background-color: #f7f7f7;
  padding: 0;
}
#content .infobox h5.infobox-header {
  background-color: #00737e;
  color: #fff !important;
  font-size: 1.3rem;
  padding: 0.6rem 1rem;
}
#content .infobox .infobox-content {
  padding: 1rem;
}
#content .secondary-content .content-type-text > *, #content .secondary-content .content-type-textpic > *, #content .secondary-content .content-type-list > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
#content .secondary-content .content > a:first-child {
  display: none;
}
#content .news .page-navigation {
  margin-bottom: 1.8rem;
}
#content .news .page-navigation ul li, #content .news .list-unstyled li {
  padding-left: 0;
}
#content .news .page-navigation ul li:before, #content .news .list-unstyled li:before {
  content: none;
}
#content .news .more {
  margin-top: 0.1rem !important;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
  background-color: #00737e;
  border: 1px solid #00737e;
  padding: 0.5rem 1rem;
  float: right;
  transition: all 0.3s;
}
#content .news .more:hover {
  color: #00737e;
  background-color: #fff;
}
#content .news .back {
  float: left;
}
#content .news-single h2 {
  margin-bottom: 0;
  margin-top: -0.5rem;
}
#content .news-single .news-footer {
  color: #666;
  margin-bottom: 1rem;
}
#content .news-single .news-teaser {
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.4rem;
  margin-bottom: 1rem;
}
#content .news-single p {
  margin-bottom: 1.5rem;
}
#content .news-single .news-img-caption {
  color: #666;
  line-height: 1.2rem;
  margin-top: 0.3rem;
}
#content .news-single .news-images {
  margin: 3rem 0;
}
.subpages-menu .department {
  background-color: #f7f7f7;
  margin-bottom: 15px;
}
.subpages-menu .department h5 {
  color: #fff;
  background-color: #00737e;
  padding: 1rem;
}
.subpages-menu .department h5 a, .subpages-menu .department h5 a:hover {
  color: #fff;
}
.subpages-menu .department ul {
  padding: 1rem !important;
}
#content .myButton {
  background-color: #ffc107;
  color: #fff;
  padding: 0.8rem 1.2rem;
  font-weight: bold;
  text-align: center;
  margin: 1rem auto;
  display: block;
  font-size: 1.1rem;
  text-decoration: none;
  width: 80%;
}
#content .myButton:hover {
  background-color: #d39e00;
}
.content-type-image .carousel-indicators {
  position: static;
  margin: 1rem 0 0 0;
}
.content-type-image .carousel-indicators li {
  text-indent: 0;
  width: 50px;
  height: 50px;
  border: none;
}
#content .carousel-control-prev, #content .carousel-control-next {
  font-size: 2.2rem;
  color: #006d71;
  opacity: 0.7;
  text-decoration: none;
  height: 100%;
}
.carousel-control-prev:hover, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-next:focus {
  color: #006d71;
  opacity: 1;
}
#toggle {
  display: none;
  float: right;
  width: 2em;
  height: 15px;
  margin-top: 0;
  position: relative;
  z-index: 99;
  display: none;
  margin-right: 1em;
}
#toggle span {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(0deg);
  width: 100%;
  height: 2px;
  background: #FFF;
  margin-top: 2px;
  margin-bottom: 2px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
}
#toggle span:nth-child(1) {
  top: 0;
}
#toggle span:nth-child(2) {
  top: 4px;
}
#toggle span:nth-child(3) {
  top: 8px;
}
#toggle:hover {
  cursor: pointer;
}
#toggle.open span:nth-child(1) {
  display: none;
}
#toggle.open span:nth-child(2) {
  transform: rotate(45deg);
  top: 5px;
}
#toggle.open span:nth-child(3) {
  transform: rotate(-45deg);
  top: 5px;
}
#content #ke_search_sword {
  position: static;
  width: 100%;
  border: 1px solid #00737e;
  border-radius: 0;
  font-size: 1.4rem;
}
#content .kesearchbox {
  display: inline-block;
  position: static;
  height: auto;
  width: 50%;
}
#content .resetbutt {
  display: none;
}
#content span.submitbutt {
  display: block;
}
#content span.submitbutt input {
  background-color: #00737e;
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
}
#content #kesearch_results .result-number, #content #kesearch_results .teaser_icon {
  display: none;
}
#content #kesearch_results .hit {
  color: #00737e;
  font-weight: normal;
}
#content #kesearch_results .result-title {
  font-weight: bold;
  font-size: 1rem;
}
textarea.xxlarge {
  min-height: 10rem;
}
#content .news .page-navigation ul li:before {
  content: none;
}
.searchoverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 110, 114, 0.9);
  z-index: 9998;
  display: none;
}
.searchoverlay .container, .searchoverlay .container .row {
  height: 100%;
}
.searchoverlay h1 {
  color: #FFF;
  margin-bottom: 0.5em;
  font-size: 1.2rem;
}
.searchoverlay p {
  color: #FFF;
  margin-bottom: 0.5em;
  font-size: 1.2rem;
}
.searchoverlay .kesearchbox {
  display: flex;
}
.searchoverlay .kesearchbox #ke_search_sword {
  outline: none;
  width: 100%;
  font-size: 1.4em;
  border: 1px solid #FFF !important;
  background: #FFF;
  height: auto;
  padding: 1.5rem;
  line-height: normal;
  display: table-cell;
}
.searchoverlay .kesearchbox .ke_search_submit {
  outline: none;
  background: #FFF !important;
  padding: 1.5em;
  border: 0;
  font-size: 1.4em;
  line-height: normal;
  border: 1px solid #FFF;
  display: table-cell;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
}
.searchoverlay .kesearchbox .ke_search_submit:hover, .searchoverlay .kesearchbox .ke_search_submit:active, .searchoverlay .kesearchbox .ke_search_submit:focus {
  color: #00737e;
  outline: none;
}
.searchoverlay .closer {
  position: absolute;
  right: 0;
  top: 0;
  color: #FFF;
  font-size: 3em;
  margin-right: 1em;
  margin-top: 1em;
  cursor: pointer;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
}
.searchoverlay .closer:hover {
  opacity: 0.8;
}
#page-wrapper {
  padding-bottom: 0;
}
.parallax {
  min-height: 500px;
}
#page-footer {
  padding-top: 0 !important;
  background: -moz-linear-gradient(0deg, #727272 0, #454545 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, 0deg, color-stop(0, 727272), color-stop(100%, 454545));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(0deg, #727272 0, #454545 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(0deg, #727272 0, #454545 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(0deg, #727272 0, #454545 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1301FE", endColorstr="#F4F60C", GradientType="1");
  /* for IE */
  background: linear-gradient(0deg, #727272 0, #454545 100%);
  /* W3C */
}
#page-footer .subpages-footer-menu ul {
  list-style: none;
  padding: 0;
}
#page-footer .footer-contact {
  margin: 1rem 0;
}
#page-footer .footer-contact .subpages-footer-menu, #page-footer .footer-main-menu ul {
  text-align: center;
  padding: 0;
}
#page-footer .footer-contact .subpages-footer-menu li, #page-footer .footer-main-menu ul li {
  list-style: none;
  display: inline-block;
  margin: 0 1rem;
}
#page-footer .footer-main-menu {
  padding: 1rem 0;
  background-color: #00737e;
  margin-bottom: 2rem;
}
#page-footer .footer-main-menu a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  transition: all 0.2s;
}
#page-footer .footer-main-menu a:hover {
  background-color: #fff;
  color: #00737e;
}
#page-footer .content-type-text:last-child {
  font-size: 0.8rem;
  margin-top: 2rem;
}
#page-footer a:hover {
  color: #fff;
}
#page-footer .footer-horizontal-menu .nav {
  display: block;
  margin: 0;
  padding: 0;
}
#page-footer .footer-horizontal-menu .nav .nav-item {
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
#page-footer .footer-horizontal-menu .nav .nav-item .nav-link {
  color: #FFF;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  text-decoration: none;
}
#page-footer .footer-horizontal-menu .nav .nav-item .nav-link:hover {
  text-decoration: underline;
}
.divider {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
.career-center .main-cell {
  width: 100%;
}
.career-center td {
  white-space: nowrap;
}
.career-center .noUi-horizontal .noUi-tooltip {
  top: 120%;
  bottom: unset;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0 5px;
  color: #666;
}
.career-center .noUi-connect {
  background-color: #00737e;
}
.career-center #duration-slider {
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: 0.5rem;
}
.career-center .search {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #dbdbdb;
}
.career-center .top-jobs {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #dbdbdb;
}
.career-center .top-jobs a {
  border: 6px solid #00737e;
  color: #000;
  text-decoration: none !important;
  display: block;
  padding: 1rem;
}
.career-center .btn-outline-primary:hover {
  background-color: #00737e;
}
.career-center .career-detail .row {
  margin-bottom: 0.7rem;
}
.career-center label {
  margin-bottom: 0.1rem;
}
.career-center .uploads input {
  margin-bottom: 0.3rem;
}
#page-footer {
  clear: both;
}
#c19728 {
  margin-bottom: 1rem;
}
#page-1 .breadcrumb {
  display: none;
}
#content .events a:hover {
  text-decoration: none;
}
#content .events a {
  text-decoration: none;
}
.events a:hover .event-date {
  background-color: #00b8cc;
}
.events .event-info {
  background: #f7f7f7;
  border: none;
  padding: 0.5rem;
  margin: 0 0 0.7rem 0;
  overflow: hidden;
  font-size: 0.7rem;
  color: #000;
}
.events .event-info h3 {
  margin: 0 0 0.5rem 0;
  padding: 0;
  color: #000;
  font-size: 0.9rem;
}
.events .event-date {
  background-color: #00737e;
  color: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  transition: all 0.3s;
  position: relative;
  z-index: 5;
  max-height: 103px;
}
.events .event-date span:first-child {
  font-size: 1rem;
  text-align: center;
  padding: 0;
  margin: 0.8rem 0 0 0;
  font-weight: normal;
  display: block;
}
.events .event-date span:last-child {
  font-size: 2.6rem;
  margin: 0 0 0.3rem 0;
  padding: 0;
  color: #fff;
  text-align: center;
  display: block;
  font-weight: bold;
}
#content .content > *:last-child {
  margin-bottom: 0;
}
.content-row > main > .container, .content-row aside > .container {
  padding-right: 0;
  padding-left: 0;
}
.mu-stamp img {
  max-width: 138px;
}
.animated {
  animation-duration: 0.4s;
}
.no-image {
  background-color: #fff;
  display: block;
  height: 292px;
  width: 100%;
  background-color: #00b8cc;
}
#content .mu-teaser .col-md-6:first-child {
  z-index: 10;
}
#content .mu-teaser .text-part {
  background-color: #00737e;
  color: #fff;
  padding: 2rem;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}
#content .mu-teaser .text-part h1, #content .mu-teaser .text-part h2, #content .mu-teaser .text-part h3, #content .mu-teaser .text-part h4, #content .mu-teaser .text-part h5, #content .mu-teaser .text-part h6 {
  color: #fff;
}
#content .mu-teaser .text-part h3 {
  font-size: 3rem;
  font-weight: bold;
  text-transform: uppercase;
  max-width: 90%;
  margin-bottom: 1rem;
  line-height: 3.1rem;
}
#content .mu-teaser .text-part .btn-secondary {
  background-color: #00b8cc;
  padding: 0.8rem 2rem 0.6rem 2rem;
  float: right;
  margin-top: 1rem;
  border: 2px solid #00b8cc;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  transition: all 0.2s;
  font-size: 1.2rem;
}
#content .mu-teaser .text-part .btn-secondary:hover {
  background-color: #00737e;
}
#content .mu-teaser .text-part:after {
  content: "";
  display: block;
  clear: both;
}
#content .mu-teaser .img-part img {
  max-width: 50vw;
  margin-top: 2rem;
  margin-left: -4rem;
}
.icon-header {
  position: relative;
}
.icon-header .card-header {
  background-color: #00737e;
  color: #fff;
  text-align: right;
  font-size: 1.3rem;
}
.icon-header .card-header a {
  text-decoration: none;
  color: inherit;
}
.icon-header .card-body {
  background-color: #f7f7f7;
  color: #00737e;
}
.icon-header .card-body a {
  text-decoration: none;
  color: inherit;
}
.icon-header .card-body ul {
  margin-bottom: 0;
}
.icon-header .card-body p:last-child {
  margin-bottom: 0 !important;
}
.icon-header > figure {
  position: absolute;
  top: 0.5rem;
  left: 0.3rem;
}
.icon-header > figure img {
  width: auto;
  height: 2.5rem;
}
#content .accordion-default {
  border-radius: 0;
}
#content .accordion-default .card-header {
  border-radius: 0;
  background-color: transparent;
  border: none;
  position: relative;
  padding: 0;
}
#content .accordion-default .card-header button {
  padding: 0.75rem 1.25rem;
  transition: all 0.15s;
  font-weight: bold;
  background-color: #f9f9f9;
  color: #00737e;
}
#content .accordion-default .card-header button:after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: block;
  position: absolute;
  right: 1.2rem;
  font-size: 1.5rem;
  top: 0.5rem;
  color: #00737e;
  cursor: pointer;
  transition: all 0.3s;
}
#content .accordion-default .card-header button:hover, #content .accordion-default .card-header button:hover:after {
  background-color: #00737e;
  color: #fff;
}
#content .accordion-default .card-header button[aria-expanded="true"] {
  background-color: #00737e;
  color: #fff;
}
#content .accordion-default .card-header button[aria-expanded="true"]:after {
  transform: rotateZ(180deg);
}
#content .accordion-default .card-body {
  border-color: #00737e;
}
#content .accordion-default .card-body p:last-child {
  margin-bottom: 0;
}
#content .news-list-view .carousel {
  box-shadow: none;
}
#content .news-list-view .carousel .carousel-item {
  padding-bottom: 2rem;
  padding-right: 1rem;
}
#content .news-list-view .carousel .carousel-control-prev, #content .news-list-view .carousel .carousel-control-next {
  height: auto;
  top: 0;
  left: -5rem;
  color: #666;
  text-decoration: none;
  opacity: 1;
  width: 2rem;
}
#content .news-list-view .carousel .carousel-control-next {
  left: unset;
  right: -5rem;
}
#content .news-list-view .carousel .article {
  color: #fff;
  background-color: #00737e;
  margin-top: 4rem;
  padding-bottom: 1rem;
  height: 90%;
  position: relative;
}
#content .news-list-view .carousel .article a {
  color: #fff;
  text-decoration: none;
}
#content .news-list-view .carousel .article .news-img-wrap {
  position: relative;
  top: -4rem;
  width: 85%;
  margin: 0 auto;
  float: none;
}
#content .news-list-view .carousel .article .news-img-wrap a {
  padding: 0;
  border: none;
}
#content .news-list-view .carousel .article .header, #content .news-list-view .carousel .article .teaser-text {
  width: 85%;
  margin: 0 auto;
  position: relative;
  top: -2rem;
}
#content .news-list-view .carousel .article .header h4, #content .news-list-view .carousel .article .teaser-text h4 {
  font-weight: normal;
}
#content .news-list-view .carousel .article .more {
  position: absolute;
  right: -1rem;
  bottom: -1.5rem;
  background-color: #00b8cc;
  border: 2px solid #00b8cc;
  text-transform: uppercase;
  font-size: 1.2rem;
  padding: 0.8rem 2rem 0.6rem 2rem;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  transition: all 0.2s;
}
#content .news-list-view .carousel .article .more:hover {
  background-color: #00737e;
}
#content .news-list-view .carousel .col-xl-4:nth-child(3n) .article {
  background-color: #554596;
}
#content .news-list-view .carousel .col-xl-4:nth-child(3n) .article .more {
  background-color: #d9328a;
  border-color: #d9328a;
}
#content .news-list-view .carousel .col-xl-4:nth-child(3n) .article .more:hover {
  background-color: #554596;
}
#content .news-list-view .carousel .col-xl-4:nth-child(3n+2) .article {
  background-color: #d24f47;
}
#content .news-list-view .carousel .col-xl-4:nth-child(3n+2) .article .more {
  background-color: #f39655;
  border-color: #f39655;
}
#content .news-list-view .carousel .col-xl-4:nth-child(3n+2) .article .more:hover {
  background-color: #d24f47;
}
#content .news-list-view .news-full-list .article {
  clear: both;
  margin-bottom: 4.5rem;
}
#content .news-list-view .news-full-list .article:after {
  content: "";
  display: block;
  clear: both;
}
#content .news-list-view .news-full-list .teaser-text {
  margin-left: 166px;
}
#content .news-list-view .news-full-list .news-img-wrap {
  max-width: 150px;
  float: left;
  margin-right: 1rem;
}
#content .news-list-view .news-full-list .news-img-wrap .no-image {
  width: 150px;
  height: 150px;
}
.content.content-type-gridelements_pi1.ge.ge_three_columns.row-eq-height {
  display: block;
}
#content .bg-primary .content, #content .bg-primary.content {
  color: #fff;
}
#content .bg-primary h1, #content .bg-primary h2, #content .bg-primary h3, #content .bg-primary h4, #content .bg-primary h5, #content .bg-primary h6 {
  color: #00b8cc;
  position: relative;
  #top: -2.2rem;
  top: 0rem;
}
#content .bg-primary .faicon {
  color: #00b8cc;
}
#content .bg-primary a {
  color: #fff;
}
#content .bg-transp > .mu-icon > a > span {
  text-shadow: -2px -2px 0 #fff, -2px -1px 0 #fff, -2px 0px 0 #fff, -2px 1px 0 #fff, -2px 2px 0 #fff, -1px -2px 0 #fff, -1px -1px 0 #fff, -1px 0px 0 #fff, -1px 1px 0 #fff, -1px 2px 0 #fff, 0px -2px 0 #fff, 0px -1px 0 #fff, 0px 0px 0 #fff, 0px 1px 0 #fff, 0px 2px 0 #fff, 1px -2px 0 #fff, 1px -1px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, 1px 2px 0 #fff, 2px -2px 0 #fff, 2px -1px 0 #fff, 2px 0px 0 #fff, 2px 1px 0 #fff, 2px 2px 0 #fff;
}
#content .bg-primary .content, #content .bg-primary.content, #content .bg-c-green .content, #content .bg-c-green.content, #content .bg-red .content, #content .bg-red.content, #content .bg-c-red .content, #content .bg-c-red.content, #content .bg-cd-red .content, #content .bg-cd-red.content, #content .bg-blue .content, #content .bg-blue.content, #content .bg-c-blue .content, #content .bg-c-blue.content, #content .bg-cd-blue .content, #content .bg-cd-blue.content, #content .bg-violet .content, #content .bg-violet.content, #content .bg-c-violet .content, #content .bg-c-violet.content, #content .bg-cd-violet .content, #content .bg-cd-violet.content, #content .bg-l-green .content, #content .bg-l-green.content, #content .bg-c-l-green .content, #content .bg-c-l-green.content, #content .bg-c-d-green .content, #content .bg-c-d-green.content {
  color: #fff;
}
#content .bg-primary h1, #content .bg-primary h2, #content .bg-primary h3, #content .bg-primary h4, #content .bg-primary h5, #content .bg-primary h6, #content .bg-c-green h1, #content .bg-c-green h2, #content .bg-c-green h3, #content .bg-c-green h4, #content .bg-c-green h5, #content .bg-c-green h6, #content .bg-red h1, #content .bg-red h2, #content .bg-red h3, #content .bg-red h4, #content .bg-red h5, #content .bg-red h6, #content .bg-c-red h1, #content .bg-c-red h2, #content .bg-c-red h3, #content .bg-c-red h4, #content .bg-c-red h5, #content .bg-c-red h6, #content .bg-cd-red h1, #content .bg-cd-red h2, #content .bg-cd-red h3, #content .bg-cd-red h4, #content .bg-cd-red h5, #content .bg-cd-red h6, #content .bg-blue h1, #content .bg-blue h2, #content .bg-blue h3, #content .bg-blue h4, #content .bg-blue h5, #content .bg-blue h6, #content .bg-c-blue h1, #content .bg-c-blue h2, #content .bg-c-blue h3, #content .bg-c-blue h4, #content .bg-c-blue h5, #content .bg-c-blue h6, #content .bg-cd-blue h1, #content .bg-cd-blue h2, #content .bg-cd-blue h3, #content .bg-cd-blue h4, #content .bg-cd-blue h5, #content .bg-cd-blue h6, #content .bg-violet h1, #content .bg-violet h2, #content .bg-violet h3, #content .bg-violet h4, #content .bg-violet h5, #content .bg-violet h6, #content .bg-c-violet h1, #content .bg-c-violet h2, #content .bg-c-violet h3, #content .bg-c-violet h4, #content .bg-c-violet h5, #content .bg-c-violet h6, #content .bg-cd-violet h1, #content .bg-cd-violet h2, #content .bg-cd-violet h3, #content .bg-cd-violet h4, #content .bg-cd-violet h5, #content .bg-cd-violet h6, #content .bg-l-green h1, #content .bg-l-green h2, #content .bg-l-green h3, #content .bg-l-green h4, #content .bg-l-green h5, #content .bg-l-green h6, #content .bg-c-l-green h1, #content .bg-c-l-green h2, #content .bg-c-l-green h3, #content .bg-c-l-green h4, #content .bg-c-l-green h5, #content .bg-c-l-green h6, #content .bg-c-d-green h1, #content .bg-c-d-green h2, #content .bg-c-d-green h3, #content .bg-c-d-green h4, #content .bg-c-d-green h5, #content .bg-c-d-green h6 {
  position: relative;
  #top: -2.2rem;
  top: 0rem;
}
#content .bg-primary a, #content .bg-c-green a, #content .bg-red a, #content .bg-c-red a, #content .bg-cd-red a, #content .bg-blue a, #content .bg-c-blue a, #content .bg-cd-blue a, #content .bg-violet a, #content .bg-c-violet a, #content .bg-cd-violet a, #content .bg-l-green a, #content .bg-c-l-green a, #content .bg-c-d-green a {
  color: #fff;
}
#content .bg-red, #content .bg-cd-red {
  background-color: #d24f47;
}
#content .bg-red h1, #content .bg-red h2, #content .bg-red h3, #content .bg-red h4, #content .bg-red h5, #content .bg-red h6, #content .bg-cd-red h1, #content .bg-cd-red h2, #content .bg-cd-red h3, #content .bg-cd-red h4, #content .bg-cd-red h5, #content .bg-cd-red h6 {
  color: #f39655;
}
#content .bg-red .faicon, #content .bg-cd-red .faicon {
  color: #f39655;
}
#content .bg-red .mu-icon > a > span, #content .bg-cd-red .mu-icon > a > span {
  text-shadow: -2px -2px 0 #d24f47, -2px -1px 0 #d24f47, -2px 0px 0 #d24f47, -2px 1px 0 #d24f47, -2px 2px 0 #d24f47, -1px -2px 0 #d24f47, -1px -1px 0 #d24f47, -1px 0px 0 #d24f47, -1px 1px 0 #d24f47, -1px 2px 0 #d24f47, 0px -2px 0 #d24f47, 0px -1px 0 #d24f47, 0px 0px 0 #d24f47, 0px 1px 0 #d24f47, 0px 2px 0 #d24f47, 1px -2px 0 #d24f47, 1px -1px 0 #d24f47, 1px 0px 0 #d24f47, 1px 1px 0 #d24f47, 1px 2px 0 #d24f47, 2px -2px 0 #d24f47, 2px -1px 0 #d24f47, 2px 0px 0 #d24f47, 2px 1px 0 #d24f47, 2px 2px 0 #d24f47;
}
#content .bg-c-red {
  background-color: #f39655;
}
#content .bg-c-red h1, #content .bg-c-red h2, #content .bg-c-red h3, #content .bg-c-red h4, #content .bg-c-red h5, #content .bg-c-red h6 {
  color: #d24f47;
}
#content .bg-c-red .faicon {
  color: #d24f47;
}
#content .bg-c-red .mu-icon > a > span {
  text-shadow: -2px -2px 0 #f39655, -2px -1px 0 #f39655, -2px 0px 0 #f39655, -2px 1px 0 #f39655, -2px 2px 0 #f39655, -1px -2px 0 #f39655, -1px -1px 0 #f39655, -1px 0px 0 #f39655, -1px 1px 0 #f39655, -1px 2px 0 #f39655, 0px -2px 0 #f39655, 0px -1px 0 #f39655, 0px 0px 0 #f39655, 0px 1px 0 #f39655, 0px 2px 0 #f39655, 1px -2px 0 #f39655, 1px -1px 0 #f39655, 1px 0px 0 #f39655, 1px 1px 0 #f39655, 1px 2px 0 #f39655, 2px -2px 0 #f39655, 2px -1px 0 #f39655, 2px 0px 0 #f39655, 2px 1px 0 #f39655, 2px 2px 0 #f39655;
}
#content .bg-cd-red {
  background-color: #ed6a5b;
}
#content .bg-cd-red .mu-icon > a > span {
  text-shadow: -2px -2px 0 #ed6a5b, -2px -1px 0 #ed6a5b, -2px 0px 0 #ed6a5b, -2px 1px 0 #ed6a5b, -2px 2px 0 #ed6a5b, -1px -2px 0 #ed6a5b, -1px -1px 0 #ed6a5b, -1px 0px 0 #ed6a5b, -1px 1px 0 #ed6a5b, -1px 2px 0 #ed6a5b, 0px -2px 0 #ed6a5b, 0px -1px 0 #ed6a5b, 0px 0px 0 #ed6a5b, 0px 1px 0 #ed6a5b, 0px 2px 0 #ed6a5b, 1px -2px 0 #ed6a5b, 1px -1px 0 #ed6a5b, 1px 0px 0 #ed6a5b, 1px 1px 0 #ed6a5b, 1px 2px 0 #ed6a5b, 2px -2px 0 #ed6a5b, 2px -1px 0 #ed6a5b, 2px 0px 0 #ed6a5b, 2px 1px 0 #ed6a5b, 2px 2px 0 #ed6a5b;
}
#content .bg-c-green {
  background-color: #00b8cc;
}
#content .bg-c-green .mu-icon > a > span {
  text-shadow: -2px -2px 0 #00b8cc, -2px -1px 0 #00b8cc, -2px 0px 0 #00b8cc, -2px 1px 0 #00b8cc, -2px 2px 0 #00b8cc, -1px -2px 0 #00b8cc, -1px -1px 0 #00b8cc, -1px 0px 0 #00b8cc, -1px 1px 0 #00b8cc, -1px 2px 0 #00b8cc, 0px -2px 0 #00b8cc, 0px -1px 0 #00b8cc, 0px 0px 0 #00b8cc, 0px 1px 0 #00b8cc, 0px 2px 0 #00b8cc, 1px -2px 0 #00b8cc, 1px -1px 0 #00b8cc, 1px 0px 0 #00b8cc, 1px 1px 0 #00b8cc, 1px 2px 0 #00b8cc, 2px -2px 0 #00b8cc, 2px -1px 0 #00b8cc, 2px 0px 0 #00b8cc, 2px 1px 0 #00b8cc, 2px 2px 0 #00b8cc;
}
#content .bg-blue {
  background-color: #5c79bb;
}
#content .bg-blue .mu-icon > a > span {
  text-shadow: -2px -2px 0 #5c79bb, -2px -1px 0 #5c79bb, -2px 0px 0 #5c79bb, -2px 1px 0 #5c79bb, -2px 2px 0 #5c79bb, -1px -2px 0 #5c79bb, -1px -1px 0 #5c79bb, -1px 0px 0 #5c79bb, -1px 1px 0 #5c79bb, -1px 2px 0 #5c79bb, 0px -2px 0 #5c79bb, 0px -1px 0 #5c79bb, 0px 0px 0 #5c79bb, 0px 1px 0 #5c79bb, 0px 2px 0 #5c79bb, 1px -2px 0 #5c79bb, 1px -1px 0 #5c79bb, 1px 0px 0 #5c79bb, 1px 1px 0 #5c79bb, 1px 2px 0 #5c79bb, 2px -2px 0 #5c79bb, 2px -1px 0 #5c79bb, 2px 0px 0 #5c79bb, 2px 1px 0 #5c79bb, 2px 2px 0 #5c79bb;
}
#content .bg-c-blue {
  background-color: #75c9da;
}
#content .bg-c-blue .mu-icon > a > span {
  text-shadow: -2px -2px 0 #75c9da, -2px -1px 0 #75c9da, -2px 0px 0 #75c9da, -2px 1px 0 #75c9da, -2px 2px 0 #75c9da, -1px -2px 0 #75c9da, -1px -1px 0 #75c9da, -1px 0px 0 #75c9da, -1px 1px 0 #75c9da, -1px 2px 0 #75c9da, 0px -2px 0 #75c9da, 0px -1px 0 #75c9da, 0px 0px 0 #75c9da, 0px 1px 0 #75c9da, 0px 2px 0 #75c9da, 1px -2px 0 #75c9da, 1px -1px 0 #75c9da, 1px 0px 0 #75c9da, 1px 1px 0 #75c9da, 1px 2px 0 #75c9da, 2px -2px 0 #75c9da, 2px -1px 0 #75c9da, 2px 0px 0 #75c9da, 2px 1px 0 #75c9da, 2px 2px 0 #75c9da;
}
#content .bg-cd-blue {
  background-color: #56a8dd;
}
#content .bg-cd-blue .mu-icon > a > span {
  text-shadow: -2px -2px 0 #56a8dd, -2px -1px 0 #56a8dd, -2px 0px 0 #56a8dd, -2px 1px 0 #56a8dd, -2px 2px 0 #56a8dd, -1px -2px 0 #56a8dd, -1px -1px 0 #56a8dd, -1px 0px 0 #56a8dd, -1px 1px 0 #56a8dd, -1px 2px 0 #56a8dd, 0px -2px 0 #56a8dd, 0px -1px 0 #56a8dd, 0px 0px 0 #56a8dd, 0px 1px 0 #56a8dd, 0px 2px 0 #56a8dd, 1px -2px 0 #56a8dd, 1px -1px 0 #56a8dd, 1px 0px 0 #56a8dd, 1px 1px 0 #56a8dd, 1px 2px 0 #56a8dd, 2px -2px 0 #56a8dd, 2px -1px 0 #56a8dd, 2px 0px 0 #56a8dd, 2px 1px 0 #56a8dd, 2px 2px 0 #56a8dd;
}
#content .bg-violet {
  background-color: #554596;
}
#content .bg-violet .mu-icon > a > span {
  text-shadow: -2px -2px 0 #554596, -2px -1px 0 #554596, -2px 0px 0 #554596, -2px 1px 0 #554596, -2px 2px 0 #554596, -1px -2px 0 #554596, -1px -1px 0 #554596, -1px 0px 0 #554596, -1px 1px 0 #554596, -1px 2px 0 #554596, 0px -2px 0 #554596, 0px -1px 0 #554596, 0px 0px 0 #554596, 0px 1px 0 #554596, 0px 2px 0 #554596, 1px -2px 0 #554596, 1px -1px 0 #554596, 1px 0px 0 #554596, 1px 1px 0 #554596, 1px 2px 0 #554596, 2px -2px 0 #554596, 2px -1px 0 #554596, 2px 0px 0 #554596, 2px 1px 0 #554596, 2px 2px 0 #554596;
}
#content .bg-c-violet {
  background-color: #d9328a;
}
#content .bg-c-violet .mu-icon > a > span {
  text-shadow: -2px -2px 0 #d9328a, -2px -1px 0 #d9328a, -2px 0px 0 #d9328a, -2px 1px 0 #d9328a, -2px 2px 0 #d9328a, -1px -2px 0 #d9328a, -1px -1px 0 #d9328a, -1px 0px 0 #d9328a, -1px 1px 0 #d9328a, -1px 2px 0 #d9328a, 0px -2px 0 #d9328a, 0px -1px 0 #d9328a, 0px 0px 0 #d9328a, 0px 1px 0 #d9328a, 0px 2px 0 #d9328a, 1px -2px 0 #d9328a, 1px -1px 0 #d9328a, 1px 0px 0 #d9328a, 1px 1px 0 #d9328a, 1px 2px 0 #d9328a, 2px -2px 0 #d9328a, 2px -1px 0 #d9328a, 2px 0px 0 #d9328a, 2px 1px 0 #d9328a, 2px 2px 0 #d9328a;
}
#content .bg-cd-violet {
  background-color: #954b97;
}
#content .bg-cd-violet .mu-icon > a > span {
  text-shadow: -2px -2px 0 #954b97, -2px -1px 0 #954b97, -2px 0px 0 #954b97, -2px 1px 0 #954b97, -2px 2px 0 #954b97, -1px -2px 0 #954b97, -1px -1px 0 #954b97, -1px 0px 0 #954b97, -1px 1px 0 #954b97, -1px 2px 0 #954b97, 0px -2px 0 #954b97, 0px -1px 0 #954b97, 0px 0px 0 #954b97, 0px 1px 0 #954b97, 0px 2px 0 #954b97, 1px -2px 0 #954b97, 1px -1px 0 #954b97, 1px 0px 0 #954b97, 1px 1px 0 #954b97, 1px 2px 0 #954b97, 2px -2px 0 #954b97, 2px -1px 0 #954b97, 2px 0px 0 #954b97, 2px 1px 0 #954b97, 2px 2px 0 #954b97;
}
#content .bg-l-green {
  background-color: #92c56e;
}
#content .bg-l-green .mu-icon > a > span {
  text-shadow: -2px -2px 0 #92c56e, -2px -1px 0 #92c56e, -2px 0px 0 #92c56e, -2px 1px 0 #92c56e, -2px 2px 0 #92c56e, -1px -2px 0 #92c56e, -1px -1px 0 #92c56e, -1px 0px 0 #92c56e, -1px 1px 0 #92c56e, -1px 2px 0 #92c56e, 0px -2px 0 #92c56e, 0px -1px 0 #92c56e, 0px 0px 0 #92c56e, 0px 1px 0 #92c56e, 0px 2px 0 #92c56e, 1px -2px 0 #92c56e, 1px -1px 0 #92c56e, 1px 0px 0 #92c56e, 1px 1px 0 #92c56e, 1px 2px 0 #92c56e, 2px -2px 0 #92c56e, 2px -1px 0 #92c56e, 2px 0px 0 #92c56e, 2px 1px 0 #92c56e, 2px 2px 0 #92c56e;
}
#content .bg-c-l-green {
  background-color: #d2db5c;
}
#content .bg-c-l-green .mu-icon > a > span {
  text-shadow: -2px -2px 0 #d2db5c, -2px -1px 0 #d2db5c, -2px 0px 0 #d2db5c, -2px 1px 0 #d2db5c, -2px 2px 0 #d2db5c, -1px -2px 0 #d2db5c, -1px -1px 0 #d2db5c, -1px 0px 0 #d2db5c, -1px 1px 0 #d2db5c, -1px 2px 0 #d2db5c, 0px -2px 0 #d2db5c, 0px -1px 0 #d2db5c, 0px 0px 0 #d2db5c, 0px 1px 0 #d2db5c, 0px 2px 0 #d2db5c, 1px -2px 0 #d2db5c, 1px -1px 0 #d2db5c, 1px 0px 0 #d2db5c, 1px 1px 0 #d2db5c, 1px 2px 0 #d2db5c, 2px -2px 0 #d2db5c, 2px -1px 0 #d2db5c, 2px 0px 0 #d2db5c, 2px 1px 0 #d2db5c, 2px 2px 0 #d2db5c;
}
#content .bg-c-d-green {
  background-color: #c5d984;
}
#content .bg-c-d-green .mu-icon > a > span {
  text-shadow: -2px -2px 0 #c5d984, -2px -1px 0 #c5d984, -2px 0px 0 #c5d984, -2px 1px 0 #c5d984, -2px 2px 0 #c5d984, -1px -2px 0 #c5d984, -1px -1px 0 #c5d984, -1px 0px 0 #c5d984, -1px 1px 0 #c5d984, -1px 2px 0 #c5d984, 0px -2px 0 #c5d984, 0px -1px 0 #c5d984, 0px 0px 0 #c5d984, 0px 1px 0 #c5d984, 0px 2px 0 #c5d984, 1px -2px 0 #c5d984, 1px -1px 0 #c5d984, 1px 0px 0 #c5d984, 1px 1px 0 #c5d984, 1px 2px 0 #c5d984, 2px -2px 0 #c5d984, 2px -1px 0 #c5d984, 2px 0px 0 #c5d984, 2px 1px 0 #c5d984, 2px 2px 0 #c5d984;
}
#content .content-uploads {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content .content-uploads li {
  padding: 0;
}
#content .content-uploads li:before {
  content: none;
}
#content .content-uploads a {
  color: #fff;
  font-size: 1.5rem;
  transition: all 0.1s;
  display: block;
}
#content .content-uploads a:hover:before {
  transform: scale(1.05);
}
#content .content-uploads a:hover span {
  text-decoration: underline;
}
#content .content-uploads a:not(.content-uploads-thumbnail):before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  width: 100px;
  height: 100px;
  background-color: transparent;
  color: #d24f47;
  font-size: 4rem;
  text-align: center;
  margin-right: 0.7rem;
}
#content .content-uploads a span {
  display: inline-block;
  vertical-align: top;
  margin-top: 30px;
}
#content .mu-icon {
  width: 200px;
  height: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transition: all 0.1s;
  cursor: pointer;
}
#content .mu-icon:hover {
  transform: scale(0.95);
}
#content .mu-icon a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
#content .mu-icon span {
  width: 100%;
  position: absolute;
  right: -2rem;
  bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.3rem;
  display: block;
  z-index: 1;
}
#content .mu-icon .faicon {
  display: block;
  position: absolute;
  font-size: 10rem;
  top: 0;
  left: 0;
}
#content .downloads-categories .mu-icon {
  width: auto;
  height: auto;
  text-align: center;
}
#content .downloads-categories .mu-icon .faicon {
  font-size: 4rem;
  position: static;
}
#content .downloads-categories .mu-icon span {
  position: static;
  font-size: 1.1rem;
}
#content .downloads-categories .mixitup-control-active .faicon {
  color: #fff;
}
#content .single-download:after {
  content: "";
  display: block;
  width: 250px;
  margin: 1.5rem 0;
  height: 1px;
  background-color: #00737e;
}
#content .single-download a {
  text-decoration: none;
}
#content .contentslider a {
  text-decoration: none;
}
#content .contentslider a:hover {
  color: #00737e;
  text-decoration: underline;
}
#content .contentslider .card {
  border: 1px solid #00737e;
  border-radius: 0;
}
#content .contentslider .card img {
  transition: all 0.2s;
}
#content .contentslider .card img:hover {
  transform: scale(1.03);
}
#content .contentslider .card .card-body p {
  margin-bottom: 0;
}
.mul-tile {
  text-decoration: none !important;
}
.mul-tile-container {
  padding: 1rem;
  box-shadow: 1px 1px 5px #a2a2a2;
  transition: all 0.2s ease-in-out;
}
.mul-tile-container:hover {
  box-shadow: 0px 0px 15px #676767;
}
.mul-tile-container:hover .mul-tile-image {
  filter: brightness(1) !important;
}
.mul-tile-title {
  text-align: center;
  padding-top: 1rem;
}
.mul-tile-title span {
  word-break: break-word;
  padding: 1rem 0.5rem;
  display: block;
  font-size: 1rem;
  color: #fff;
}
.mul-tile-image {
  text-align: center;
}
.mul-tile-image img {
  max-width: 200px;
  margin: 0 auto;
}
.coronasignal > div {
  width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  background-color: #30ab46;
  opacity: 0.2;
  margin-bottom: 5px;
  border: 1px solid #666;
}
.coronasignal > div.red {
  background-color: #ab3230;
}
.coronasignal > div.orange {
  background-color: #e69d0b;
}
.coronasignal > div.yellow {
  background-color: #fff81f;
}
.coronasignal > div.active {
  opacity: 1;
}
#content .mu-button {
  background-color: #d24f47;
  color: #fff;
  font-weight: bold;
  font-size: 1.5rem;
  text-transform: uppercase;
  width: 100%;
  padding-top: 100%;
  position: relative;
  text-align: center;
  border: none;
  line-height: 1.7rem;
  position: relative;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  transition: all 0.2s;
  display: block;
  text-decoration: none;
}
#content .mu-button:before, #content .mu-button:after {
  content: "";
  width: 6.5rem;
  height: 6.5rem;
  display: block;
  background-color: #f39655;
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  transition: all 0.2s;
}
#content .mu-button:before {
  background-color: #ed6a5b;
  right: 7rem;
  bottom: 1.5rem;
}
#content .mu-button:hover {
  font-size: 1.6rem;
  background-color: #f39655;
}
#content .mu-button:hover:after {
  background-color: #d24f47;
}
#content .mu-button span {
  display: block;
  position: absolute;
  top: 50%;
  width: 90%;
  width: calc(100% - 1.6rem);
  margin: 0 0.8rem;
  transform: translateY(-50%);
  text-align: center;
  z-index: 1;
}
#content .mu-button.blue {
  background-color: #5c79bb;
}
#content .mu-button.blue:before, #content .mu-button.blue:after {
  background-color: #75c9da;
  bottom: unset;
  top: 0.5rem;
}
#content .mu-button.blue:before {
  background-color: #56a8dd;
  right: 7rem;
  top: 1.5rem;
}
#content .mu-button.blue:hover {
  background-color: #75c9da;
}
#content .mu-button.blue:hover:after {
  background-color: #5c79bb;
}
#content .mu-button.violet {
  background-color: #554596;
}
#content .mu-button.violet:before, #content .mu-button.violet:after {
  background-color: #d9328a;
}
#content .mu-button.violet:before {
  background-color: #954b97;
  right: 7rem;
  bottom: 1.5rem;
}
#content .mu-button.violet:hover {
  background-color: #d9328a;
}
#content .mu-button.violet:hover:after {
  background-color: #554596;
}
#content .mu-button.green {
  background-color: #92c56e;
}
#content .mu-button.green:before, #content .mu-button.green:after {
  background-color: #d2db5c;
  bottom: unset;
  top: 0.5rem;
  left: 0.5rem;
  right: unset;
}
#content .mu-button.green:before {
  background-color: #c5d984;
  left: 7rem;
  top: 1.5rem;
}
#content .mu-button.green:hover {
  background-color: #d2db5c;
}
#content .mu-button.green:hover:after {
  background-color: #92c56e;
}
#content .mu-button.primary {
  background-color: #00737e;
}
#content .mu-button.primary:before, #content .mu-button.primary:after {
  background-color: #00b8cc;
  bottom: unset;
  top: 0.5rem;
  left: 0.5rem;
  right: unset;
}
#content .mu-button.primary:before {
  background-color: #c5d984;
  left: 7rem;
  top: 1.5rem;
}
#content .mu-button.primary:hover {
  background-color: #00b8cc;
}
#content .mu-button.primary:hover:after {
  background-color: #00737e;
}
#content .mu-button.leftbottom:before, #content .mu-button.leftbottom:after {
  top: unset;
  bottom: 0.5rem;
  left: 0.5rem;
  right: unset;
}
#content .mu-button.leftbottom:before {
  top: unset;
  left: 7rem;
  bottom: 1.5rem;
}
#content .mu-button.lefttop:before, #content .mu-button.lefttop:after {
  top: 0.5rem;
  left: 0.5rem;
  bottom: unset;
  right: unset;
}
#content .mu-button.lefttop:before {
  left: 7rem;
  top: 1.5rem;
}
#content .mu-button.righttop:before, #content .mu-button.righttop:after {
  bottom: unset;
  top: 0.5rem;
  right: 0.5rem;
  left: unset;
}
#content .mu-button.righttop:before {
  right: 7rem;
  top: 1.5rem;
}
#content .mu-button.rightbottom:before, #content .mu-button.rightbottom:after {
  right: 0.5rem;
  bottom: 0.5rem;
  left: unset;
  top: unset;
}
#content .mu-button.rightbottom:before {
  right: 7rem;
  bottom: 1.5rem;
}
#content .mu-button.none:before, #content .mu-button.none:after {
  content: none;
}
.study-teaser {
  position: relative;
  overflow: hidden;
}
.study-teaser:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
}
.study-teaser .container {
  position: relative;
  z-index: 1;
}
.study-teaser .container .btn-secondary {
  background-color: #d24f47;
  color: #fff;
  font-weight: bold;
  font-size: 1.5rem;
  text-transform: uppercase;
  width: 100%;
  height: 330px;
  text-align: center;
  border: none;
  padding-top: 100px;
  line-height: 1.7rem;
  position: relative;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  transition: all 0.2s;
}
.study-teaser .container .btn-secondary:after {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  background-color: #f39655;
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  transition: all 0.2s;
}
.study-teaser .container .btn-secondary:hover {
  font-size: 1.6rem;
  background-color: #f39655;
}
.study-teaser .container .btn-secondary:hover:after {
  background-color: #d24f47;
}
.study-teaser .container .row .column:nth-child(2) .btn-secondary, .study-teaser .container .row > div:nth-child(2) .btn-secondary {
  background-color: #5c79bb;
}
.study-teaser .container .row .column:nth-child(2) .btn-secondary:after, .study-teaser .container .row > div:nth-child(2) .btn-secondary:after {
  background-color: #75c9da;
  bottom: unset;
  top: 0.5rem;
}
.study-teaser .container .row .column:nth-child(2) .btn-secondary:hover, .study-teaser .container .row > div:nth-child(2) .btn-secondary:hover {
  background-color: #75c9da;
}
.study-teaser .container .row .column:nth-child(2) .btn-secondary:hover:after, .study-teaser .container .row > div:nth-child(2) .btn-secondary:hover:after {
  background-color: #5c79bb;
}
.study-teaser .container .row .column:nth-child(3) .btn-secondary, .study-teaser .container .row > div:nth-child(3) .btn-secondary {
  background-color: #554596;
}
.study-teaser .container .row .column:nth-child(3) .btn-secondary:after, .study-teaser .container .row > div:nth-child(3) .btn-secondary:after {
  background-color: #d9328a;
}
.study-teaser .container .row .column:nth-child(3) .btn-secondary:hover, .study-teaser .container .row > div:nth-child(3) .btn-secondary:hover {
  background-color: #d9328a;
}
.study-teaser .container .row .column:nth-child(3) .btn-secondary:hover:after, .study-teaser .container .row > div:nth-child(3) .btn-secondary:hover:after {
  background-color: #554596;
}
.study-teaser .container .row .column:nth-child(4) .btn-secondary, .study-teaser .container .row > div:nth-child(4) .btn-secondary {
  background-color: #92c56e;
}
.study-teaser .container .row .column:nth-child(4) .btn-secondary:after, .study-teaser .container .row > div:nth-child(4) .btn-secondary:after {
  background-color: #d2db5c;
  bottom: unset;
  top: 0.5rem;
  left: 0.5rem;
  right: unset;
}
.study-teaser .container .row .column:nth-child(4) .btn-secondary:hover, .study-teaser .container .row > div:nth-child(4) .btn-secondary:hover {
  background-color: #d2db5c;
}
.study-teaser .container .row .column:nth-child(4) .btn-secondary:hover:after, .study-teaser .container .row > div:nth-child(4) .btn-secondary:hover:after {
  background-color: #92c56e;
}
.study-submenu .subpages-menu div:nth-child(4n+1) h5 {
  background-color: #d24f47;
}
.study-submenu .subpages-menu div:nth-child(4n+1) h5 a {
  color: #fff;
}
.study-submenu .subpages-menu div:nth-child(4n+1) li a, .study-submenu .subpages-menu div:nth-child(4n+1) li:before {
  color: #d24f47 !important;
}
.study-submenu .subpages-menu div:nth-child(4n+4) h5 {
  background-color: #92c56e;
}
.study-submenu .subpages-menu div:nth-child(4n+4) h5 a {
  color: #fff;
}
.study-submenu .subpages-menu div:nth-child(4n+4) li a, .study-submenu .subpages-menu div:nth-child(4n+4) li:before {
  color: #92c56e !important;
}
.study-submenu .subpages-menu div:nth-child(4n+3) h5 {
  background-color: #554596;
}
.study-submenu .subpages-menu div:nth-child(4n+3) h5 a {
  color: #fff;
}
.study-submenu .subpages-menu div:nth-child(4n+3) li a, .study-submenu .subpages-menu div:nth-child(4n+3) li:before {
  color: #554596 !important;
}
.study-submenu .subpages-menu div:nth-child(4n+2) h5 {
  background-color: #5c79bb;
}
.study-submenu .subpages-menu div:nth-child(4n+2) h5 a {
  color: #fff;
}
.study-submenu .subpages-menu div:nth-child(4n+2) li a, .study-submenu .subpages-menu div:nth-child(4n+2) li:before {
  color: #5c79bb !important;
}
.muheader {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  position: relative;
}
.muheader .muheader-info {
  position: absolute;
  left: -2rem;
  bottom: 5rem;
  background-color: #00737e;
  font-weight: bold;
  text-align: left;
  padding: 2rem 4rem 2rem 2rem;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.muheader .muheader-info p, .muheader .muheader-info h1 {
  margin: 0;
  font-weight: bold;
  font-size: 1.3rem;
}
.muheader .muheader-info h1 {
  font-size: 3rem;
}
.muheader .muheader-info a {
  color: inherit;
  text-decoration: none;
  display: block;
}
.muheader .muheader-info:after {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  background-color: #00b8cc;
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}
.carousel {
  height: auto;
}
#content .carousel-caption {
  right: unset;
  left: 0;
  bottom: 5rem;
  background-color: #006e72;
  font-weight: bold;
  text-align: left;
  padding: 2rem 4rem 2rem 2rem;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}
#content .carousel-caption:after {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  background-color: #00b8cc;
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}
#content .carousel-caption h1 {
  color: #fff;
}
.carousel-caption a {
  color: #fff;
}
.carousel-caption p, .carousel-caption h1, .carousel-caption h2 {
  margin: 0;
  font-weight: bold;
}
.carousel-control-prev, .carousel-control-next {
  height: 80px;
  top: unset;
  z-index: 100;
  width: 10%;
}
.demo-margin {
  border: 1px solid #999;
}
body.standard .jumbotron {
  min-height: 90px;
}
body.standard .jumbotron:before {
  min-height: 90px;
  height: 90px;
}
body.standard .blog-menu-control {
  cursor: pointer;
}
body.standard #page-footer .blog-footer-menu {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
body.standard #page-footer .blog-footer-menu .blog-menu-control {
  text-decoration: none;
  padding: 0.2rem 0.2rem;
}
body.standard #page-footer .blog-footer-menu .blog-menu-control.control-active {
  background-color: #fff;
  color: #00737e;
}
body.standard #main-navbar .navbar-nav .nav-item .nav-link {
  border-bottom: 6px solid #964b96;
  padding-left: 0;
  padding-right: 0;
  margin-left: 1.2rem;
  margin-right: 1.2rem;
}
body.standard #main-navbar .navbar-nav .nav-item .nav-link.forschen {
  border-color: #e94a2d;
}
body.standard #main-navbar .navbar-nav .nav-item .nav-link.universitaet {
  border-color: #00a9cd;
}
body.standard #main-navbar .navbar-nav .nav-item .nav-link.welt {
  border-color: #fbba00;
}
body.standard #main-navbar .navbar-nav .nav-item .nav-link.home {
  border-color: #00737e;
}
body.standard #main-navbar .navbar-nav .nav-item:hover .nav-link {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
body.standard .secondary-menu.text-right .navbar-toggler {
  margin-top: 2px;
}
body.standard #content {
  margin-top: 2rem;
}
body.standard #content .muheader h1 {
  color: #fff !important;
}
body.standard #content .blogauthor_image {
  width: 100%;
  height: auto;
  border-radius: 100%;
  margin-right: 0.4rem;
  margin-left: 0.4rem;
}
body.standard #content .blog-category {
  margin-right: 0.3rem;
}
body.standard #content .news-list-view .news-full-list .blog-col {
  margin-bottom: 30px;
  transition: all 0.25s ease;
  z-index: 0;
}
body.standard #content .news-list-view .news-full-list .blog-article {
  height: 100%;
  margin-bottom: 0;
}
body.standard #content .news-list-view .news-full-list .blog-article a {
  text-decoration: none;
}
body.standard #content .news-list-view .news-full-list .news-img-wrap {
  float: none;
  max-width: none;
  margin-right: 0;
  height: 262px;
  background-position: center center;
  background-size: cover;
}
body.standard #content .news-list-view .news-full-list .teaser-text {
  margin-left: 0;
}
body.standard #content .news-list-view .news-full-list .header {
  margin: 1rem 1.5rem 0.5rem 1.5rem;
}
body.standard #content .news-list-view .news-full-list .header a {
  text-decoration: none;
}
body.standard #content .news-list-view .news-full-list .teaser-text {
  margin: 0.5rem 1.5rem 0 1.5rem;
  padding-bottom: 1.5rem;
}
body.standard #content .news-list-category {
  background-color: #964b96;
  color: #fff;
  display: block;
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
}
body.standard #content .forschen .news-list-category {
  background-color: #e94a2d;
}
body.standard #content .universitaet .news-list-category {
  background-color: #00a9cd;
}
body.standard #content .welt .news-list-category {
  background-color: #fbba00;
}
.tx-mulbooking input {
  padding: 0.9rem;
  font-size: 1.5rem;
  height: auto;
}
.tx-mulbooking select {
  padding: 1rem !important;
  height: auto;
  font-size: 1.5rem;
}
.tx-mulbooking label {
  font-size: 0.8rem;
  color: #737373;
}
.tx-mulbooking button {
  display: block;
  width: 100%;
  font-size: 1.5rem !important;
  border-radius: 0.25rem !important;
  padding: 1rem !important;
}
@media (max-width: 767px) {
  body.standard .jumbotron {
    min-height: unset;
  }
  body.standard .jumbotron .container {
    padding-top: 0;
  }
}
@media (min-width: 1500px) {
  #content .downloads-categories .single-category {
    flex: 0 0 11.111%;
    max-width: 11.111%;
  }
}
@media (max-width: 1620px) {
  #content .news-list-view .carousel .carousel-control-next {
    right: 0;
    height: 35px;
    bottom: -2.5rem;
    top: unset;
  }
  #content .news-list-view .carousel .carousel-control-prev {
    left: 0;
    height: 35px;
    bottom: -2.5rem;
    top: unset;
  }
}
@media (max-width: 1500px) {
  h1 {
    font-size: 2.6rem;
  }
  h2 {
    font-size: 2.3rem;
  }
  h3 {
    font-size: 2rem;
  }
  h4 {
    font-size: 1.6rem;
  }
  h5 {
    font-size: 1.2rem;
  }
  h6 {
    font-size: 1rem;
  }
  #content .mu-button {
    font-size: 1.25rem;
  }
  #content .mu-button:hover {
    font-size: 1.3rem;
  }
  #main-navbar .navbar-nav .nav-item .nav-link {
    font-size: 1.1rem;
    padding-right: 0.8rem;
    padding-left: 0.8rem;
  }
  .secondary-menu img {
    height: 15px !important;
  }
  #content .downloads-categories .single-category {
    padding-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  #content .downloads-categories .mu-icon .faicon {
    font-size: 3rem;
  }
  #content .downloads-categories .mu-icon span {
    margin-top: 1rem !important;
    line-height: 1.3rem;
  }
  #main-navbar .dropdown-submenu .dropdown-menu .dropdown-menu {
    left: unset;
    right: 100%;
  }
  #content .mu-button:before, #content .mu-button:after {
    width: 4.5rem;
    height: 4.5rem;
  }
  #content .mu-button:before {
    content: none;
  }
}
@media (max-width: 1200px) {
  #content .news-list-view .carousel .carousel-control-next, #content .news-list-view .carousel .carousel-control-prev {
    display: none;
  }
  .news-list-view .news-list-item-start {
    margin-bottom: 3rem;
  }
  .news-list-view .news-list-item-start:last-child {
    margin-bottom: 1rem;
  }
  .news-list-view .news-list-item-start img {
    max-width: 300px;
  }
  .muheader .muheader-info {
    bottom: 2rem;
  }
  h1 {
    font-size: 2rem;
  }
  h2 {
    font-size: 1.8rem;
  }
  h3 {
    font-size: 1.6rem;
  }
  h4 {
    font-size: 1.4rem;
  }
  h5 {
    font-size: 1.2rem;
  }
  h6 {
    font-size: 1rem;
  }
  .muheader .muheader-info p {
    font-size: 1.2rem;
  }
  .muheader .muheader-info h1 {
    font-size: 2.2rem;
  }
  .secondary-menu.text-right {
    font-size: 1.4rem;
    float: right;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin-top: 0.4rem;
  }
  .secondary-menu.text-right .navbar-toggler {
    margin-left: 1rem;
    margin-top: -3px;
    font-size: 1.95rem;
  }
  .secondary-menu.text-right a {
    display: inline-block;
    height: 26px;
  }
  .secondary-menu.text-right img {
    display: block;
  }
  .secondary-menu.text-right .opensearch, .secondary-menu.text-right .contact-link-mobile {
    font-size: 1.6rem;
    margin-top: -5px;
  }
  #main-navbar .navbar-brand img {
    width: 100px;
  }
  #toggle {
    display: block;
  }
  #main-navbar .navbar-nav {
    background-color: #00737e;
    padding: 1.7rem 0;
  }
  #main-navbar {
    background: #006e72 !important;
  }
  .jumbotron:before {
    content: none;
  }
  #main-navbar .pl-0 {
    padding-left: 15px !important;
  }
  .secondary-menu {
    font-size: 1.6rem;
    margin-top: 1rem;
  }
  .secondary-menu img {
    height: 26px !important;
    width: auto !important;
  }
  #main-navbar .navbar-nav .nav-item .nav-link {
    font-size: 1.5rem;
  }
  #main-navbar .dropdown-menu .dropdown-item {
    font-size: 1.3rem;
  }
  #main-navbar .dropdown-submenu .dropdown-menu .dropdown-item {
    font-size: 1.1rem;
    margin-left: 1rem;
  }
  #main-navbar .dropdown-submenu .dropdown-menu .dropdown-submenu .dropdown-menu .dropdown-item {
    margin-left: 1.5rem;
  }
  .navbar-collapse {
    padding: 0;
  }
  .navbar {
    position: relative;
  }
  .tx-sit-careercenter .table-responsive .table {
    display: block;
  }
  .tx-sit-careercenter .table-responsive .table tbody {
    display: block;
  }
  .tx-sit-careercenter .table-responsive .table tr {
    display: block;
    border: 1px solid #dbdbdb;
    padding: 0.75rem;
    margin-bottom: 1rem;
  }
  .tx-sit-careercenter .table-responsive .table tr:first-child {
    display: none;
  }
  .tx-sit-careercenter .table-responsive .table tr td {
    display: block;
    border: none;
    padding: 0;
    background-color: transparent;
    margin-bottom: 0.2rem;
  }
}
@media (max-width: 992px) {
  .news-list-view .news-list-item-start img {
    max-width: 200px;
  }
  #content .news-list-view .carousel .article {
    height: 80%;
  }
  .study-teaser .column {
    margin-bottom: 1rem;
  }
  .single_event {
    margin-bottom: 1rem;
  }
  .news-list-view .article {
    margin-bottom: 2rem;
  }
  #content .news-list-view .carousel .carousel-control-next {
    right: 0;
  }
  #content .news-list-view .carousel .carousel-control-prev {
    left: 0;
  }
  .parallax {
    min-height: 200px;
  }
}
@media (max-width: 768px) {
  .ce-right .gallery {
    float: none;
  }
  .ce-left .gallery {
    float: none;
  }
  .muheader .muheader-info {
    bottom: 1rem;
    padding: 1rem 1.5rem 1rem 1rem;
  }
  h1 {
    font-size: 1.5rem;
  }
  h2 {
    font-size: 1.4rem;
  }
  h3 {
    font-size: 1.3rem;
  }
  h4 {
    font-size: 1.2rem;
  }
  h5 {
    font-size: 1.1rem;
  }
  h6 {
    font-size: 1rem;
  }
  .muheader .muheader-info:after {
    content: none;
  }
  #content .news-list-view .carousel .article .more {
    font-size: 1rem;
  }
  .mu-teaser .col-md-6 {
    order: 0;
  }
  .mu-teaser .col-md-6:first-child {
    order: 1;
  }
  .mu-teaser .img-part img {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-top: 0;
  }
  #page-footer .content, #page-footer .content-text-right {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
    text-align: center !important;
  }
  #page-footer img {
    max-width: 200px;
  }
  .muheader .muheader-info p {
    font-size: 1.1rem;
  }
  .muheader .muheader-info h1 {
    font-size: 1.9rem;
  }
}
@media (max-width: 720px) {
  #main-navbar .navbar-brand img {
    width: 100px;
  }
}
@media (max-width: 576px) {
  .secondary-menu.text-right {
    margin-top: 0;
  }
  .muheader .muheader-info {
    left: 0;
    background-color: rgba(0, 115, 126, 0.7);
  }
  #content .news-list-view .carousel .article .more {
    right: 1rem;
  }
  #content .news-list-view .carousel .carousel-item {
    padding-right: 0;
  }
  #content .mu-button {
    padding-top: 60%;
  }
}
@media (max-height: 1350px) {
  #main-navbar .dropdown-menu .dropdown-item {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    font-size: 1.1rem;
  }
}
body.layout-1 a {
  color: #d24f47;
}
body.layout-1 #content h1 {
  color: #d24f47;
}
body.layout-1 #content h2 {
  color: #d24f47;
}
body.layout-1 #content h2:after {
  background-color: #f39655;
}
body.layout-1 #page-footer .footer-main-menu {
  background-color: #d24f47;
}
body.layout-1 .jumbotron:before {
  background: linear-gradient(0deg, #f39655 0, #d24f47 100%);
}
body.layout-1 .navbar-shadow {
  background: rgba(210, 79, 71, 0.8) !important;
}
body.layout-1 #page-footer .footer-main-menu a:hover, body.layout-1 #main-navbar .navbar-nav .active .nav-link {
  color: #d24f47;
}
body.layout-1 #main-navbar .dropdown-menu .dropdown-item:hover, body.layout-1 #main-navbar .dropdown-menu .dropdown-item:active, body.layout-1 #main-navbar .dropdown-menu .dropdown-item:focus {
  background: #d24f47 !important;
}
body.layout-1 .subpages-menu .department h5 {
  background-color: #d24f47;
}
body.layout-2 a {
  color: #5c79bb;
}
body.layout-2 #content h1 {
  color: #5c79bb;
}
body.layout-2 #content h2 {
  color: #5c79bb;
}
body.layout-2 #content h2:after {
  background-color: #75c9da;
}
body.layout-2 #page-footer .footer-main-menu {
  background-color: #5c79bb;
}
body.layout-2 .jumbotron:before {
  background: linear-gradient(0deg, #75c9da 0, #5c79bb 100%);
}
body.layout-2 .navbar-shadow {
  background: rgba(92, 121, 187, 0.8) !important;
}
body.layout-2 #page-footer .footer-main-menu a:hover, body.layout-2 #main-navbar .navbar-nav .active .nav-link {
  color: #5c79bb;
}
body.layout-2 #main-navbar .dropdown-menu .dropdown-item:hover, body.layout-2 #main-navbar .dropdown-menu .dropdown-item:active, body.layout-2 #main-navbar .dropdown-menu .dropdown-item:focus {
  background: #5c79bb !important;
}
body.layout-2 .subpages-menu .department h5 {
  background-color: #5c79bb;
}
body.layout-3 a {
  color: #554596;
}
body.layout-3 #content h1 {
  color: #554596;
}
body.layout-3 #content h2 {
  color: #554596;
}
body.layout-3 #content h2:after {
  background-color: #d9328a;
}
body.layout-3 #page-footer .footer-main-menu {
  background-color: #554596;
}
body.layout-3 .jumbotron:before {
  background: linear-gradient(0deg, #d9328a 0, #554596 100%);
}
body.layout-3 .navbar-shadow {
  background: rgba(85, 69, 150, 0.8) !important;
}
body.layout-3 #page-footer .footer-main-menu a:hover, body.layout-3 #main-navbar .navbar-nav .active .nav-link {
  color: #554596;
}
body.layout-3 #main-navbar .dropdown-menu .dropdown-item:hover, body.layout-3 #main-navbar .dropdown-menu .dropdown-item:active, body.layout-3 #main-navbar .dropdown-menu .dropdown-item:focus {
  background: #554596 !important;
}
body.layout-3 .subpages-menu .department h5 {
  background-color: #554596;
}
body.layout-4 #content h1 {
  color: #92c56e;
}
body.layout-4 #content h2 {
  color: #92c56e;
}
body.layout-4 #content h2:after {
  background-color: #d2db5c;
}
body.layout-4 #page-footer .footer-main-menu {
  background-color: #92c56e;
}
body.layout-4 .jumbotron:before {
  background: linear-gradient(0deg, #d2db5c 0, #92c56e 100%);
}
body.layout-4 .navbar-shadow {
  background: rgba(146, 197, 110, 0.8) !important;
}
body.layout-4 #page-footer .footer-main-menu a:hover, body.layout-4 #main-navbar .navbar-nav .active .nav-link {
  color: #92c56e;
}
body.layout-4 #main-navbar .dropdown-menu .dropdown-item:hover, body.layout-4 #main-navbar .dropdown-menu .dropdown-item:active, body.layout-4 #main-navbar .dropdown-menu .dropdown-item:focus {
  background: #92c56e !important;
}
body.layout-4 .subpages-menu .department h5 {
  background-color: #92c56e;
}
