/*------------------------ Color scheme ---------------*/
[data-color-scheme="info"] .oc-menu li > span, [data-color-scheme="info"] .oc-menu button,
[data-color-scheme="info"] .oc-menu li > span, [data-color-scheme="info"] .oc-menu a.button,
[data-color-scheme="info"] .oc-menu ul a {
	color: #fff;
}

/*APA overwrites values info.css ext diakonie_baukasten*/
[data-color-scheme="info"] .oc-menu span.oc-menu--root-line,
[data-color-scheme="info"] .oc-menu button.oc-menu--root-line,
[data-color-scheme="info"] .oc-menu a.button.oc-menu--root-line,
[data-color-scheme="info"] .oc-menu ul a.oc-menu--root-line {
	background-color: #4a77a9;
}

[data-color-scheme="info"] .oc-menu button[data-aria-selected="true"],
[data-color-scheme="info"] .oc-menu a.button[data-aria-selected="true"] {
	background-color: #fff;
	color: #003f83;
	transition-property: background, color;
}

[data-color-scheme="info"] .oc-menu button:not(.oc-menu--close-level):after,
[data-color-scheme="info"] .oc-menu a.button:not(.oc-menu--close-level):after {
	background-image: url(../Images/arrow_right.svg);
}

[data-color-scheme="info"] .oc-menu li:hover button:not(.oc-menu--close-level):after,
[data-color-scheme="info"] .oc-menu li:hover a.button:not(.oc-menu--close-level):after {
	background-image: url(../Images/arrow_right_blue1.svg);
}

[data-color-scheme="info"] .oc-menu li:hover button.oc-menu--root-line:after,
[data-color-scheme="info"] .oc-menu li:hover a.button.oc-menu--root-line:after {
	background-image: url(../Images/arrow_right.svg);
}

[data-color-scheme="info"] .oc-menu--level-wrap {
	padding-top: 30px;
	padding-bottom: 18px;
	overflow-y: auto;
}

/*------------------------ Main Menu Links ---------------*/
.menu-search .menu #menu-0-0 button,
.menu-search .menu #menu-0-0 a.button {
	border-bottom: 12px solid transparent;
	color: #333333;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.33333;
	margin: 0 15px 1px;
	/*padding-bottom: 4px;*/
	padding-bottom: 1px;
	padding-left: 0;
	padding-right: 0;
}

.menu-search .menu #menu-0-0 button[data-aria-selected="true"],
.menu-search .menu #menu-0-0 button:focus,
.menu-search .menu #menu-0-0 button:hover,
.menu-search .menu #menu-0-0 a.button[data-aria-selected="true"],
.menu-search .menu #menu-0-0 a.button:focus,
.menu-search .menu #menu-0-0 a.button:hover{
	background-color: transparent;
	/*border-bottom: 12px solid #D4D4D4;*/
	/*border-bottom: 12px solid #043f81;*/
	border-bottom: 5px solid #003f83;
	color: #502572;
	text-decoration: none;
}
.menu-search .menu #menu-0-0 button.oc-menu--root-line,
.menu-search .menu #menu-0-0 a.button.oc-menu--root-line {
	/*border-bottom: 12px solid #043f81;*/
	/*border-bottom: 10px solid #462672;*/
	border-bottom: 5px solid #4a77a9;
}

@media (min-width: 1111px) {
	.menu-search .menu #menu-0-0 button[data-aria-selected="true"],
	.menu-search .menu #menu-0-0 button:focus,
	.menu-search .menu #menu-0-0 button:hover,
	.menu-search .menu #menu-0-0 a.button[data-aria-selected="true"],
	.menu-search .menu #menu-0-0 a.button:focus,
	.menu-search .menu #menu-0-0 a.button:hover {
		border-bottom: 10px solid #003f83;
	}

	.menu-search .menu #menu-0-0 button.oc-menu--root-line,
	.menu-search .menu #menu-0-0 a.button.oc-menu--root-line {
		/*border-bottom: 12px solid #043f81;*/
		/*border-bottom: 10px solid #462672;*/
		border-bottom: 10px solid #4a77a9;
	}
}

/*
.fix-header {
  padding-right: 1.86667%;
}
*/
.fix-header:not(.affix) > .row > .col-xs-18 > .row:not(.service) {
	margin-top: 8px;
}

.fix-header .menu-search .search a .icon-link {
	font-size: 1.3rem;
}

.fix-header .logo a, .fix-header .logo span {
	padding: 16px 0 0;
}

.fix-header .menu-search .search {
	padding-top: 0;
	margin-top: 0;
	float: right;
	padding-right: 2px;
}

.fix-header .menu-search .menu {
	padding-left: 2%;
}

.fix-header .service .language nav ul li.lang-selector ul .lang-icon {
	float: none;
	display: inline;
}

.fix-header .service .language nav ul li.lang-selector ul .lang-icon span {
	color: #502572;
}

.fix-header.affix {
	height: 69px;
	padding-top: 0;
}

.fix-header.affix.no-border {
	/* height: 68px; */
	height: 69px;
	border-bottom: 1px solid #000;
}

.fix-header.affix .menu-search.row {
	margin-top: -2px;
}

.fix-header.affix .menu-search .search {
	padding-top: 0;
	margin-top: 0;
}

.fix-header.affix .menu-search .menu #menu-0-0 button,
.fix-header.affix .menu-search .menu #menu-0-0 a.button,
.fix-header.affix .menu-search .search a .icon-link {
	font-size: 1.2rem;
}

.fix-header.affix .logo a, .fix-header.affix .logo span {
	padding: 14px 0;
}

.fix-header #search {
	position: absolute;
	right: 0;
	margin-top: 1px;
}

.fix-header.affix #search {
	margin-top: 10px;
}

@media screen and (min-width: 800px) {
	.fix-header:not(.affix) .logo img {
		min-width: 160px;
		max-width: 204px;
	}
}

@media screen and (min-width: 1100px) {
	.fix-header:not(.affix) .menu-search .menu #menu-0-0 button,
	.fix-header:not(.affix) .menu-search .menu #menu-0-0 a.button,
	.fix-header:not(.affix) .menu-search .search a .icon-link {
		/*font-size: 1.5rem;*/
	}

	.fix-header {
		padding-right: 3.86667%;
	}
}

@media screen and (min-width: 1440px) {
	.fix-header .menu-search .menu {
		padding-left: 0.83333%;
	}
}

.fix-header .menu-search .menu #menu-0-0 {
	display: flex;
	justify-content: space-around;
}

.menu-search .menu #menu-0-0 button,
.menu-search .menu #menu-0-0 a.button {
	margin: 0;
}

@media screen and (min-width: 950px) and (max-width: 1110px) {
	.fix-header .menu-search .menu #menu-0-0 button,
	.fix-header.affix .menu-search .menu #menu-0-0 button,
	.fix-header .menu-search .menu #menu-0-0 a.button,
	.fix-header.affix .menu-search .menu #menu-0-0 a.button {
		font-size: 1.1rem;
		margin-top: 2px;
	}

	.fix-header .menu-search .search a .icon-link {
		font-size: 1.2rem;
	}

	.fix-header .menu-search .menu {
		padding-left: 5.83333%;
	}

	.menu-search .menu #menu-0-0 button,
	.menu-search .menu #menu-0-0 a.button {
		margin: 0 5px;
	}
}

@media screen and (max-width: 950px) {
	.fix-header .menu-search .menu #menu-0-0 button,
	.fix-header.affix .menu-search .menu #menu-0-0 button,
	.fix-header .menu-search .menu #menu-0-0 a.button,
	.fix-header.affix .menu-search .menu #menu-0-0 a.button {
		font-size: 1rem;
		margin-top: 2px;
	}

	.fix-header .menu-search .search a .icon-link {
		font-size: 1.2rem;
	}

	.fix-header .menu-search .menu {
		padding-left: 5.83333%;
	}
}

/*------------------------- OffCanvas Menu ------------------*/

.oc-menu--visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.oc-menu--no-overflow {
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.oc-menu {
	position: absolute;
	z-index: 3;
	width: 100%;
	/*width: 100vw;*/
	height: calc(100vh - 100%);
	/*background: none;*/
	background-color: rgba(0, 0, 0, 0.6);
	top: 100%;
	left: 0;
	color: #ffffff;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.oc-menu--column-wrap {
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}

.oc-menu.oc-menu--ie11 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.oc-menu--ie11 .oc-menu--column-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}

.oc-menu--level-wrap {
	width: calc(100% / 3);
	/*height: 100%;*/
	height: auto;
	position: relative;
	top: 0;
	left: 0;
	padding-top: 30px;
	/*padding-bottom: 30px;*/
	padding-bottom: 18px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	/*max-height: 100%;*/
	max-height: none;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.oc-menu--level-wrap[data-level="0"] {
}

.oc-menu--level-wrap[data-level="1"] {
	z-index: 9;
	background-color: #003f83 !important;
}

.oc-menu--level-wrap[data-level="2"],
.oc-menu--level-wrap.layout-helper {
	z-index: 8;
	background-color: #1d5a96 !important;
}

.oc-menu ul {
	list-style: none;
	-webkit-transition: opacity 0.3s ease-out, display 0s ease-out 0.6s;
	transition: opacity 0.3s ease-out, display 0s ease-out 0.6s;
	position: absolute;
	padding: 0 0 14px 0;
	margin: 0;
	width: 100%;
	background-color: inherit;
}

.oc-menu ul[data-aria-expanded="false"] {
	z-index: -1;
	opacity: 0;
	display: none;
}

.oc-menu ul[data-aria-expanded="true"] {
	opacity: 1;
	z-index: auto;
	display: block;
}

.oc-menu button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background: transparent;
	text-align: left;
	outline: 0;
	width: 100%;
	display: block;
	padding: 0;
	-webkit-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	position: relative;
}

.oc-menu button:not(.oc-menu--close-level):after,
.oc-menu a.button:not(.oc-menu--close-level):after {
	content: '';
	width: 16px;
	height: 18px;
	background-image: url("../Images/arrow_right.svg");
	background-size: auto 18px;
	background-position: right center;
	background-repeat: no-repeat;
	position: absolute;
	top: calc(50% - 9px);
	right: 5%;
}

.oc-menu a.button.no-submenu:after {
	display: none;
}

.oc-menu a.button,
.oc-menu a.button {
	position: relative;
}

.oc-menu button:focus,
.oc-menu button:active,
.oc-menu a.button:focus,
.oc-menu a.button:active {
	outline: 0;
}

.oc-menu button:hover,
.oc-menu a.button:hover {
	cursor: pointer;
}

.oc-menu li:not(.lang-selector):hover {
	/*
	background-size: 90% auto;
	*/
	background-color: #ffffff;
	cursor: pointer;
}

.oc-menu li:hover button.oc-menu--root-line,
.oc-menu li button.oc-menu--root-line,
.oc-menu li:hover a.button.oc-menu--root-line,
.oc-menu li a.button.oc-menu--root-line{
	/*background-color: #D4D4D4;*/
	background-color: #4a77a9;
	color: #ffffff;
}

.oc-menu li:hover button:not(.oc-menu--close-level):after,
.oc-menu li:hover a.button:not(.oc-menu--close-level):after{
	/*background-color: #ffffff;*/
	background-image: url("../Images/arrow_right_blue1.svg");
}

.oc-menu li:hover button.oc-menu--root-line:after,
.oc-menu li:hover a.button.oc-menu--root-line:after {
	/*background-color: #ffffff;*/
	/*background-image: url("../Images/arrow_right_blue1.svg");*/
	background-image: url("../Images/arrow_right.svg");
}

.oc-menu button::-moz-focus-inner,
.oc-menu a.button::-moz-focus-inner {
	outline: 0;
}

.oc-menu button.oc-menu--close-level,
.oc-menu a.button.oc-menu--close-level {
	background-image: none;
}

/*
.oc-menu .oc-menu--close-level {
  display: none; }
*/

.oc-menu .oc-menu--close-level:before {
	content: url("../Images/arrow_right.svg");
	display: inline-block;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	width: 7px;
	line-height: 14px;
	margin-right: 12px;
	margin-left: 0;
}

.oc-menu .oc-menu--close-level:hover:before {
	content: url("../Images/arrow_right_blue1.svg");
}

.oc-menu li > span,
.oc-menu button,
.oc-menu a.button,
.oc-menu ul a {
	color: white;
	font-size: 24px;
	/*line-height: 1;*/
	line-height: 1.5;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 12.5%;
	padding-left: calc(12.5% - 20px);
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: transparent;
	display: block;
}

.oc-menu button:hover,
.oc-menu button:focus,
.oc-menu a.button:hover,
.oc-menu a.button:focus,
.oc-menu ul a:hover {
	/*.oc-menu ul a:focus { */
	border-left-color: transparent;
	/*color: #264180;*/
	color: #003f83;
	/*text-decoration: none;*/
	text-decoration: underline;
	outline: 0;
}

.oc-menu button:hover,
.oc-menu button:focus,
.oc-menu a.button:hover,
.oc-menu a.button:focus,
.oc-menu ul a:hover,
.oc-menu ul .fix-header .logo span:hover,
.fix-header .logo .oc-menu ul span:hover,
.oc-menu ul a:focus,
.oc-menu ul .fix-header .logo span:focus,
.fix-header .logo .oc-menu ul span:focus {
	border-left-color: transparent;
}

.oc-menu ul li span:hover, .oc-menu ul li span:focus {
	text-decoration: underline;
}

.oc-menu ul li span.oc-menu--root-line:hover, .oc-menu ul li span.oc-menu--root-line:focus {
	text-decoration: none;
	cursor: auto;
}

.oc-menu button[data-aria-selected="true"],
.oc-menu a.button[data-aria-selected="true"]{
	background-color: #ffffff;
	/*color: #264180;*/
	color: #003f83;
	font-weight: bold;
}

.oc-menu--level-wrap[data-level="0"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.oc-menu--level-wrap[data-level="0"] > ul {
	position: static;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-bottom: 25px;
}

.oc-menu--level-wrap[data-level="0"] > h3 {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0 12.5%;
}

.oc-menu--duped {
	font-weight: bold;
}

.oc-menu span.oc-menu--root-line,
button.oc-menu--root-line,
a.button.oc-menu--root-line,
ul a.oc-menu--root-line {
	/*background-color: #ffffff;*/
	/*
	background-color: #D4D4D4;
	color: #264180;
	*/
	background-color: #4a77a9;
	color: #ffffff;
	font-weight: bold;
}

button.oc-menu--root-line:after,
a.button.oc-menu--root-line:after {
	/*background-image: url("../Images/arrow_right_black.svg");*/
	background-image: url("../Images/arrow_right.svg");
}

.oc-menu span.oc-menu--root-line.oc-menu--active {
	background-color: #ffffff;
	/*color: #264180;*/
	color: #003f83;
}

.oc-menu--external-link {
	position: relative;
	padding-left: 1.7em;
	margin-top: 0.25em;
}

.oc-menu--external-link:before {
	content: '';
	background-image: url("../Images/icon-external-white.png");
	background-size: auto 100%;
	background-repeat: no-repeat;
	display: inline-block;
	width: 1.5em;
	height: 1.3em;
	position: absolute;
	top: 1px;
	left: 0;
}

.oc-menu--external-link:hover,
.oc-menu--external-link:focus {
	color: white;
}

.oc-menu--link {
	display: block;
	text-align: center;
}

.oc-menu--link button,
.oc-menu--link a.button {
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: bold;
	padding: 0;
	background: transparent;
	border: none;
}

.oc-menu .oc-menu--link button:focus,
.oc-menu .oc-menu--link button:hover,
.oc-menu .oc-menu--link a.button:focus,
.oc-menu .oc-menu--link a.button:hover {
	text-decoration: underline;
}

.oc-menu--link button i.fa,
.oc-menu--link a.button i.fa {
	margin-right: 10px;
	width: 2rem;
	height: 2rem;
	font-size: 1.5rem;
	line-height: 1;
	vertical-align: middle;
	color: #222;
	position: relative;
	top: -2px;
}

.oc-menu--link button i.fa::before,
.oc-menu--link a.button i.fa::before {
	display: inline-block;
	position: relative;
	top: 0.19rem;
}

.oc-menu--link button.oc-menu--close i.fa,
.oc-menu--link a.button.oc-menu--close i.fa {
	/*background-color: #083a81;*/
	background-color: #ffffff;
	border-radius: 50%;
	/*color: white;*/
	color: #222;
}

.oc-menu--meta-nav ul {
	position: static;
}

.oc-menu--meta-nav ul li {
	display: block;
	float: none;
}

.oc-menu--meta-nav .lang-selector > .icon {
	display: none;
}

.oc-menu--meta-nav .lang-selector .dropdown-menu {
	background-color: rgba(255, 255, 255, 0.1);
	border: none;
	margin: 0;
}

.oc-menu--meta-nav .lang-selector .dropdown-menu > li > a:hover,
.oc-menu--meta-nav .lang-selector .dropdown-menu > li > a:focus {
	color: white;
}

.oc-menu--meta-nav .lang-selector .dropdown-menu .active {
	background-image: url(../Images/icon-dropdown-active-white.png);
	background-repeat: no-repeat;
	background-size: 1em auto;
	background-position: 1.5em 0.9em;
}

.oc-menu--meta-nav .lang-selector .icon-carret:after {
	content: '';
	background: url("../Images/icon-dropdown-closed.png") no-repeat 0 0 transparent;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	left: 5px;
}

.oc-menu--meta-nav .lang-selector.open .icon-carret:after {
	background: url("../Images/icon-dropdown-open.png") no-repeat 0 0 transparent;
}

.oc-menu--meta-nav .lang-selector.open > a {
	border-left-color: transparent;
}

.oc-menu--meta-nav .lang-selector.open > a:hover,
.oc-menu--meta-nav .lang-selector.open > a:focus {
	border-left-color: white;
}

/*
.oc-menu--meta-nav .simple a {
  background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAQAAAAn3TzeAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAMiIAADIiAR+gcTwAAAAHdElNRQfhAg0LBCoq5AoJAAABC0lEQVQ4y+2TsUrDUBSGv0QcRZC2kzGtBbW4Ci4+gL6CODlk9Em6OLp2EBx0EJwFdRRXW4WSpotKhww6RGt/F4tJ7oXGzv3udP5zvnOng7C+Az3oWx86k2fr26Wm/nhVvZi2qyy3xbQb5dnOz7jkqbBjZHv5wNS2cIxsbbJWw8SdrJUtWt/UrtjPjN5zTZyqE+44T9XLBLQc6XffE4880yUk5J0SJcokDIiYw6dKnXUaNPCAPrIR6VKB0JEu1NXI6Mfj30x6VIlZtPZGLtPgTqcx02ZaEe2Er386CccIVRToVB0NM8cRCsWZZKi2WjrUknBSdzOPzwoePqtssMAmL7zRpkNIj4iQz/HoD08YEa5kBPdEAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 1em auto;
  background-position: 1.1em 1em; }

.oc-menu--meta-nav .sign a {
  background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAiCAQAAAAJthr8AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAMiIAADIiAR+gcTwAAAAHdElNRQfhAg0LBQjmn3qsAAACsElEQVQ4y42VX2jWZRTHP5tLlqTJ3AQlaC52sbmpwXBqUgRuBiYaif8mbg2LBCVFUIQKEtsuLI1CKW0hpEJRgdPV1DvndKxR4HAyaOzCXDBka8ts9ro+Xezx9d273/u689z8vuf5fX7nPIdznh8y6VVjh+880pMH31T1k8ehuRYkeTao+m1Qc1KjDToOXq5qZ1CfqfWSSZT9AcyLqyIuA8NUAgVcZgcwkxRRL4x9N6xuVSvFrd5TdV+qhItU/SCow6p+JH6jasw1Yq5PR6Evqlou4mZVT4ktqvY5S1zvqFej0HfVEaeIW1T9y5dtUrVVnBueP41Cb6oDLgyp6t8Oq1rnfPcG3/tRZ61UddTx1m+1b9mvaodl0WXabrL1qdc9GtTB1N1UlQANeMBXLPZi0E0WhrcKzc6a0A6bgXZiNPEbQzzBe/TQQAV9rOMa8BLL2EQptRPRQ5xmkBwKeINSngGOsBj4nXucZyVjRB83ktNd7C7bE1JuconrxhVtwOOuMkMeRq0jm38oozIe/T7fc44uNrI/eG7zE2dp5kHQIhZPqOodp/mUPyZ4PjZ7fIYZAnzH60knHuEEbcwgnwcsZwr7uZJclAyhiK7I0YvRzEVGyKSVXkb4L2nfqXb6OIupPTa6zWcTL5gP00J/hv59ZJd8YQzNopN09it13CGXCnJ4kgryWMEtWh9W+GjauN2etDYkOdUSq81J7OEvUmAd9oanfz0W79+k9j8UiZ6xxj22xXWDi6Lu4ZIw/YZ5HQq1/cpCi/3c+2GnPnroVvtzfEanW+1dVW+5WsS3/UU19by+6teqfinmedKYqi0uEHGtK9P/OHaq2ixivkdCJj84O6pMyWu3qo1BPe8ZVasmg+Iyh9RGpwdd7mtmTQ7F5+xXe8yI3s9M04Q9LKWNwVTb/wMJNVft16gY+wAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-size: 1em auto;
  background-position: 1em 1em; }

.oc-menu--meta-nav .lang-selector a.dropdown-toggle {
  background-image: url(../Images/icon-lang-white.svg);
  background-repeat: no-repeat;
  background-size: auto 0.9em;
  background-position: 0.75em 1em; }
*/
.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li a {
	/*font-size: 16px;*/
	background-color: transparent;
	padding-left: 48px;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}

.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li a:hover, .oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li a:focus {
	background-color: transparent;
}


@media screen and (min-width: 800px) {
	.oc-menu .oc-menu--close-level {
		display: none;
	}

	.oc-menu--level-wrap[data-level="1"] li > span,
	.oc-menu--level-wrap[data-level="1"] button,
	.oc-menu--level-wrap[data-level="1"] a.button,
	.oc-menu--level-wrap[data-level="1"] ul a {
		/*font-size: 21px;*/
		font-size: 18px;
	}

	.oc-menu--level-wrap[data-level="2"] li > span,
	.oc-menu--level-wrap[data-level="2"] button,
	.oc-menu--level-wrap[data-level="2"] a.button,
	.oc-menu--level-wrap[data-level="2"] ul a {
		/*font-size: 20px;*/
		font-size: 18px;
	}

	.oc-menu--meta-nav {
		display: none;
	}
}


@media screen and (min-width: 769px) {
	.oc-menu--column-wrap {
		height: auto;
		min-height: 100%;
	}

	.oc-menu--level-wrap {
		height: auto;
		/*min-height: 46.875em;*/
		/*min-height: 560px;*/
		min-height: 510px;
		max-height: none;
		/*overflow-y: visible;*/
	}

	.oc-menu ul {
		position: static;
	}
}


/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 799px) {
	.fix-header .menu-search .search,
	.fix-header.affix .menu-search .search {
		margin-top: 10px;
	}

	button, .fix-header .menu-search .search a .icon-link,
	a.button, .fix-header .menu-search .search a .icon-link,
	.fix-header.affix .menu-search .search a .icon-link {
		font-size: 1.125rem;
	}

	.fix-header .xxs-col-search {
		width: auto;
	}

	.oc-menu .oc-menu--close-level {
		display: block;
	}

	.oc-menu {
		width: 300vw;
		margin-left: 0;
		-webkit-transition: margin-left 0.3s ease-in-out;
		transition: margin-left 0.3s ease-in-out;
	}

	.oc-menu[data-current-level="1"] {
		margin-left: -100vw;
	}

	.oc-menu[data-current-level="2"] {
		margin-left: -200vw;
	}

	.oc-menu[data-current-level="3"] {
		margin-left: -300vw;
	}

	.oc-menu--level-wrap {
		overflow-y: auto;
		padding-top: 10px;
		/*min-height: 29rem;*/
		min-height: 560px;
	}

	.oc-menu--level-wrap[data-level="0"] {
		padding-top: 32px;
	}

	.oc-menu--level-wrap[data-level="0"] > h3 {
		font-size: 20px;
		padding: 0 7.5%;
		margin-bottom: 15px;
	}

	.oc-menu .oc-menu--level-wrap li > span,
	.oc-menu .oc-menu--level-wrap button,
	.oc-menu .oc-menu--level-wrap a.button,
	.oc-menu .oc-menu--level-wrap ul a {
		font-size: 18px;
		font-weight: bold;
		padding-right: 7.5%;
		padding-left: calc(7.5% - 10px);
		border-left-width: 10px;
	}

	.oc-menu .oc-menu--level-wrap[data-level="0"] li > span,
	.oc-menu .oc-menu--level-wrap[data-level="0"] button,
	.oc-menu .oc-menu--level-wrap[data-level="0"] a.button,
	.oc-menu .oc-menu--level-wrap[data-level="0"] ul a {
		font-size: 18px;
	}

	.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li a,
	.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li .fix-header .logo span,
	.fix-header .logo .oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li span {
		font-size: 18px;
	}
}


@media screen and (max-width: 480px) {
	.oc-menu--link a i.fa,
	.oc-menu--link button i.fa,
	.oc-menu--link a.button i.fa {
		top: -2px;
	}

	.oc-menu--level-wrap[data-level="0"] {
		padding-top: 20px;
	}

	.oc-menu--portal-links {
		display: block;
	}

	.oc-menu--portal-links > a {
		display: block;
		width: 100%;
		padding: 25px 7.5%;
		font-size: 12px;
	}

	.oc-menu--portal-links > a h3 {
		font-size: 20px;
	}

	.oc-menu--close-extra {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0;
	}
}


/*------------ menu updated --------------------*/

.oc-menu--meta-nav .icon:before {
	margin-right: 10px;
}

.oc-menu--meta-nav .simple .icon:before {
	content: url("../Images/icon-simple.png");
	/*content: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAQAAAAn3TzeAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAMiIAADIiAR+gcTwAAAAHdElNRQfhAg0LBCoq5AoJAAABC0lEQVQ4y+2TsUrDUBSGv0QcRZC2kzGtBbW4Ci4+gL6CODlk9Em6OLp2EBx0EJwFdRRXW4WSpotKhww6RGt/F4tJ7oXGzv3udP5zvnOng7C+Az3oWx86k2fr26Wm/nhVvZi2qyy3xbQb5dnOz7jkqbBjZHv5wNS2cIxsbbJWw8SdrJUtWt/UrtjPjN5zTZyqE+44T9XLBLQc6XffE4880yUk5J0SJcokDIiYw6dKnXUaNPCAPrIR6VKB0JEu1NXI6Mfj30x6VIlZtPZGLtPgTqcx02ZaEe2Er386CccIVRToVB0NM8cRCsWZZKi2WjrUknBSdzOPzwoePqtssMAmL7zRpkNIj4iQz/HoD08YEa5kBPdEAAAAAElFTkSuQmCC);*/
}

.oc-menu--meta-nav .simple:hover .icon:before {
	content: url("../Images/icon-simple_hover.png");
}

.oc-menu--meta-nav .sign .icon:before {
	content: url("../Images/icon-sign.png");
	/*content: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAiCAQAAAAJthr8AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAMiIAADIiAR+gcTwAAAAHdElNRQfhAg0LBQjmn3qsAAACsElEQVQ4y42VX2jWZRTHP5tLlqTJ3AQlaC52sbmpwXBqUgRuBiYaif8mbg2LBCVFUIQKEtsuLI1CKW0hpEJRgdPV1DvndKxR4HAyaOzCXDBka8ts9ro+Xezx9d273/u689z8vuf5fX7nPIdznh8y6VVjh+880pMH31T1k8ehuRYkeTao+m1Qc1KjDToOXq5qZ1CfqfWSSZT9AcyLqyIuA8NUAgVcZgcwkxRRL4x9N6xuVSvFrd5TdV+qhItU/SCow6p+JH6jasw1Yq5PR6Evqlou4mZVT4ktqvY5S1zvqFej0HfVEaeIW1T9y5dtUrVVnBueP41Cb6oDLgyp6t8Oq1rnfPcG3/tRZ61UddTx1m+1b9mvaodl0WXabrL1qdc9GtTB1N1UlQANeMBXLPZi0E0WhrcKzc6a0A6bgXZiNPEbQzzBe/TQQAV9rOMa8BLL2EQptRPRQ5xmkBwKeINSngGOsBj4nXucZyVjRB83ktNd7C7bE1JuconrxhVtwOOuMkMeRq0jm38oozIe/T7fc44uNrI/eG7zE2dp5kHQIhZPqOodp/mUPyZ4PjZ7fIYZAnzH60knHuEEbcwgnwcsZwr7uZJclAyhiK7I0YvRzEVGyKSVXkb4L2nfqXb6OIupPTa6zWcTL5gP00J/hv59ZJd8YQzNopN09it13CGXCnJ4kgryWMEtWh9W+GjauN2etDYkOdUSq81J7OEvUmAd9oanfz0W79+k9j8UiZ6xxj22xXWDi6Lu4ZIw/YZ5HQq1/cpCi/3c+2GnPnroVvtzfEanW+1dVW+5WsS3/UU19by+6teqfinmedKYqi0uEHGtK9P/OHaq2ixivkdCJj84O6pMyWu3qo1BPe8ZVasmg+Iyh9RGpwdd7mtmTQ7F5+xXe8yI3s9M04Q9LKWNwVTb/wMJNVft16gY+wAAAABJRU5ErkJggg==);*/
}

.oc-menu--meta-nav .sign:hover .icon:before {
	content: url("../Images/icon-sign_hover.png");
}


.oc-menu--meta-nav .dropdown-toggle[data-aria-expanded="true"] .icon-carret:after {
	background-image: url("../Images/icon-select-up-lilac.png");
	background-position: center;
}

.oc-menu--meta-nav .dropdown-menu li.active a {
	color: #000;
}

.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li li a:hover,
.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li li a:focus {
	background-color: #ffffff;
	/*color: #264180;*/
	color: #003f83;
}

.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li li.active a:hover,
.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li li.active a:focus {
	background-color: transparent;
	color: #000;
}

.oc-menu--meta-nav .lang-selector a.dropdown-toggle {
	background-image: none;
}

.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li a {
	padding-left: calc(7.5% - 10px);
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/*
.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav .lang-selector ul li a {
  padding-left: calc(7.5% + 15px); }
*/
.oc-menu--meta-nav .lang-selector .dropdown-menu .active {
	background-image: url("../Images/icon-dropdown-active.png");
	background-position: 7.6% center;
}

.oc-menu--link a i.fa,
.oc-menu--link button i.fa,
.oc-menu--link a.button i.fa {
	top: 0;
	margin-right: 0;
	margin-left: 10px;
}

.oc-menu--link a i.fa:before {
	top: 0;
	position: relative;
}

.oc-menu--link button i.fa::before,
.oc-menu--link a.button i.fa::before {
	top: 2px;
	position: relative;
}

.oc-menu--link button.oc-menu--close i.fa,
.oc-menu--link a.button.oc-menu--close i.fa {
	/*display: none;*/
}

/*
.oc-menu--link button.oc-menu--close:after,
.oc-menu--link a.button.oc-menu--close:after {
  content: '';
  background-image: url("../Images/icon-new-menu-close.svg");
  background-repeat: no-repeat;
  background-size: auto 18px;
  background-position: center center;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 35px;
  height: 42px;
  margin-left: 7px; }
*/
@media (max-width: 799px) {
	/*
	.oc-menu--link button.oc-menu--close:after
	.oc-menu--link a.button.oc-menu--close:after {
	  height: 35px; }*/
}

@media (max-width: 400px) {
	.oc-menu--link a i.fa {
		font-size: 18px;
		margin-left: 3px;
	}

	.oc-menu--link button i.fa,
	.oc-menu--link a.button i.fa {
		font-size: 18px;
		margin-left: 0;
	}

	.oc-menu--link a i.fa::before {
		top: 2px;
	}

	.oc-menu--link button i.fa::before,
	.oc-menu--link a.button i.fa::before{
		top: 7px;
	}

	/*
	.oc-menu--link button.oc-menu--close:after,
	.oc-menu--link a.button.oc-menu--close:after {
	  width: 32px;
	  height: 40px;
	  margin-left: 0;
	  background-size: auto 16px; }*/
}

.oc-menu {
	/*overflow-x: hidden;*/
	-webkit-transition: background-color 0.3s linear 0s;
	transition: background-color 0.3s linear 0s;
	/*min-height: 560px;*/
	min-height: 510px;
	/*height: auto;*/
	/*top: 116px;*/
}

@media (max-width: 799px) {
	.oc-menu {
		overflow-x: hidden;
		top: 75px;
	}
}

@media (max-width: 400px) {
	.oc-menu {
		top: 60px;
	}
}


.oc-menu.hidden, .oc-menu.hide {
	display: none;
	background-color: transparent;
	overflow: hidden;
}

/*@supports (pointer-events: none) {
	.oc-menu.hidden, .oc-menu.hide {
		display: block !important;
		pointer-events: none;
	}
}*/

.oc-menu--column-wrap {
	/*background: #3A5B93;*/
	background-color: #1d5a96;
	position: absolute;
	width: 100%;
	height: auto;
	max-height: 90%;
	top: 0;
	/*left: 0%;*/
	left: auto;
	right: 0%;
	/* both because IE */
	min-height: auto;
	min-height: unset;
	/*-webkit-transition: left 0.3s ease-in-out 0s;*/
	/*transition: left 0.3s ease-in-out 0s;*/
	-webkit-transition: right 0.3s ease-in-out 0s;
	transition: right 0.3s ease-in-out 0s;
}

@media (max-width: 799px) {
	.oc-menu ul {
		padding-bottom: 30px;
		/*margin-bottom: 100px;*/
	}

	.oc-menu--column-wrap {
		max-height: none;
	}
}

@media (max-width: 480px) {
	.oc-menu--column-wrap {
		min-height: 660px;
	}
}

.oc-menu.hidden .oc-menu--column-wrap,
.oc-menu.hide .oc-menu--column-wrap {
	left: 100vw !important;
}

@media (min-width: 1440px) {
	.oc-menu.hidden .oc-menu--column-wrap,
	.oc-menu.hide .oc-menu--column-wrap {
		left: 1440px !important;
	}
}


.oc-menu--level-wrap {
	background-color: white;
}

.oc-menu--portal-links {
	margin-bottom: 0px;
}

.oc-menu--level-wrap[data-level="0"] {
}

@media (max-width: 768px) {
	.oc-menu--level-wrap[data-level="0"] {
	}
}

.oc-menu li > span,
.oc-menu button,
.oc-menu a.button,
.oc-menu ul a {
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}

@media (max-width: 480px) {
	.oc-menu li > span,
	.oc-menu button,
	.oc-menu a.button,
	.oc-menu ul a {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}

	.oc-menu--link a i.fa,
	.oc-menu--link button i.fa,
	.oc-menu--link a.button i.fa {
		top: -2px;
	}
}

.oc-menu button,
.oc-menu a.button {
	background-size: auto 16px;
}

.oc-menu button,
.oc-menu a.button,
.oc-menu ul a {
	/*font-weight: bold;*/
	font-weight: normal;
}

.oc-menu button:focus,
.oc-menu a.button:focus,
.oc-menu ul a:focus,
.oc-menu button:hover,
.oc-menu a.button:hover,
.oc-menu ul a:hover {
	/*text-decoration: underline;*/
	font-weight: bold;
}

/*@media (max-width: 768px) {*/
@media (max-width: 799px) {
	.fix-header .menu-search {
		padding-right: 3%;
	}

	/*
	  .oc-menu {
		background-color: transparent;}
	*/
	.oc-menu.hidden .menu-close-link {
		display: none;
	}

	.oc-menu--column-wrap {
		/*background: #3A5B93;*/
		/*background-color: #1d5a96; */
		background: none;
		position: absolute;
		width: 100%;
		height: auto;
		/* height: 100%;*/
		top: 0;
		left: 0%;
		/* both because IE */
		min-height: auto;
		min-height: unset;
		-webkit-transition: left 0.3s ease-in-out 0s;
		transition: left 0.3s ease-in-out 0s;
	}


	.oc-menu[data-current-level="0"],
	.oc-menu[data-current-level="1"],
	.oc-menu[data-current-level="2"] {
		margin-left: 0;
	}

	.oc-menu:not(.hidden)[data-current-level="1"] .oc-menu--column-wrap {
		left: -100vw;
	}

	.oc-menu:not(.hidden)[data-current-level="2"] .oc-menu--column-wrap {
		left: -200vw;
	}
}

@media (min-width: 800px) {
	/*@media (min-width: 900px) {*/
	.oc-menu .menu-close-link {
		position: absolute;
		display: block;
		right: -25px;
		top: -25px;
		color: #ffffff;
		margin: 40px 80px;
		cursor: pointer;
		z-index: 100;
		/*font-size: 15px;*/
	}

	.oc-menu .menu-close-link:after {
		content: '';
		width: 36px;
		height: 20px;
		background-image: url("../Images/icon-menu-close_transparent.png");
		background-size: auto 20px;
		background-position: right center;
		background-repeat: no-repeat;
		position: absolute;
		top: calc(50% - 9px);
	}

	.oc-menu .menu-close-link:hover,
	.oc-menu .menu-close-link:focus {
		text-decoration: underline;
	}

	.oc-menu.hidden .menu-close-link {
		display: none;
	}

	.oc-menu[data-current-level="0"] .oc-menu--column-wrap {
		/*left: calc(200vw / 3);*/
		left: calc((100vw / 3) * 2);
	}

	.oc-menu[data-current-level="1"] .oc-menu--column-wrap {
		/*left: calc(100vw / 3);*/
		left: 0;
		/* width: calc(100% / 2);
		 padding-left: 15vw;*/
	}

	.oc-menu .oc-menu--level-wrap[data-level="1"] ul {
		/*width: 55%;*/
		width: 75%;
		/*padding-left: 12vw;*/
		float: right;
	}

	.oc-menu .oc-menu--level-wrap[data-level="1"] button,
	.oc-menu .oc-menu--level-wrap[data-level="1"] a.button,
	.oc-menu .oc-menu--level-wrap[data-level="1"] ul a,
	.oc-menu .oc-menu--level-wrap[data-level="1"] span {
		font-weight: bold;
	}

	.oc-menu .oc-menu--level-wrap[data-level="1"] span.oc-menu--root-line,
	.oc-menu .oc-menu--level-wrap[data-level="1"] ul a.oc-menu--root-line,
	.oc-menu .oc-menu--level-wrap[data-level="1"] button.oc-menu--root-line,
	.oc-menu .oc-menu--level-wrap[data-level="1"] a.button.oc-menu--root-line {
		/*
		  background: #D4D4D4;
		  color: #264180;
		*/
		background: #4a77a9;
		color: #ffffff;
	}

	.oc-menu .oc-menu--level-wrap[data-level="2"] ul {
		/*width: 55%;*/
		width: 75%;
		/*padding-left: 12vw;*/
		/*float: right;*/
	}

	.oc-menu .oc-menu--level-wrap[data-level="2"] ul a {
		/*font-weight: normal;*/
		font-size: 18px;
		font-weight: bold;
	}

	.oc-menu .oc-menu--level-wrap[data-level="2"] ul a.oc-menu--duped {
		font-weight: bold;
		/*font-size:20px;*/
		font-size: 18px;
	}

	.oc-menu[data-current-level="2"] .oc-menu--column-wrap {
		left: 0;
	}

	.oc-menu--level-wrap {
		/* width: calc(100% / 3);*/
		width: calc(100% / 2);
	}
}

@media (min-width: 1200px) {
	.oc-menu .oc-menu--level-wrap[data-level="1"] ul,
	.oc-menu .oc-menu--level-wrap[data-level="2"] ul {
		width: 55%;
	}

	.oc-menu .menu-close-link {
		top: 0;
		right: 0;
	}
}

@media (min-width: 1200px) {
	.oc-menu--level-wrap[data-level="0"] {
	}

	.oc-menu--level-wrap[data-level="portals"] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.oc-menu[data-current-level="0"] .oc-menu--column-wrap {
		left: calc((100vw / 3) * 2);
		/*left: 59vw;*/
		/*left: 50vw;*/
	}

	.oc-menu[data-current-level="1"] .oc-menu--column-wrap {
		/*left: calc(100vw / 3);*/
		/*left: 29.5vw;*/
		/*left: 25vw;*/
	}

	.oc-menu[data-current-level="2"] .oc-menu--column-wrap {
		/*left: 0;*/
	}

	.oc-menu--level-wrap {
		width: 100%;
	}
}

@media (min-width: 1440px) {
	.oc-menu[data-current-level="0"] .oc-menu--column-wrap {
		/*left: 960px;*/
		/*left: 720px;*/
	}

	.oc-menu[data-current-level="1"] .oc-menu--column-wrap {
		/*left: 480px;*/
		/*left: 0;*/
		/*left: 360px;*/
	}
}


.oc-menu li.lang-icon:hover span,
.oc-menu li.lang-icon:hover a,
.oc-menu li.lang-icon span:hover,
.oc-menu li.lang-icon a:hover {
	/*color: #264180;*/
	color: #003f83;
	font-weight: bold;
}

/** ===== fixes for IE 10 ===== **/
@media (min-width: 1200px) {
	.oc-menu--ie11 .oc-menu--level-wrap[data-level="portals"] {
		display: block;
		position: relative;
	}

	.oc-menu--ie11 .oc-menu--level-wrap[data-level="portals"] > * {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: block;
		position: absolute;
		top: 0;
		width: 100%;
		height: 33.333333%;
	}

	.oc-menu--ie11 .oc-menu--level-wrap[data-level="portals"] > *:nth-child(2) {
		top: 33.333333%;
	}

	.oc-menu--ie11 .oc-menu--level-wrap[data-level="portals"] > *:nth-child(3) {
		top: 66.6666666%;
	}
}


/*------------ menu button --------------------*/
.page-header .menu-search .header-menu button,
.page-header .menu-search .header-menu a.button {
	text-align: center;
	line-height: 100%;
}

.page-header .menu-search .header-menu button i,
.page-header .menu-search .header-menu a.button i {
	position: relative;
	top: 12px;
	height: 72px;
	display: inline-block;
	overflow: hidden;
}

@media print, screen and (min-width: 50em) {
	.page-header .menu-search .header-menu button i,
	.page-header .menu-search .header-menu a.button i {
		top: 0;
	}
}

.page-header .menu-search .header-menu button i:before,
.page-header .menu-search .header-menu a.button i:before {
	/*width: 72px;*/
	/*height: 70px;*/
	display: inline-block;
}

.page-header .menu-search .header-menu button.oc-menu--open i:before,
.page-header .menu-search .header-menu a.button.oc-menu--open i:before {
	content: url("../Images/menu-hamburger-button_m.png");
}

.page-header .menu-search .header-menu button.oc-menu--close i:before,
.page-header .menu-search .header-menu a.button.oc-menu--close i:before {
	content: url("../Images/menu-button-close_m.png");
}

@media print, screen and (min-width: 50em) {
	.page-header .menu-search .header-menu button.oc-menu--open i:before,
	.page-header .menu-search .header-menu a.button.oc-menu--open i:before {
		content: url("../Images/menu-hamburger-button_m.png");
	}

	.page-header .menu-search .header-menu button.oc-menu--close i:before,
	.page-header .menu-search .header-menu a.button.oc-menu--close i:before {
		content: url("../Images/menu-button-close_m.png");
	}
}

@media print, screen and (min-width: 64em) {
	.page-header .menu-search .header-menu button.oc-menu--open i:before,
	.page-header .menu-search .header-menu a.button.oc-menu--open i:before {
		content: url("../Images/menu-hamburger-button.png");
	}

	.page-header .menu-search .header-menu button.oc-menu--close i:before,
	.page-header .menu-search .header-menu a.button.oc-menu--close i:before {
		content: url("../Images/menu-button-close.png");
	}
}

.page-header .menu-search .header-menu button span,
.page-header .menu-search .header-menu a.button span {
	margin-top: -6px;
	color: #444;
	font-size: large;
	font-weight: bold;
	display: none;
}

@media print, screen and (min-width: 50em) {
	.page-header .menu-search .header-menu button span,
	.page-header .menu-search .header-menu a.button span {
		display: block;
	}
}


/* override baden scss */
.oc-menu li button[data-aria-selected="true"],
.oc-menu li a.button[data-aria-selected="true"] {
	background-color: #fff;
	background-image: none;
	/*color: #264180;*/
	color: #003f83;
}

.oc-menu--meta-nav .simple a, .oc-menu--meta-nav .simple .fix-header .logo span, .fix-header .logo .oc-menu--meta-nav .simple span {
	background: none;
}

.oc-menu--meta-nav .sign a, .oc-menu--meta-nav .sign .fix-header .logo span, .fix-header .logo .oc-menu--meta-nav .sign span {
	background: none;
}

/*
.oc-menu button[data-aria-selected="true"],
.oc-menu a.button[data-aria-selected="true"] {
    background-color: white;
    background-image: url("../Images/arrow_right_blue1.svg");
    color: #083a81;
}
*/

/*
.content .stage.teaser-slider .stage-wrapper .stage-text .link-wrapper a,
.fix-header .logo .content .stage.teaser-slider .stage-wrapper .stage-text .link-wrapper span,
.content .stage.teaser-slider .stage-wrapper .stage-text .link-wrapper h3 {
  color: #502572;
}
.content .stage.teaser-slider .stage-wrapper .stage-text .link-wrapper a:hover,
.fix-header .logo .content .stage.teaser-slider .stage-wrapper .stage-text .link-wrapper a:hover span,
.content .stage.teaser-slider .stage-wrapper .stage-text .link-wrapper a:hover h3 {
  color: #502572 !important;
}
.content .jobboard-teaser .jobboard-wrapper.jobboard-list .col-right.std-list ul li .date-cat .start-date {
    padding-left: 0;
}
.content.jobboard .jobboard-wrapper.jobboard-list .col-right.std-list ul li .date-cat .start-date {
    padding-left: 0;
}

.content .dates .dates-list ul li.link-wrapper .right a .icon-link::after,
.content .dates .dates-list ul li.link-wrapper .right .fix-header .logo span .icon-link::after,
.fix-header .logo .content .dates .dates-list ul li.link-wrapper .right span .icon-link::after {
    left: -35px;
    top: 0;
}
*/
