

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

/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Italic'), local('PTSans-Italic'),
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-sans-v9-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}




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

/* pt-serif-italic - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Italic'), local('PTSerif-Italic'),
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}

/* pt-serif-700 - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Bold'), local('PTSerif-Bold'),
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-700.svg#PTSerif') format('svg'); /* Legacy iOS */
}

/* pt-serif-700italic - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'),
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/unify_arzneimittel-atlas/common/webdesign/fonts/pt-serif-v9-latin-700italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}







table#DFGDFGDFG_tab_N18FA7 tbody tr:first-child td:first-child  {
	background-color:#ffead6; 
	background-color:#ffffff; 
	height:70px;
	background:transparent url(common/img/theadBeforeAfter.png) top left no-repeat;
	background-size: cover;
	}

/* hp ama box(es) */

#bs_item30999 {
	margin-top:40px !important;
	}

#bs_item30999 .highcharts-title {
	display:none;
	}


@media only screen and (min-width : 768px) {
	#teaser_right {
		padding-top:20px !important;
	}
}


@media only screen and (min-width : 992px) {
	#teaser_right {
		padding-top:80px !important;
		background:#fff;
	}
}


.amaTeaserContainer {
	border:1px solid orange;
	padding:10px 20px 10px 20px;
	}


.indication-quick-loader input, .indication-quick-loader input:focus{
	border:1px solid #ef7c00;
	border-right:0px;
	color:#ef7c00;
	box-shadow: 0px 0px 0px #fff;
	}


.indication-quick-loader .btn-primary {
	background:transparent;
	border:1px solid #ef7c00;
	border-left:0px;
	color:#ef7c00;
	}

.atc-search-hint {
	margin-top:34px;
	}

#atc_serach_form {
	margin-bottom:14px;
	}

.ui-autocomplete {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	}

.ui-autocomplete > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333333;
	white-space: nowrap;
	}

.ui-autocomplete > li:hover > a {
	color: #fff;
}

.ui-state-hover,
.ui-state-active,
.ui-state-focus {
	text-decoration: none !important;
	color: #262626;
	background-color: #ef7c00;
	cursor: pointer;
	}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	}

.ui-autocomplete > li.autocomplete-item-alternate {
	background:#f5f5f5 !important;
	}







/*-------------------------------------------------------------------------------------------------*/
/* highmap */
/*-------------------------------------------------------------------------------------------------*/
.highcharts-tooltip span {
	background-color:white;
	border:1px solid #ef7c00;
	opacity:1;
	z-index:9999!important;
	padding:5px;
	box-shadow: 1px 1px 1px #ddd;
	}

span.label-name, span.label-value {
	display:block;
	margin:0px;
	padding:0px;
	/* background:green; */
	color:#000000;
	line-height:10px;
	}

p.label-name {
	margin:0px;
	padding:0px;
	color:#000000;
	line-height:13px;
	font-size:12px !important;
	}

p.label-name span {
	display:block;
	margin:0px;
	padding:0px;
	}

p.label-deMv {
	margin-top:30px; 
	margin-left:20px 
	}

p.label-deSh {
	margin-top:20px; 
	margin-left:35px 
	}

p.label-deHh {
	margin-top:-15px; 
	margin-left:5px 
	}

p.label-deHb {
	margin-top:5px; 
	margin-left:5px 
	}

p.label-deNi {
	margin-top:-25px; 
	margin-left:35px 
	}

p.label-deBe {
	margin-top:-15px; 
	margin-left:-10px 
	}

p.label-deBb {
	margin-top:60px; 
	margin-left:65px 
	}


p.label-deBb {
	margin-top:-50px; 
	margin-left:35px 
	}


p.label-deSt {
	margin-top:20px; 
	margin-left:5px 
	}

p.label-deTh {
	margin-top:20px; 
	margin-left:0px 
	}

p.label-deBw {
	margin-top:20px; 
	margin-left:20px 
	}

p.label-deSl {
	margin-top:-15px; 
	margin-left:20px 
	}

.highcharts-tooltip {
	z-index: 9998;
	}
	
ul.change-mapval-wrapper {
	margin:30px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
	}

ul.change-mapval-wrapper li{
	display:inline-block;
	}	

ul.change-mapval-wrapper li a{
	display:block;
	padding-right:20px;
	padding-left:26px;
	color:#214288;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.1em;
	background: transparent url(common/img/iconChangeMapval.png) 0px 2px no-repeat;
	}

ul.change-mapval-wrapper li a.active, ul.change-mapval-wrapper li a.hiOnLoad{
	color:#ff9330;
	background: transparent url(common/img/iconChangeMapval_hi.png) 0px 2px no-repeat;
	}

ul.change-mapval-wrapper li a:hover{
	cursor:pointer;
	color:#ff9330;
	background: transparent url(common/img/iconChangeMapval_hi.png) 0px 2px no-repeat;
	}

.modal> * {
	/* min-width:800px !important; */
	}


/* ==========  map-container sets height 4 maps ========== */
.map-container {
	min-width: 310px;
	max-width: 800px;
	height:800px;
	margin-bottom:0px;
	}

.map-container + p.z-standard-hint {
	margin:0px 0px 30px 20px;
	font-size:10px;
	font-weight:bold;
	font-family: 'PT Sans';
	color:#000;
	line-height:1.2em;
	}



/* ==========  Hide dropdown for 'Arzneimittel' ========== */

/*
li.e9636 .dropdown-menu li {
display:none !important;
}

li.e9636 .dropdown-menu li.e22930  {
display:block !important;
}
*/



.date-issued {
color:#777;
}



.list-group-horizontal .list-group-item {
	display: inline-block;
	border-width:0px;
	margin:0px;
	padding:0px;
	padding-right:15px;
	padding-bottom:15px;
	}

.index-nav .g-brd-orange {
	border-color:orange;
	}

.index-nav .g-brd-orange.g-color-blue {
	color:#123c8a;
	}

.index-nav .current-item, .index-nav .default-item:hover {
	background:#ef7c00;
	color:#fff !important
	}




body[data-channel-id='e9636'] #sidebarnavwrapper li a::before {
	float:left;
	width:20px;
	height:20px;
	margin-right:20px;
	transform: scale(.6) !important;
	}

body[data-channel-id='e9636'] #sidebarnavwrapper li span {
	float:left;
	display:block;
	padding-left:5px;
	padding-top:15px;
	margin-bottom:10px;
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Meilensteine"]::before{ 
	content: url('/unify_arzneimittel-atlas/common/img/navicons/navicon_1.png');
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Meilensteine"] span {
	}


body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Innovation"]::before{ 
	content: url('/unify_arzneimittel-atlas/common/img/navicons/navicon_2.png');
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Innovation"] span {
	}


body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Verbrauch"]::before{ 
	content: url('/unify_arzneimittel-atlas/common/img/navicons/navicon_3.png');
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Verbrauch"] span {
	}


body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Ausgaben"]::before{ 
	content: url('/unify_arzneimittel-atlas/common/img/navicons/navicon_4.png');
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Ausgaben"] span {
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Top"]::before, body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Die bedeutendsten"]::before{ 
	content: url('/unify_arzneimittel-atlas/common/img/navicons/navicon_5.png');
	}



body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Top"] span, body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Die bedeutendsten"] span {
	}

body[data-channel-id='e9636'] a[title^="Versorgungssituation"]::before{ 
	content: url('/unify_arzneimittel-atlas/common/img/navicons/navicon_6.png');
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Versorgungssituation"] span {
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Regionale"]::before{ 
	content: url('/unify_arzneimittel-atlas/common/img/navicons/navicon_7.png');
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Regionale"] span {
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Komponenten"]::before{ 
	content: url('/unify_arzneimittel-atlas/common/img/navicons/navicon_8.png');
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Komponenten"] span {
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Aktuelle"]::before{ 
	content: url('/unify_arzneimittel-atlas/common/img/navicons/navicon_9.png');
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Aktuelle"] span {
	}


body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Zusatzinformationen"]::before{ 
	content: url('/unify_arzneimittel-atlas/common/img/navicons/navicon_10.png');
	}

body[data-channel-id='e9636'] #sidebarnavwrapper a[title^="Zusatzinformationen "] span {
	}



body[data-channel-id='e9636'] #sidebarnavwrapper li {
	clear:both;
	}





body[data-channel-id="e9636"] .right-col p {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1
}

@media only screen and (min-width : 768px) {
	body[data-channel-id="e9636"] .right-col p {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1
	}

	body[data-channel-id="e9636"] .right-col p.doc-description {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1
	}

}



/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	.wrapper, .header-v8 {
		background:red !important;
		background-color:red;
		background-color:white !important;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.wrapper, .header-v8 {
		background:green !important;
		background-color:green ;
		background-color:green !important;
		background-color:white !important;
	}

	[data-channel-id='root'] .wrapper, [data-channel-id='root'] .header-v8 {
		background:#fff !important;
		background-color:#fff;
		background-color:#fff !important;
	}

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.wrapper, .header-v8 {
		background:blue !important;
		background-color:blue;
		background-color:blue !important;
		background-color:white !important;
	}
	[data-channel-id='root'] .wrapper, [data-channel-id='root'] .header-v8 {
		background:#fff !important;
		background-color:#fff;
		background-color:#fff !important;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

	.wrapper, .header-v8 {
		background:yellow !important;
		background-color:yellow;
		background-color:yellow !important;
		background-color:white !important;

	}
	[data-channel-id='root'] .wrapper, [data-channel-id='root'] .header-v8 {
		background:#fff !important;
		background-color:#fff;
		background-color:#fff !important;
	}
	.navbar-brand img {
		max-width:180px !important;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.wrapper, .header-v8 {
		background:orange !important;
		background-color:orange;
		background-color:orange !important;
		background-color:white !important;
	}
	[data-channel-id='root'] .wrapper, [data-channel-id='root'] .header-v8 {
		background:#fff !important;
		background-color:#fff;
		background-color:#fff !important;
	}
	.navbar-brand img {
		max-width:332px !important;
	}


}




.left-col{
	background:#eef7fe;
	background:#fff;
	padding-left:10px;
	}

.right-col{
	background:#fef3e7;
	background:#fff;
  	font-family: 'PT Serif', serif;
	font-family: 'PT Sans';
	}

div.highchart-container {
	margin:0px 0px 0px -10px!important;
	}

.source-hint {
	margin:0px 0px 20px 0px !important;
	font-size:10px;
	font-family: 'PT Sans';
	color:#6f6f6e;
	text-align:right;
	}

.source-hint+script+div.highchart-container{
        margin-top:80px !important;
        }




.alert-info{
	background:#efefef;
	border:1px solid #efefef;
	color:#000;
	}




.indi-label-wrapper {
	margin:0px;
	padding:30px 10px 30px 10px;
	background:#d4eafc;
	}

.indi-ref-anchor  {
	margin-bottom:50px;
		font-size:20px;
	}

.indi-ref-anchor a {
		padding:15px 10px 30px 60px;
		color:#123c8a;
	}

.indi-ref-anchor a:hover {
		color:#ef7c00;
		text-decoration:none;
	}



.anchor-nr-0 a {
	background: transparent url(common/img/icon_innovation.png) top left no-repeat;
	}

.anchor-nr-1 a {
	background: transparent url(common/img/icon_verbrauch.png) top left no-repeat;
	}

.anchor-nr-2 a {
	background: transparent url(common/img/icon_ausgaben.png) top left no-repeat;
	}

.anchor-nr-3 a {
	background: transparent url(common/img/icon_topTen10.png) top left no-repeat;
	}

.anchor-nr-4 a {
	background: transparent url(common/img/icon_kompetenzzerlegung.png) top left no-repeat;
	}

.ref-top-wrapper {
text-align:right;
}
.ref-top-wrapper a:link{
color:#999;
}

.ref-top-wrapper a:hover{
color:#ef7c00;
}

.ref-top-wrapper {
text-align:right;
}
.ref-top-wrapper a:link{
color:#999;
}

.ref-top-wrapper a:hover{
color:#ef7c00;
}

.ref-top-wrapper {
text-align:right;
}
.ref-top-wrapper a:link{
color:#999;
}

.ref-top-wrapper a:hover{
color:#ef7c00;
}

.ref-top-wrapper {
text-align:right;
}
.ref-top-wrapper a:link{
color:#999;
}

.ref-top-wrapper a:hover{
color:#ef7c00;
}

.ref-top-wrapper {
text-align:right;
}
.ref-top-wrapper a:link{
color:#999;
}

.ref-top-wrapper a:hover{
color:#ef7c00;
}

.ref-top-wrapper {
text-align:right;
}
.ref-top-wrapper a:link{
color:#999;
}

.ref-top-wrapper a:hover{
color:#ef7c00;
}





/*-------------------------------------------------------------------------------------------------*/
/* download*/
/*-------------------------------------------------------------------------------------------------*/
.download-title {
	margin-bottom:0px;
	}

/*-------------------------------------------------------------------------------------------------*/
/* table */
/*-------------------------------------------------------------------------------------------------*/
.table-bordered {
	border-color: #ff9431 !important;
	font-family: 'PT Sans';
width:100%;
	}
.table-bordered caption, .table caption{
	color: #000 !important;
	font-style:italic;
	}

.table-bordered tr  th, .table-bordered tr  td {
	padding:5px !important;
	border-color: #ff9431 !important;
	vertical-align:top !important;
	}

.table-bordered thead tr th {
	background:#ffead6;
	border-bottom-width: 1px !important;
	}

.table-bordered thead tr th:first-child {
	background:#ffd4ad;
	}
  
.table-bordered tbody tr td {
	background:#fff;
	}

.table-bordered tbody tr td:first-child {
	background:#ffd4ad;
	font-weight:bold;
	}





.table-bordered tbody tr td:first-child {
	background:#ffd4ad;
background:#fff;
	font-weight:normal;
	}

.table-bordered tbody>tr:last-child td:first-child {
	background:#ffd4ad;
background:#fff;
	}



.table-bordered tr  th p, .table-bordered tr  td p {
	padding:0px;
	margin:0px;
	/* font-size:12px !important; */
	line-height:17px;
	}


.pt-sans {
	font-family: 'PT Sans', sans-serif;
	}

.table-aa-spec {
	margin:10px 0px 20px 0px;
	border:0px solid #ff9431 !important;
	}

.table-aa-spec tr td.footer-col {
	border:0px !important;
	background:#fff8f0;
	font-style:italic;
	padding-top:0px;
	}

.table-aa-spec tr th, .table-aa-spec tr td {
	border:1px solid #ff9431 !important;
	background:#fff;
	}

.table-aa-spec tr th.t-head, .table-aa-spec tr td.t-head {
	background:#ffd4ad;
	}

.table-aa-spec tr th.t-subhead, .table-aa-spec tr td.t-subhead {
	background:#ffead6;
	font-weight:600;
	}

.table-aa-spec tr td.citation {
	padding-top:5px;
	padding-right:3px;
	text-align:right;
	font-style:normal;
	font-size:10px;
	color:#6F6F6E;
	}

.table-aa-spec tr.footer-row {
	border:0px;
	}

table#aaItem11852 {
	font-size:10px;
	}


/*-------------------------------------------------------------------------------------------------*/
/* helper */
/*-------------------------------------------------------------------------------------------------*/

.bold-txt {
	font-weight:700;
	}

.upper-txt {
	text-transform:uppercase;
	}


.c-info {
	color:#31708f !important;
color:#000 !important;
	}





/*-------------------------------------------------------------------------------------------------*/
/* helper */
/*-------------------------------------------------------------------------------------------------*/
.md-margin-bottom-50 {
	margin-bottom:50px;
	}

.md-margin-bottom-30 {
	margin-bottom:30px;
	}



/* Add here all your css styles (customizations) */


body {
	font-family: 'PT Sans', sans-serif;
	font-size:16px;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Serif', serif;
	font-family: 'PT Sans';
	color: #3f5159;
	color: #000;
	}

h1 {
	margin: 30px 0 10px 0;
	}

body#root h1.doc-title, body#root p.doc-description, body#content h1.doc-title, body#content p.doc-description{
	display:none;
	}


body[data-channel-id=root] .doc-title, body[data-channel-id=root] p.doc-description, body[data-channel-id=root] .last-changed-hint-top {
	display:none;
	}


.last-changed-hint-top+h2{
	margin-top: 1.45em;
	}

h2, h3, h4 {
	margin-top: 1.4em;
	}


.ama-h1 span.title-alt {
	display:block;
	margin-top:15px;
	font-size:16px;
	font-weight:600;
	line-height:1em;
	}

h2>strong {
	font-weight:normal;
	}





p.doc-description,
.boxed-layout-row p,
.call-action-v1-box p,
.right-col p,
.right-col li,
.right-col li a,
.right-col label,
.team-v7 p {
	color: #000;
	font-size:16px;
	line-height:1.8em;
	}

p.doc-description {
	display:none;
	display:block;
	color: #000;
	font-style: normal;
	margin-bottom:1.5em;
	line-height:1.3em;
	}


/* links ama boxes hp (adhoc) */
a.gradient {
	background-image: linear-gradient(120deg, #ffcbbb 10%, #ffcbbb 100%);
	background-repeat: no-repeat;
	background-size: 100% 0.25em;
	background-position: 0px 110%;
	transition: background-size 0.25s ease-in;
	color:#000 !important
	}

a.gradient:hover {
	background-size: 100% 88%;
	color:#000 !important;
	}



.last-changed-hint-top+p{
	margin-top: 2.15em;
	}


.last-changed-hint-top+p.doc-description{
	margin-top: 2.4em;
	}


.last-changed-hint-top+div.table-responsive{
	margin-top: 1.8em;
	}


.last-changed-hint-top+script+div.highchart-container, .last-changed-hint-top+div.highchart-container{
	margin-top: 2.25em !important;
	}


.color-darker {
	color: inherit;
	}

h2.title-v3-md {
	color: #ef7c00;
	}

span.ptz-orange {
	color:#ef7c00;
	}


/* texts selection [ when making highlighting on texts by mouse ] */
::-moz-selection{
	background:#ef7c00;	/* background color of fonts when highlight texts by mouse */
	color: #fff; /* if the background is dark and the text is not appearing clearly, then use color value #fff instead */	/* color of fonts when highlight texts by mouse */
	}

::selection {
	background:#ef7c00;	/* background color when highlight texts by mouse */
	color: #fff; /* if the background is dark and the text is not appearing clearly, then use color value #fff instead */	/* color of fonts when highlight texts by mouse */
	}

.team-v7 .team-v7-name, .team-v7-in .team-v7-name {
	color: #728d99;
	}







.header-v8 .navbar-brand img{
	max-width:190px;
}

@media (min-width: 460px) {
.header-v8 .navbar-brand img{
	max-width:332px;
}
  }


.header-v8 .navbar-toggle .icon-bar{
	padding:1px;
	background-color:#123c8a;
	}

.header-v8 .navbar-toggle:hover .icon-bar{
	background-color:#ef7c00;
	}


.header-v8 .navbar-brand {
	line-height:40px;
	}

@media only screen and (min-width : 468px) {
	.header-v8 .navbar-brand {
		line-height:20px;
	}
}

@media only screen and (min-width : 992px) {
	.header-v8 .navbar-brand {
		line-height:50px;
	}
}


@media only screen and (min-width : 1200px) {
	.header-v8 .navbar-brand {
		line-height:30px;
	}
}


/*Navbar Brand
.header-v8 .navbar-brand {
	height: 114px;
	max-height: 114px;
	line-height:50px;
}

@media (min-width: 768px) {
	.header-v8 .navbar-nav > li > a {
		padding: 0px 20px 0px 20px;
		padding: 0px 10px 0px 10px;
		line-height: 114px;
	}

}
*/
/* Prevent Lightning before JS-Processing */
@media (min-width: 992px) {
	.mega-menu ul.nav li ul {
		display:none;
	}
}

.navbar-nav *{
	font-size:14px;

	}


.header-v8 .navbar-nav > li > a,
.header-v8 .navbar-nav > li > a:hover,
.header-v8 .navbar-nav > li > a:focus,
.header-v8 .navbar-nav > .active > a,
.header-v8 .navbar-nav > .active > a:hover,
.header-v8 .navbar-nav > .active > a:focus {
	color: #123c8a;
	background: none;
	font-weight:600;
padding-left:10px;
	}

.header-v8 .navbar-nav > .open > a,
.header-v8 .navbar-nav > .open > a:hover,
.header-v8 .navbar-nav > .open > a:focus {
	color: #ef7c00;
	}

.header-v8 .dropdown-menu  {
	padding-top: 0px;
	padding-bottom: 0px;
	min-width:250px;
	}


.header-v8 .dropdown-menu > li > a {
	color: #123c8a !important;
	font-size: 13px;
	font-weight: 600;
	padding: 6px 25px;
	border-bottom:1px solid #ef7c00;
	}

.header-v8 .dropdown-menu > li > a:hover, .header-v8 .dropdown-menu > li.active > a.active  {
	color: #ef7c00 !important;
	}

.breadcrumb {
	padding-left:0px;
	font-family: 'PT Sans', sans-serif;	
	}

.breadcrumb li{
    line-height:0.2em;
	}

.breadcrumb>li+li:before{
	padding:0px 0px 0px 5px;
	content:"/\00a0";
	font-size:10px;
	}

.breadcrumb li a {
	font-size:10px;
	color: #123c8a;
	}

.breadcrumb li.active a {
	color: #ef7c00;
	}

.blog-topbar .container,
.blog-topbar .container-fluid {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 13px
	}

.topbar-time, .topbar-list *{
	font-weight:600;
	font-size: 14px;
  text-transform:none;
	}


.blog-topbar,
.topbar-list .topbar-dropdown,
.topbar-list .topbar-submenu > .topbar-submenu-in {
	background: rgb(235,105,9);
	background: rgb(217,4,16);
	background: rgb(255,255,255);
	border-bottom:0px solid #efefef;
	}

.topbar-list .topbar-dropdown {
	margin-top:5px;  
	}

.topbar-list .topbar-dropdown * {
	font-size:14px !important;
	}

.topbar-time a, .topbar-list li a, .topbar-dropdown li a, .topbar-menu .topbar-dropdown li a {
	color:#123c8a;
	text-decoration:none;
	font-weight:600;
	}

.topbar-time a:hover, .topbar-list li a:hover, .topbar-menu .topbar-dropdown li a:hover {
	color:#ef7c00;
	text-decoration:none;
	}

.topbar-toggler {
	color: #123c8a;
	}

.blog-topbar .search-btn {
	margin-top:5px;
	color:#123c8a;
	}

.blog-topbar .search-btn:hover {
	color:#ef7c00;
	}

.indication-toggle {
	background:#123c8a;
    padding-left:7px;
    padding-right:7px;
    padding-bottom:2px;
    font-weight:normal !important;
    text-transform:none;
    color:#fff !important;
	}


.indication-toggle:hover {
	cursor:pointer;
	}



/* Search Box */
.blog-topbar .search-btn:hover {
	color: #ef7c00;
	}

.topbar-search-block {
	background: #eef7fe;
	}

.topbar-search-block .search-close {
	color: #123c8a;
	}

.topbar-search-block .form-control {
	color: #123c8a;
	background: #eef7fe;
	}

.topbar-search-block .form-control:focus {
	box-shadow: none;
	}

.topbar-search-block .form-control::-moz-placeholder {
	color: #123c8a;
	}

.topbar-search-block .form-control:-ms-input-placeholder {
	color: #123c8a;
	}

.topbar-search-block .form-control::-webkit-input-placeholder {
	color: #123c8a;
	}


.topbar-indication-block {
	top: 0;
	left: 0;
	width: 100%;
	display: none;
	background: #fff;
  color:#ef7c00;
  font-weight:bold;
	}

.topbar-indication-block .container {
	padding-top: 0;
	padding-bottom: 0;
	}

.i-toc-item, .indication-close  {
	color:#123c8a;
	font-weight:normal;
	}

.i-toc-item:hover, .indication-close:hover {
	cursor:pointer;
	color:#ef7c00;
	}


hr.orangecross, hr.orange {
	border-top: 2px solid #ef7c00;
	text-align: center;
	}

hr.orangecross:after {
	content: "\f055"; 
	display: inline-block;
	font-family: FontAwesome;
	font-size:1.1em;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #ffffff;
	color: #ef7c00;
	font-size: 18px;
}



hr.blackcross, hr.black {
	margin-bottom:30px;
	border-top: 2px solid #000;
	text-align: center;
	}

hr.blackcross:after {
	content: "\f055"; 
	content: "\f1fc";
	content: "\f14b"; 
 

	display: inline-block;
	font-family: FontAwesome;
	font-size:1.1em;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #ffffff;
	color: #000;
	font-size: 18px;
}



/*-------------------------------------------------------------------------------------------------*/
/* sidebar-nav */
/*-------------------------------------------------------------------------------------------------*/
ul.sidebar-nav  {
	margin:30px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	}

ul.sidebar-nav li:before {
	/* content: "\f105";*/
	font-family: FontAwesome;
	color:#5E737D;
	font-style: normal;
	font-weight: 400;
	padding-right: 5px;
	}

ul.sidebar-nav li {
	list-style-type:none;
	margin-bottom: 0px;
	padding: 2px 0;

	}

ul.sidebar-nav li {
	list-style-type:none;
	margin-bottom: 0px;
	padding: 10px 0;
	line-height:1em;
	}


ul.sidebar-nav>li {
	border-bottom: 0px solid #e4e9eb;
	text-transform:uppercase;
	text-transform:none;
	}




ul.sidebar-nav ul{
	margin:5px 0px 0px 0px;
	padding:0px;
	}


ul.sidebar-nav>li ul li{
	text-transform:none;
  	margin-bottom: 7px;
  	margin-left:10px;
	padding: 0px 0;
	}


ul.sidebar-nav li a{
	color:#123c8a;
	font-weight:bold;
  	font-size:14px;
	}


ul.sidebar-nav li a.current{
	color:#ef7c00 !important;
	}


ul.sidebar-nav li a:hover, ul.sidebar-nav li.active>a{
	color:#00A98E;
	color:#ef7c00;
	text-decoration:none;
	}





.interactive-slider-v2:after {
  background: rgba(0,0,0,.1);
  background: rgba(255,255,255,.1);
  background: rgba(0,0,0,.9);
}


.interactive-slider-v2 h1 {
	text-transform: none;
}


.interactive-slider-v2 h1 {
	font-size: 30px;
	line-height: 33px;
}





@media (max-width: 640px) {
	.interactive-slider-v2 h1 {
		margin-bottom: 1px;
		font-weight: 600;
		font-size: 24px;
	}
}
@media (max-width: 640px) {
	.interactive-slider-v2 p {
		font-size: 20px;
		line-height: 1.1 em;
	}
}

@media (max-width: 790px) {
	.interactive-slider-v2 {
		padding: 80px 0 50px 0;
	}
}
@media (min-width: 790px) and (max-width:1399px) {
	.interactive-slider-v2 {
		padding: 200px 0 100px 0;
	}
}
@media (min-width: 1400px) {
	.interactive-slider-v2 {
		padding: 200px 0 160px 0;
	}
}


.interactive-slider-v2.img-v4 {
	background-image: url(common/img/dummySlider.jpg); 
	background-position-x: 76%;
	/* margin-top:-1em;*/
}
.interactive-slider-v2:after {
	/*display: none; */
	background: rgba(0,138,199,0.3);
	background: rgba(235,105,9,0.8);
	background: rgba(217,4,16,0.8);
}

.interactive-slider-v2 h1 {
	font-size: 30px;
	line-height: 33px;
}


.interactive-slider-v2 h1,
.interactive-slider-v2 p {
	text-align:left;
}

@media (min-width: 992px) {
	.interactive-slider-v2 h1 {
font-size: 50px;
	line-height: 60px;
}
}



.interactive-slider-v2 p {
	display:table-cell;
	max-width:900px;
}
.serviceboxes a {
	text-decoration:none;
}
.serviceboxes img.image-md {
	width: auto;
	height: auto;
}
.content-md.serviceboxes p {
	font-size: 16px;
}

img#corp_logo{
	display:block;
	float: left;
	transform: scale(1.3);
	margin: -1em 5% 1em 0;
}



/* SEARCH */

.header-sticky form#searchform {
	display:inline-block
}
.header-sticky form#searchform input#search {
	margin-top: 3px;
	height: 22px;
	border-radius: 4px;
	border:0px solid #fff;
	font-size: 12px;
}
form.search legend {
	display:none;	
}

#search_results h4,
#search_results .header.row {
	color:#999;
}
#search_results h4 {
	margin: 2em 0 0 0;
}
#search_results h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 1em 0 0 0;
}
#search_results .breadcrumb {
	top: inherit;
	z-index: auto;
	padding: 0;
	margin:0;
	font-style:italic;
	font-size:13px
}
#search_results .breadcrumb a {
	color: #008AC7;
}
#search_results .col-md-8.col-sm-9 {
	width:100%;
}

ul.pagination :first-child a {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
ul.pagination :last-child a {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
ul.pagination>li>a,
ul.pagination>li>span {
	padding: 6px 12px !important;
	font-size: 15px;
}



/* footer
------------------------------------*/
footer {
	margin-top:20px;
	padding-bottom:20px;
  	background:#ef7c00;
	color:#fff;

	}

footer .container {
  	background:#ef7c00;
	color:#fff;
	}

footer .container p, footer .container a, footer .container a:hover{
	color:#fff;
	}

.footer-function-bar  {
;
	text-align:left;
	}

.footer-function-bar a {
	display:block;
	margin:0px 0px 0px 0px !important;
	padding:0px;
	}

.footer-logo {
	background:#fff;
	margin-top:0px;
	padding-bottom:10px;
	color:#666 !important;
	}

.footer-logo * {
	background:#fff;
	color:#666 !important;
	}

#fixed-indi-nav-toggler {
 	position: fixed;
 	top: 172px;
 	right:50px;
 	background:#eef7fe;
 	background:transparent;
 	color:#123c8a;
 	list-style-type:none;
 	z-index:10;
 	}   

#fixed-indi-nav-toggler {
 	position: fixed;
 	bottom: 20px;
 	right: 50%;
 	margin-right: -628px;
 	width: 46px;
 	height: 46px;
 	cursor: pointer;
 	}
 
 @media only screen and (min-width : 992px) {
 	#fixed-indi-nav-toggler {
 		position: fixed;
 		bottom: 20px;
 		right: 50%;
 		margin-right: -528px;
 		width: 46px;
 		height: 46px;
 		cursor: pointer;
 	}
 }
 
@media only screen and (min-width : 1200px) {
 	#fixed-indi-nav-toggler {
 		position: fixed;
 		bottom: 20px;
 		right: 50%;
 		margin-right: -628px;
 		width: 46px;
 		height: 46px;
 		cursor: pointer;
 	}
 }
 
 
 
.style-switcher {
 	right: 50px;
 	top: 172px;
 	right:50px;
 	color: #123c8a;
 	width: 305px;
 	display: none;
 	z-index: 555555;
 	position: fixed;
 	background: #eef7fe;
 	border-radius: 0px 0 0 3px !important;
 	}
 
 .style-swticher-header, .style-swticher-header *{
 	color: #123c8a !important;
 	background: #eef7fe;
 	border-radius: 0px 0 0 3px !important;
 	}
 
#topcontrol {
 	bottom:50px !important;
 	}
 
#inav_bottom_wrapper {
 	position:fixed;
 	width:100%;
 	bottom:0px;
 	background:#123c8a;
 	color:#fff !important;
 	min-height:40px;
 	z-index:10;
 	}
 
#inav_bottom_wrapper .container{
 	padding:0px;
 	}
 
.inav-bottom {
 	display:none;
 	width:100%;
 	background:#123c8a;
 	padding:20px;
 	color:#fff !important;
 	}
 
.inav-bottom a{
 	display:block;
 	padding:0px;
	margin:0px;
	margin-bottom:-15px;
 
 	}
 
.inav-bottom a span{
 	padding-left:10px;
 	}
 
.inav-bottom *{
 	color:#fff !important;
 	}
 
.inav-bottom a.active span{
  	color:#ef7c00 !important;
 	}
 
.inav-bottom *:hover{
 	color:#ef7c00 !important;
       text-decoration:none;
 	}
 
.inav-bottom-img {
 	width:30px;
 	}
 
.inav-bottom-toggle {
 	display:block;
 	height:40px;
 	padding-top:11px;
 	padding-left:26px;
 	color:#fff;
 	}
 
.inav-bottom-toggle i{
 	font-size:20px;
 	padding-right:17px;
 	color:#fff;
 	}
 
.inav-bottom-toggle:hover {
 	cursor:pointer;
 	}
 
  @media (min-width: 768px) {
 	.copyright {
 		margin-bottom:0px;
 	}
 	
 	#topcontrol {
 		bottom:50px !important;
 	}
 }








/* copyright
------------------------------------*/
.copyright {
 	height: 70px; 
	width: 100%; 
	font-size: 11px; 
	background-color: #445D69;
	background-color: #2f383c;
	color:#b8b7b7;
	}

 .copyright {
 	margin-bottom:40px;
 	}


.copyright a {
	color: #fff; 
	text-decoration: none;
	}

.copyright a:hover {
	color: #e8e8e8;
	}

.copyright .copyright-text {
	line-height: 20px;
	text-align:center;
	vertical-align:center;
	}

@media only screen and (min-width : 768px) {
	.copyright {
 		height: 40px; 
	}
	.copyright .copyright-text {
		line-height: 40px;
	}
}


/*team 2*/
.team-social {
  margin-bottom: 0;
}

.team-social li {
  padding: 0 2px;
}

.team-social li a {
  font-size: 14px;
  padding: 6px 4px;
  text-align: center;
  border-radius: 0% !important;
}

.team-social li i {
  min-width: 20px;
}

.team-social li a.fb {
  color: #5b7079;
  border: 1px solid #5b7079;
}

.team-social li a.fb:hover {
  color: #fff;
  background: #5b7079;
}



#hlist {
	/* display:none; */
	}

/*Navbar*/
.header-v8 {
	/* box-shadow: 0 0 0px #bbb;*/
	}

.navbar-toggle {
	/* display:none !important;*/
	}




/*--------- .ZMSGraphic -------------- */
a.fancybox img {
	/* padding:1px 1px 21px 1px;
	background:transparent url(/misc_/zms/zoom.gif) bottom right no-repeat; */
	background-color:transparent;
}
div.ZMSGraphic {
	background-color: transparent;
	margin: 0.5em 0;
}
div.ZMSGraphic.left {
	text-align:left;
}
div.ZMSGraphic.right {
	text-align:right;
}
div.ZMSGraphic.center {
	text-align:center;
}
div.ZMSGraphic.floatleft {
	float:left;
	margin-right:20px;
	margin-left:0em;
}
div.ZMSGraphic.floatright {
	float:right;
	margin-left:10px;
	margin-left:2em;
}
div.ZMSGraphic .alignleft {
	margin-right:10px;
}
div.ZMSGraphic.center div.graphic {
	text-align:center;
	margin:0px auto;
}
div.graphic {
	max-width:100% !important;
}
div.graphic.alignleft {
	float:left;
	text-align:right;
}
div.graphic.alignright {
	float:right;
	text-align:right;
}
div.ZMSGraphic div.text {
	padding: 4px;
}
.ZMSGraphic .text {
	background-color:transparent;
	padding:0.5em 1em 0em 1em;
	font-size:smaller;
	font-style:italic;
}
.ZMSGraphic .graphic {
	margin-bottom: 7px;
}
.ZMSGraphic.center div.graphic  {
	margin:0 auto
}
.ZMSGraphic.left .graphic.alignleft {
	float:left;
	margin-right:15px;
}
.ZMSGraphic.left .text,
.ZMSGraphic.right .graphic,
.ZMSGraphic.right .text {
	width: auto !important;
}
/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important;
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}
a.zoom img.zoom,
a.superzoom img.superzoom {
	width: 26px;
	height: 21px;
	background-position:top right;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
a.zoom img.zoom {
	background-image: url(/misc_/zms/zoom.gif);
}
a.superzoom img.superzoom {
	background-image: url(/misc_/zms/superzoom.gif);
}
/*--------- .ZMSGraphic --------------*/


.timeline-icon .bg-primary {
    background:#d4eafc;
    color:#899dc4 !important;
  }
  
.timeline-icon .bg-primary i{
   /*  color:#ef7c00 !important; */
  }
  
/*-------------------------------------------------------------------------------------------------*/
/* timeline */
/*-------------------------------------------------------------------------------------------------*/
.timeline {
  list-style: none;
  position: relative;
  max-width: 1200px;
  padding: 20px;
  margin: 0 auto;
  overflow: hidden; }
  .timeline:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -2px;
    background-color: rgba(0, 0, 0, 0.2);
    height: 100%;
    width: 4px;
    border-radius: 2px;
    display: block; }
  .timeline .timeline-row {
    padding-left: 50%;
    position: relative;
    z-index: 10; }
    .timeline .timeline-row .timeline-time {
      position: absolute;
      right: 50%;
      top: 31px;
      text-align: right;
      margin-right: 40px;
      font-size: 16px;
      line-height: 1.3;
      font-weight: 600; }
      .timeline .timeline-row .timeline-time small {
        display: block;
        color: white;
        text-transform: uppercase;
        opacity: 0.75;
        font-size: 11px;
        font-weight: 400; }
    .timeline .timeline-row .timeline-icon {
      position: absolute;
      top: 30px;
      left: 50%;
      margin-left: -20px;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background-color: white;
      text-align: center;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      padding: 3px;
      color: white;
      font-size: 14px;
      z-index: 100; }
      .timeline .timeline-row .timeline-icon > div {
        border-radius: 50%;
        line-height: 34px;
        font-size: 16px; }
    .timeline .timeline-row .timeline-content {
      margin-left: 40px;
      position: relative;
      background-color: white;
      color: #333333; }
      .timeline .timeline-row .timeline-content:after {
        content: "";
        position: absolute;
        top: 48px;
        left: -41px;
        height: 4px;
        width: 40px;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: -1; }
      .timeline .timeline-row .timeline-content .panel-body {
        padding: 15px 15px 2px;
        position: relative;
        z-index: 10; }
      .timeline .timeline-row .timeline-content h2 {
        font-size: 22px;
        margin-bottom: 12px;
        margin-top: 0;
        line-height: 1.2; }
      .timeline .timeline-row .timeline-content p {
        margin-bottom: 15px; }
      .timeline .timeline-row .timeline-content img {
        margin-bottom: 15px; }
      .timeline .timeline-row .timeline-content blockquote {
        border-color: #eeeeee; }
        .timeline .timeline-row .timeline-content blockquote footer, .timeline .timeline-row .timeline-content blockquote small, .timeline .timeline-row .timeline-content blockquote .small, .timeline .timeline-row .timeline-content blockquote.blockquote-reverse footer, .timeline .timeline-row .timeline-content blockquote.blockquote-reverse small, .timeline .timeline-row .timeline-content blockquote.blockquote-reverse .small {
          color: #999999; }
      .timeline .timeline-row .timeline-content .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        margin-bottom: 15px;
        overflow: hidden; }
        .timeline .timeline-row .timeline-content .video-container iframe, .timeline .timeline-row .timeline-content .video-container object, .timeline .timeline-row .timeline-content .video-container embed {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
    .timeline .timeline-row:nth-child(odd) {
      padding-left: 0;
      padding-right: 50%; }
      .timeline .timeline-row:nth-child(odd) .timeline-time {
        right: auto;
        left: 50%;
        text-align: left;
        margin-right: 0;
        margin-left: 40px; }
      .timeline .timeline-row:nth-child(odd) .timeline-content {
        margin-right: 40px;
        margin-left: 0; }
        .timeline .timeline-row:nth-child(odd) .timeline-content:after {
          left: auto;
          right: -41px; }
  .timeline.animated .timeline-row .timeline-content {
    opacity: 0;
    left: 20px;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s; }
  .timeline.animated .timeline-row:nth-child(odd) .timeline-content {
    left: -20px; }
  .timeline.animated .timeline-row.active .timeline-content {
    opacity: 1;
    left: 0; }
  .timeline.animated .timeline-row.active:nth-child(odd) .timeline-content {
    left: 0; }

@media (max-width: 1200px) {
  .timeline {
    padding: 15px 10px; }
    .timeline:after {
      left: 28px; }
    .timeline .timeline-row {
      padding-left: 0;
      margin-bottom: 16px; }
      .timeline .timeline-row .timeline-time {
        position: relative;
        right: auto;
        top: 0;
        text-align: left;
        margin: 0 0 6px 56px; }
        .timeline .timeline-row .timeline-time strong {
          display: inline-block;
          margin-right: 10px; }
      .timeline .timeline-row .timeline-icon {
        top: 52px;
        left: -2px;
        margin-left: 0; }
      .timeline .timeline-row .timeline-content {
        margin-left: 56px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        position: relative; }
        .timeline .timeline-row .timeline-content:after {
          right: auto !important;
          left: -20px !important;
          top: 32px; }
      .timeline .timeline-row:nth-child(odd) {
        padding-right: 0; }
        .timeline .timeline-row:nth-child(odd) .timeline-time {
          position: relative;
          right: auto;
          left: auto;
          top: 0;
          text-align: left;
          margin: 0 0 6px 56px; }
        .timeline .timeline-row:nth-child(odd) .timeline-content {
          margin-right: 0;
          margin-left: 55px; }
    .timeline.animated .timeline-row:nth-child(odd) .timeline-content {
      left: 20px; }
    .timeline.animated .timeline-row.active:nth-child(odd) .timeline-content {
      left: 0; } }


/*-------------------------------------------------------------------------------------------------*/
/* modal */
/*-------------------------------------------------------------------------------------------------*/
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
	}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
	}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
	}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5;
	}

@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	}

.modal-sm {
	width: 300px;
	}
}
@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
	}
}

.modal-content {
	}

.modal-content .modal-header{
	background:#123c8a;
	}


.modal-content .modal-header h4, .modal-content .modal-header button.close{
	opacity: 1;
	color:#fff !important;
	}



/*-------------------------------------------------------------------------------------------------*/
/* bootstrap carousel */
/*-------------------------------------------------------------------------------------------------*/
/* show carousel nav on hover only */
.carousel .carousel-control {
	visibility: hidden;
	}
.carousel:hover .carousel-control {
	visibility: visible;
	}


/*-------------------------------------------------------------------------------------------------*/
/* ama-boxes */
/*-------------------------------------------------------------------------------------------------*/
.ama-boxes-row {
	margin-bottom:30px;
	}

.box-item-wrapper {
	margin:20px 0px 0px 0px;
	padding:0px;
	border:1px solid #ef7c00;
	}


.box-item-wrapper:hover {
	cursor:pointer;
	}


.box-item-img-wrapper img{
	margin:0 auto;
	padding-top:40px;
	padding-bottom:30px;
	}

.full-bg-img-box .box-item-img-wrapper img{
	margin:0 auto;
	padding-top:0px;
	padding-bottom:10px;
	}

.box-item-title-wrapper {
	margin:0px;
	padding:0px;
	min-height:140px;
	background-color:#ef7c00;
	}

.box-item-title {
	margin:0px;
	padding:20px;
	color:#fff;
	}

.box-item-title a, .box-item-title a:hover {
	color:#fff;
	text-decoration:none;
	}

.box-item-abstract-wrapper {
	margin:0px 0px 20px 0px;
	padding:0px;
	}


.box-item-abstract-wrapper a, .box-item-abstract-wrapper a:hover{
	color:#000;
	text-decoration:none;
	}


.box-item-abstract-wrapper p, .box-item-abstract {
	margin:0px;
	padding:20px;
	}

.box-item-refmore-wrapper {
	position:absolute;
	bottom:0;
	right:15px;
	}

.box-item-refmore {
	margin:0px;
	padding:0px 10px 0px 10px;
	background:#123c8a;
	}
	
.box-item-refmore:hover {
	background:#ef7c00;
	}	

.box-item-refmore a.btn{
	margin:0px;
	padding:0px 0px 5px 0px;
	color:#fff;
	}

.box-item-refmore a.btn:hover{
	color:#fff;
	}



.box-subitem-row .img-text-wrapper a {
	color:#000;
	}

.box-subitem-row .img-text-wrapper a:hover {
	color:#000;
	text-decoration:none;
	}

.box-subitem-row .img-text-wrapper h2 {
	margin-top:25px;
	}


.subitem-wrapper {
	margin:0px 15px 0px 15px;
	}

.straight-box .box-item-wrapper {
	margin:30px 0px 0px 0px;
	padding:0px;
	border:0px solid #ef7c00;
	}

.straight-box .box-item-title-wrapper {
	margin:0px;
	padding:0px;
	min-height:140px;
	background-color:#fff;
	}

.straight-box .box-item-title {
	margin:0px;
	padding:20px;
	color:#000;
	}


.straight-box .box-item-title a, .straight-box .box-item-title a:hover {
	color:#000;
	text-decoration:none;
	}


.straight-box .box-item-refmore {
	margin:0px;
	padding:0px 10px 0px 10px;
	background:#fff;
	}

.straight-box .box-item-refmore a.btn{
	margin:0px;
	padding:0px 0px 5px 0px;
	color:#123c8a;
	}

.straight-box .box-item-refmore a.btn:hover{
	color:#ef7c00;
	}

.full-bg-box .box-item-wrapper, .full-bg-img-box .box-item-wrapper {
	background:#ef7c00;
	}

.full-bg-box .box-item-title-wrapper, .full-bg-img-box .box-item-title-wrapper {
	min-height:auto;
	background-color:transparent;
	}


.full-bg-box .box-item-title, .full-bg-img-box .box-item-title  {
	margin:0px;
	padding:0px 30px 0px 20px;
	color:#fff;
	}

.full-bg-box .box-item-abstract-wrapper, .full-bg-img-box .box-item-abstract-wrapper {
	margin:0px 0px 0px 0px;
	}

.full-bg-box  .box-item-abstract-wrapper p, .full-bg-box  .box-item-abstract, .full-bg-img-box  .box-item-abstract-wrapper p, .full-bg-img-box  .box-item-abstract {
	margin:0px;
	padding:10px 20px 0px 20px;
	color:#fff;
	}


.full-bg-box .box-item-abstract-wrapper a, .full-bg-box .box-item-abstract-wrapper a:hover,
.full-bg-img-box .box-item-abstract-wrapper a, .full-bg-img-box .box-item-abstract-wrapper a:hover{
	color:#fff;
	text-decoration:none;
	}

.box-subitem-row .ZMSLinkElement{
	margin:0px 15px 0px 15px;
	}

.box-subitem-row .ZMSLinkElement:first-child{
	}

.box-subitem-row .ZMSLinkElement a{
	display:block;
	padding:10px 15px 10px 15px;
	color:#123c8a;
	background:#fff;
	}

.box-subitem-row .ZMSLinkElement a:hover{
	color:#fff;
	background:#ef7c00;
	text-decoration:none;
	}
	
.box-subitem-row .ZMSLinkElement a::after{
	content: "\f054";
	font-family: "FontAwesome";
	color:#ef7c00;
	position:absolute;
	right:30px;
	}

.box-subitem-row .ZMSLinkElement a:hover:after{
	color:#fff !important;
	}
	
	
h3.box-item-function-atc-title {
	color:#123c8a;
	}


.box-item-function-links-wrapper {
	margin-top:25px;
	}

.box-item-function-links-wrapper p a {
	display:block;
	padding:7px 10px 7px 10px;
	background:#123c8a;
	color:#fff;
	}

.box-item-function-links-wrapper p a:hover {
	background:#ef7c00;
	color:#fff;
	text-decoration:none;
	}

.box-item-function-links-wrapper p a::after {
	content: "\f054";
	font-family: "FontAwesome";
	color:#fff;
	position:absolute;
	right:30px;
	}

.box-item-functions-wrapper .indication-quick-loader input{
	border:1px solid #ef7c00;
	border-right:0px;
	color:#ef7c00;
	}

.box-item-functions-wrapper .btn-primary, .box-item-functions-wrapper .btn-primary:hover {
	background:transparent;
	border:1px solid #ef7c00;
	border-left:0px !important;
	color:#ef7c00;
	}

/* --- zms inline-links --- */
.box-item-abstract a[data-id] {
	text-decoration:underline !important;
	}

/*----------------------------------------------------------------------------------------------------------*/
/* Krankheiten (amaDiseases) */ http://jsfiddle.net/7wcwc15d/ --- http://jsfiddle.net/phpdeveloperrahul/XBqMU/
/*----------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width : 992px) { 
	.snd-line {
		padding-left:5px;
	}
}

div.all-diseases {
	display:block;
	}
	
#diseasesWrapper + * {
	max-width:850px;
	margin-top:30px;
	}



.disease-nav-wrapper {
	margin:40px 0px 20px 0px;
	}

.diseases-wrapper {
	display:none;
	}


.all-diseases-wrapper {
	display:block;
	}
.d-list {
	margin:0px !important;
	padding:0px !important;
	list-style-type:none;
	background:xgreen;
	}

.d-list li{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	padding-bottom:5px;
	list-style-type:none;
	border-bottom:1px solid #123c8a;
	}

.d-list li:hover{
	border-bottom:1px solid #ef7c00;
	}

.d-list li a{
	color: #123c8a;
	}

.d-list li a:hover{
	cursor:pointer;
	color: #ef7c00;
	text-decoration:none;
	}

.right-col .d-list-wrapper {
 	background:xred;
 	}

.pop-over-content {
	display:none;
		}

.pop-over-link a:link{
	color:#ef7c00;
	}

.pop-over-link a:hover{
	color:#ef7c00;
	text-decoration:none;
	}

.pop-over-link {
	border:0px solid red !important;
	margin-bottom:10px;
	line-height:1.2em !important;
	}


/* http://tutsme-webdesign.info/tutorials/popovers/popover_different_style.html */
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	min-width: 276px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #ffffff;
	border: 1px solid #ef7c00;
	border: 1px solid rgba(239, 124, 0, 1);
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
	}

.popover .arrow {
	display:none;
	}

.popover-title {
	display:none;
	}

.popover-content {
	padding: 10px 10px 0px 10px;
	}

ul.disease-nav-list {
	margin:0px 0px 40px 0px;
	padding:0px;
	list-style-type:none;
	}


ul.disease-nav-list li{
	display:inline-block;
	margin-bottom:20px;
	}
	
a.disease-nav-ref{
	padding-right:20px;
	font-weight:bold;
	color:#123c8a;
	}

a.disease-nav-ref:hover{
	color:#ef7c00;
	text-decoration:none;
	}




/*-------------------------------------------------------------------------------------------------*/
/* TreeJS styling - sitem */
/*-------------------------------------------------------------------------------------------------*/
.treeview,
.treeview ul {
	list-style-type: none;
	overflow: hidden;
	}

.treeview li {
	text-indent: 1%;
	margin-top: 0.2em;
	padding: 0.05em 0 0.05em 1.2em;
	line-height: 123x;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-position:0px 3px;
	}

.treeview li.contains-items { background-image: url('/common/img/arrow-left.png'); }
.treeview li.items-expanded { background-image: url('/common/img/arrow-down.png'); }
.treeview>li:hover { cursor: pointer; }
.treeview span:hover { background-color: rgba(246, 246, 246, 0.7); }


/*-------------------------------------------------------------------------------------------------*/
/* teaser */
/*-------------------------------------------------------------------------------------------------*/

div.ZMSTeaserElement img{
	padding:0px 11px 0px 0px;
	}

div.ZMSTeaserElement .title {
	margin-bottom:0px;
	}

div.ZMSTeaserElement .clearfloating {
	height:8px;
	}


div.ZMSTeaserElement a.teaserArrow {
	display:none;
	}

/*-------------------------------------------------------------------------------------------------*/
/* cookie-consent - https://www.osano.com/  (jk 2019/12/19) */
/*-------------------------------------------------------------------------------------------------*/
.cc-revoke.cc-bottom {
	right:20px !important;
	left:auto;
	font-size:1.2rem;
	}

.cc-animate.cc-revoke.cc-bottom {
	-webkit-transform: translateY(1.6em);
	transform: translateY(1.6em)
	}

.cc-btn {
	display: block;
	padding: .4em .8em;
	font-size: .9em;
	font-weight: 700;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	white-space: nowrap,
	background-color: #19487e;
	border-color: #19487e;
	}

.cc-highlight .cc-btn:first-child {
	background-color: #19487e;
	border-color: #19487e;
	}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
	background-color: #ff0000;
	border-color: #ff0000;
	}

body#e16421 .ama-box-item {
	text-align: center;
}
