/* ============================== 
	- Template PanaMed, designed by idea Mediengestaltung
	- Template created by Andreas K!, cycro systems OHG
	- Email: akarl@cycro-systems.com
	- Name File: style.css
	- Version 1.1 - Updated on 7 22 2014
	- Website: http://www.cycro-systems.com 
	- Copyright: (C) 2014 by PanaMed 
================================= */

/* ---------------------- 
	Stylesheet Guide
-------------------------

01. Import styles
	-  bootstrap.css  - include resetes ( Media querys, grid-responsive,layout).
	-  bootstrap-theme.css	
	-  fancybox 2
	-  fonts
	
02. Basic Elements
    -  Colors
	-  Standard Styles
	-  Layout Styles

03.  HEADER
	-  Header
	-  Logo
	-  Main Navigation
	-  Title Section

04.  GENERAL STRUCTURE
	-  Box Action
	-  Item Services
	-  Slide Services
	-  Items Slide Services
	-  Clients
	-  subtitle-downloads
	-  image-clients-downloads
	-  Sponsors
	-  Lates Post And Testimonials
	-  Lates Post
	-  Testimonials	
	-  More Services		
	-  important-info	
	-  Footer
	-  Social
	-  toTop
 	-  Works Styles
 	-  Filters
 	-  Team
	-  Skills
	-  Sidebars Page
	-  Tabs
	-  Page Error
	-  ACCORDION
	-  Sitemap
	-  Blog
	-  BLOG POST Autor
	-  BLOG POST COMMENTS
	-  Contact
	-  Pricing Tables	
	
05.		Layout for 1024px Version
06.		Layout for 768px mobile version
07.		Layout for 600px mobile version
08.		Layout for 480px mobile version
09.		Layout for 320px mobile version
10.		Layout for 240px mobile version
11.		Print Version

*/

/* ---------------------------------------------------------------------- */
/*	01 Import styles
/* ---------------------------------------------------------------------- */

/* bootstrap.css  - include resetes ( Media querys, grid-responsive,layout).*/
@import url("../bootstrap/bootstrap.min.css");
@import url("../bootstrap/bootstrap-theme.css");
/*jquery.fancybox.css  - Lightbox*/
@import url("../../js/fancybox2/jquery.fancybox.css");

/* ---------------------------------------------------------------------- */
/*	02 Basic Elements
/* ---------------------------------------------------------------------- */

/* Colors ----------------------------------------------------------------*/

/*
dunkelgrau		: #75787B
hellgrau		: #B2B2B2

hellblau (hcs)	: #00A8BA
gelb (its)		: #F1B434
rot (is)		: #DA291C

textcolor		: #75787B
*/

/* Fonts -------------------------------------------------------*/

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

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


/* Oldstyle Cleaner ------------------------------------------------------*/

.cleaner,.cleaner1 {
	display:block;
	clear:both;
	font-size:0px;
	line-height:0px;
	background-color:transparent;
	height:0px;
	padding:0;
	margin:0
}

.clearafter:after,.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden
}

* html .clearafter:after,* html .clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden
}

.clearafter{
	display:inline-block
}

* html .clearafter,* html .clearfix:after{
	height:1%
}

.clearafter{
	display:block
}

* html .clearafter,* html .clearfix{
	display:block;
	height:1%
}

body{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	color: #75787B;
}
h1, h2, h3, h4, h5, h6,
.htag1, .htag2, .htag3, .htag4, .htag5, .htag6 {
	display: block;
	padding: 5px 0 15px 0;	
	margin: 0;	
	color: #75787B;
	font-family: "Droid Sans", sans-serif;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
}
h1, .htag1 {
	font-size: 20px;
}
h2, .htag2 {
	font-size: 18px;
}
h3, .htag3 {
	font-size: 16px;
}
h4, .htag4, h5, .htag5, h6, .htag6 {
	font-size: 14px;
}

#hcs h1, #hcs h2, #hcs h3,
#hcs .htag1, #hcs .htag2, #hcs .htag3 { color: #00A8BA; }

#its h1, #its h2, #its h3,
#its .htag1, #its .htag2, #its .htag3 { color: #F1B434; }

#is h1, #is h2, #is h3,
#is .htag1, #is .htag2, #is .htag3 { color: #DA291C; }

#iss h1, #iss h2, #iss h3,
#iss .htag1, #iss .htag2, #iss .htag3 { color: #333; }

b, strong {
	font-family: "Droid Sans", sans-serif;
	font-weight: 700;
}
.nonstrong {
	font-family: "Droid Sans", sans-serif;
	font-weight: 400;
}
p {
	font-weight: 400;
}
a {
	color: #75787B;
}
a:hover {
	color: #004677;
	outline: 0!important;
	text-decoration: none!important;
}
.content-nav-row a {
	color: #004677;
}
.content-nav-row a:hover {
	color: #a7a9ac;
}
.left {
	float: left;
}
.right {
	float: right;
}
ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
input, button, textarea {
	font-size: 14px;
	padding: 0.2em 0.4em;
	margin-bottom: 0.8em;
	border-style: solid;
	border-width: 1px;
	border-color: #B2B2B2 #75787B #75787B #B2B2B2;
	box-shadow: 1px 1px 1px #75787B;
	border-radius: 0px;
}
button {
	padding: 0.3em 0.4em; 
}
.btn, input[type=submit], button{
	border-radius: 0;
	border-width: 0;
	box-shadow: none;
	color: #fff;
}
input.p100 { width: 100%; }
input.p50 { width: 49%; }
.btn-primary:hover, input[type=submit]:hover, button:hover{
	border-color: #cdcdcd;
}
.btn:hover, input[type=submit]:hover, button:hover{
	opacity: 0.8;
	color: #fff;	
}
#hcs button, #hcs .btn,#hcs  input[type=submit]{ background-color: #00A8BA; }
#its button, #its .btn,#its input[type=submit]{ background-color: #F1B434; }
#is button,#is .btn,#is input[type=submit]{ background-color: #DA291C;	}
#iss button,  #iss .btn,#iss input[type=submit]{ background-color: #B2B2B2;	}

.form_gbook blockquote small:before {
	content: "";
}

.form_gbook input[type=text],
.form_gbook textarea {
	width: 98%;
}
.form_gbook textarea {
	min-height: 150px;
}
.form_gbook img.captchapict {
	float: left;
}
.form_gbook input.captcha {
	width: 90px;
	margin: 0 0.8em;
}

.title-subtitle span{
	display: block;
	font-size: 0.7em;
	line-height: 1.2em;
	font-weight: 400;	
}
.title-subtitle{
	padding: 0 0 15px 0;
}
.position-relative{
	position: relative;
}
hr {
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
}
hr.tall {
	margin: 44px 0;
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
}
hr.white {
	margin: 22px 0;
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.20), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.20), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.20), rgba(255,255,255,0));
	background-image: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.20), rgba(255,255,255,0));
}

/* Sticky Footer Copyright © 2014 Ryan Fait ------------------------------*/

html, body {
	height: 100%;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -200px;
}
.footer, .push {
	height: 200px;
}

/* Layout Styles ---------------------------------------------------------*/

/* ---------------------------------------------------------------------- */
/*	03 Header Elements
/* ---------------------------------------------------------------------- */
.short-navi {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
ul.shortnav {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block;
	width: auto;
	float: right;
}
ul.shortnav li {
	float: left;
}
ul.shortnav li a,
ul.shortnav li span {
	display: block;
	font-size: 0.95em;
	line-height: 0.95em;
	padding: 0 0.5em;
	text-transform: uppercase;
	border-right: 1px solid #75787B;
}
ul.shortnav li:last-child a {
	border-right: 0px;
}
#hcs ul.shortnav li a:hover, #hcs ul.shortnav li span { color: #00A8BA; }
#its ul.shortnav li a:hover, #its ul.shortnav li span { color: #F1B434; }
#is ul.shortnav li a:hover, #is ul.shortnav li span { color: #DA291C; }
#iss ul.shortnav li a:hover, #iss ul.shortnav li span { color: #333333; }

.logo {
	padding-bottom: 0.8em;
}

.form-group {
	width: auto;
	margin-top: 1em;
	padding: 1px;
	border-radius: 0.1em;
	border-width: 1px;
	border-style: solid;
	border-color: #cdcdcd;
}
.form-group input[type=text]{
	color: #2c2d2e;
	font-size: 1em;
	line-height: 1.4em;
	width: 17em;
	margin: 0;
	padding: 0.1em 0.3em;
	float: left;
	border-width: 0px;
	box-shadow: none;
	text-transform: uppercase;
	color: #75787B
}
.form-group input[placeholder],
.form-group [placeholder],
.form-group *[placeholder] {
	color: #B2B2B2 !important;
}
.form-group input[type=submit]{
	float: right;
	border-width: 0px;
	box-shadow: none;
	background: none;
	background-image: url("../../img/custom/icon-glas.gif");
	background-repeat: no-repeat;
	background-color: white!important;
	background-position: center;
	width: 33px;
	height: 33px;
	font-size: 0;
	padding: 0em;
}

ul.mainnav {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.mainnav ul {
	width: 195px;
}

ul.mainnav li {
	background-color: white;
}

ul.mainnav li a {
	color: #75787B;
	display: block;
	width: 100%;
	text-transform: uppercase;
	border-width: 0px;
}

ul.mainnav li.selected,
ul.mainnav li:hover {
	background-color: #B2B2B2
}
ul.mainnav li.selected a,
ul.mainnav li:hover a {
	color: white;
}

#hcs ul.mainnav li.selected,#hcs  ul.mainnav li:hover { background-color: #00A8BA; }
#is ul.mainnav li.selected,#is  ul.mainnav li:hover { background-color: #DA291C; }
#its ul.mainnav li.selected,#its  ul.mainnav li:hover { background-color: #F1B434; }



ul.mainnav ul li { background: rgba(178,178,178,0.4); }
ul.mainnav ul li.selected,
ul.mainnav ul li:hover { background: rgba(178,178,178,0.8); }

ul.mainnav li.cat_level_0 ul li a { color: #fff; text-shadow: 0 1px 0 #75787B; }
ul.mainnav li.cat_level_0 ul li.selected a,
ul.mainnav li.cat_level_0 ul li:hover a { color: white; }

#hcs ul.mainnav ul li { background: rgba(0,168,186,0.4); }
#hcs ul.mainnav ul li.selected,
#hcs ul.mainnav ul li:hover { background: rgba(0,168,186,0.8); }

#is ul.mainnav ul li { background: rgba(218,41,28,0.4); }
#is ul.mainnav ul li.selected,
#is ul.mainnav ul li:hover { background: rgba(218,41,28,0.8); }

#its ul.mainnav ul li { background: rgba(241,180,52,0.4); }
#its ul.mainnav ul li.selected,
#its ul.mainnav ul li:hover { background: rgba(241,180,52,0.8); }

#themefader {
	height: 315px;
	overflow: hidden;
	margin-bottom: 1em;
}
#themefader img {
	width: 100%;
}
.cycle-pager {
	position: absolute;
	top: 290px;
	right: 50%;
	margin-right: -500px;
	z-index: 110;
	
}
.cycle-pager span {
	font-size: 3em;
	line-height: 0;
	padding: 0;
}
.cycle-pager span {
	font-size: 4em;
	line-height: 0;
	padding: 0;
	cursor: pointer;
}
#hcs .cycle-pager span:hover, #hcs .cycle-pager span.cycle-pager-active { color: #00A8BA; }
#its .cycle-pager span:hover, #its .cycle-pager .cycle-pager-active { color: #F1B434; }
#is .cycle-pager span:hover, #is .cycle-pager span.cycle-pager-active { color: #DA291C; }
#iss .cycle-pager span:hover, #iss .cycle-pager span.cycle-pager-active { color: #B2B2B2; }

#slide-ctrl .prevControl,
#slide-ctrl .nextControl {
	position: absolute;
	display: inline-block;
	z-index: 150;
	top: 45%;
	left: 50%;
	width: 40px;
	height: 40px;
	font-size: 34px;
	line-height: 34px;
	text-align: center;
	color: white!important;
	font-weight: 700;
	text-shadow: 0 1px 0px #333;
	background: rgba(117,120,123,0.4);
	cursor: pointer;

}
#slide-ctrl .prevControl{
	margin-left: -550px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
#slide-ctrl .nextControl {
	margin-left: 500px;
	border-bottom-right-radius: 8px;
	border-top-left-radius: 8px;
}
#slide-ctrl .prevControl:hover,
#slide-ctrl .nextControl:hover {
	background: rgba(117,120,123,0.8);
	transition: 0.8s;
}

.sub-navi ul {
	margin-bottom: 3em;
}
.sub-navi ul li.cat_level_2 > a {
	display: block;
	color: white;
	padding: 0.5em 1em;
	margin-bottom: 2px;
	background: #B2B2B2;
}
.sub-navi ul li a:hover,
.sub-navi ul li a.active {
	text-decoration: none;
}
#hcs .sub-navi > ul li.cat_level_2.selected > a,
#hcs .sub-navi ul li.cat_level_2.selected > a.active,
#hcs .sub-navi ul li.cat_level_2 > a:hover { background-color: #00A8BA; }
#its .sub-navi ul li.cat_level_2.selected > a,
#its .sub-navi ul li.cat_level_2.selected > a.active,
#its .sub-navi ul li.cat_level_2 > a:hover { background-color: #F1B434; }
#is .sub-navi ul li.cat_level_2.selected > a,
#is .sub-navi ul li.cat_level_2.selected > a.active,
#is .sub-navi ul li.cat_level_2 > a:hover { background-color: #DA291C; }
#iss .sub-navi ul li.cat_level_2.selected > a,
#iss .sub-navi ul li.cat_level_2.selected > a.active,
#iss .sub-navi ul li.cat_level_2 > a:hover { background-color: #75787B; }

.sub-navi ul ul {
	margin-bottom: 1em;
}
.sub-navi ul li.cat_level_2 li.cat_level_3 > a {
	display: block;
	color: #75787B;
	padding: 0.5em 1em;
	margin-bottom: 2px;
	background-color: #fff;
	border-style: solid;
	border-color: #b2b2b2;
	border-width: 0 0 1px 0;
}
#hcs .sub-navi ul li.cat_level_2 li.cat_level_3.selected > a,
#hcs .sub-navi ul li.cat_level_2 li.cat_level_3.selected > a.active,
#hcs .sub-navi ul li.cat_level_2 li.cat_level_3 > a:hover { color: #00A8BA; }
#its .sub-navi ul li.cat_level_2 li.cat_level_3.selected > a,
#its .sub-navi ul li.cat_level_2 li.cat_level_3.selected > a.active,
#its .sub-navi ul li.cat_level_2 li.cat_level_3 > a:hover { color: #F1B434; }
#is .sub-navi ul li.cat_level_2 li.cat_level_3.selected > a,
#is .sub-navi ul li.cat_level_2 li.cat_level_3.selected > a.active,
#is .sub-navi ul li.cat_level_2 li.cat_level_3 > a:hover { color: #DA291C; }
#iss .sub-navi ul li.cat_level_2 li.cat_level_3.selected > a,
#iss .sub-navi ul li.cat_level_2 li.cat_level_3.selected > a.active,
#iss .sub-navi ul li.cat_level_2 li.cat_level_3 > a:hover { color: #75787B; }

.login-news {
    padding: 0.5em 1em;
}
.login-box, .news-box {
	border-style: solid;
	border-width: 1px;
	padding: 1em;
	margin-bottom: 3em;
}

.news-box .news-item {
	padding-bottom: 1em;
}
.news-box .news-item:last-child {
	padding-bottom: 0em;
}
.news-box span {
	display: block;
}
#hcs .news-box span.news-date,
#hcs .news-box span.news-link a { color: #00A8BA; }
#its .news-box span.news-date,
#its .news-box span.news-link a { color: #F1B434; }
#is .news-box span.news-date,
#is .news-box span.news-link a { color: #DA291C; }
#iss .news-box span.news-date,
#iss .news-box span.news-link a { color: #B2B2B2; }


#hcs .login-box, #hcs .news-box { border-color: #00A8BA; }
#its .login-box, #its .news-box { border-color: #F1B434; }
#is .login-box, #is .news-box { border-color: #DA291C; }
#iss .login-box, #iss .news-box { border-color: #B2B2B2; }

.login-box form input[type=email],
.login-box form input[type=password] {
	color: #75787B;
}

.head-content {
	padding: 2em 0;
}

/* Layout Introsite ------------------------------------------------------*/

.content .c-tpl-27 > div img {
	/*
	box-shadow: 2px 2px 0px #B2B2B2;
	*/
	border-style: solid;
	border-width: 1px;
	border-color: #B2B2B2;
}

.content .c-tpl-27 > div p.healthcare,
.content .c-tpl-27 > div p.it,
.content .c-tpl-27 > div p.industrial {
	position: absolute;
	width: 100%;
	max-width: 360px; 
	padding: 0 1em;
	z-index: 200;
	text-align: right;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 32px;
}

.content .c-tpl-27 > div p.healthcare { bottom: 245px; }
.content .c-tpl-27 > div p.it {bottom: 330px; }
.content .c-tpl-27 > div p.industrial { bottom: 330px; }

#iss .content .c-tpl-27 > div p.healthcare a:hover{ color: #00A8BA!important; border-bottom: 0px!important; }
#iss .content .c-tpl-27 > div p.it a:hover { color: #F1B434!important; border-bottom: 0px!important; }
#iss .content .c-tpl-27 > div p.industrial a:hover { color: #DA291C!important; border-bottom: 0px!important; }


/* ---------------------------------------------------------------------- */
/*	04 General Structure
/* ---------------------------------------------------------------------- */

.fi-check { color: green;  }
.fi-x { color: #DA291C; }

.galleryCont a {
	display: inline-block;
	margin: 0 0.8em 0.8em 0;
	cursor: pointer;
}
.galleryCont a:hover {
	border-bottom: 0px!important;
}
.galleryCont a img {
	padding: 2px;
	border-style: solid;
	border-width: 0 2px 2px 0;
	border-color: #B2B2B2;
}


#hcs .content-segment a { color: #00A8BA; text-decoration: none;}
#its .content-segment a { color: #F1B434; text-decoration: none;}
#is .content-segment a { color: #DA291C; text-decoration: none;}
#iss .content-segment a { color: #333333; text-decoration: none;}

#hcs .content-segment a:hover { color: #75787B; border-bottom: 1px dotted #00A8BA; }
#its .content-segment a:hover { color: #75787B; border-bottom: 1px dotted #F1B434; }
#is .content-segment a:hover { color: #75787B; border-bottom: 1px dotted #DA291C; }
#iss .content-segment a:hover { color: #75787B; border-bottom: 1px dotted #333333; }

.breadcrumb-row {
	padding: 1.7em 0;
	margin-bottom: 0.7em;
	font-size: 12px;
	color: #B2B2B2;
}

#hcs #breadcrumb a:hover { color: #00A8BA; text-decoration: none;}
#its #breadcrumb a:hover { color: #F1B434; text-decoration: none;}
#is #breadcrumb a:hover { color: #DA291C; text-decoration: none;}
#iss #breadcrumb a:hover { color: #333333; text-decoration: none;}

.content a:hover { color: #75787B; text-decoration: underline; }

.nav-tabs {
	border-bottom: 1px solid #75787B!important;
}
.nav-tabs li a {
	border-radius: 0!important;
	border-width: 0 0 1px 0!important;
	border-color: #b2b2b2!important;
	background-color: #b2b2b2;
	color: #fff;
	outline: 0!important;
}
.nav-tabs li.active a,
.nav-tabs li a:hover,
.nav-tabs li.active a:hover {
	color: white!important;
}
.nav-tabs li a:hover,
.nav-tabs li.active a:hover {
	background-color: #75787B!important;
}
#hcs .nav-tabs li.active a, #hcs .nav-tabs li a:hover, #hcs .nav-tabs li.active a:hover { background-color: #00A8BA!important; }
#its .nav-tabs li.active a, #its .nav-tabs li a:hover, #its .nav-tabs li.active a:hover { background-color: #F1B434!important; }
#is .nav-tabs li.active a, #is .nav-tabs li a:hover, #iss .nav-tabs li.active a:hover { background-color: #DA291C!important; }
#iss .nav-tabs li.active a, #iss .nav-tabs li a:hover, #iss .nav-tabs li.active a:hover { background-color: #75787B!important; }

.panel-default {
	padding: 0;
	border-width: 0 0 1px 0!important;
	box-shadow: none!important;
}
.panel-heading {
	padding: 0!important;
	border-width: 0 0 1px 0!important;
	border-color: #75787B!important;;
	border-radius: 0px!important;
	background-image: none!important;
	background-color: transparent!important;
}
h4.panel-title {
	padding: 0;
	font-size: 14px;
}
h4.panel-title a {
	color: #75787B;
	display: block;
	padding: 0.8em 2em;
	outline: 0!important;
	text-decoration: none;
}
h4.panel-title a:hover {
	border-color: #75787B;
}
#hcs h4.panel-title a { color: #00A8BA; background-image: url('../../img/custom/trigger-hcs.png'); background-repeat: no-repeat; background-position: 4px 9px; }
#hcs h4.panel-title a.collapsed:hover { color: #00A8BA; background-position: 4px 9px; }
#hcs h4.panel-title a.collapsed { color: #75787B; background-position: 4px -423px; }

#its h4.panel-title a { color: #F1B434; background-image: url('../../img/custom/trigger-its.png'); background-repeat: no-repeat; background-position: 4px 9px; }
#its h4.panel-title a.collapsed:hover { color: #F1B434; background-position: 4px 9px; }
#its h4.panel-title a.collapsed { color: #75787B; background-position: 4px -423px;  }

#is h4.panel-title a { color: #DA291C; background-image: url('../../img/custom/trigger-is.png'); background-repeat: no-repeat; background-position: 4px 9px; }
#is h4.panel-title a.collapsed:hover { color: #DA291C; background-position: 4px 9px; }
#is h4.panel-title a.collapsed { color: #75787B; background-position: 4px -423px; }

#iss h4.panel-title a { color: #75787B; background-image: url('../../img/custom/trigger-iss.png'); background-repeat: no-repeat; background-position: 4px 9px; }
#iss h4.panel-title a.collapsed:hover { color: #75787B; background-position: 4px 9px; }
#iss h4.panel-title a.collapsed { color: #B2B2B2; background-image: url('../../img/custom/trigger-iss.png'); background-position: 4px -423px; }

.panel-body {
	padding: 1em 2em;
}

.content {
	padding-bottom: 1.5em;
}

.content table {
	width: 100%;
}
.content table tr td, .content table tr th {
	border-bottom: 1px solid #ccc;
	padding: 2px 4px;
}
.content table tr:last-child td {
	border-bottom: 0px solid #ccc;
}

.ctpl ul {
	margin: 0.5em 0;
	padding: 0 1.5em;
	list-style-type: square;
}

.ctpl ol {
	margin: 0.5em 0;
	padding: 0 1.8em;
	list-style-type: decimal;
}

.date-search { 
	padding: 0 0 10px 0;
}
.searched-precats {
	display: none;
}
.date-search input { 
	margin-right: 10px;
}
.searched-string {
	display: block;
	padding: 20px 0 0 0;
}
.search-hits {
	display: block;
	padding:  0;
}
.search-block p { padding: 0 0 20px 0; }
#iss .search-block a { color: #333; }
#hcs .search-block a { color: #00A8BA; }
#its .search-block a { color: #F1B434; }
#is .search-block a { color: #DA291C; }

.last-change {
	display: none;
}

/* Footer Styles ---------------------------------------------------------*/
.footer {
	background-color: #B2B2B2; 
	padding: 1em 0;
}	
.footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.footer ul li {
	float: left;
	width: 12.5%;
}
.footer ul li a {
	display: block;
	font-size: 13px;
	color: white;
	text-transform: uppercase;
}
.footer ul li a:hover,
.footer ul li a.active,
.footer ul li.selected > a{
	color: #75787B;
}

#hcs .footer ul li a:hover,
#hcs .footer ul li a.active,
#hcs .footer ul li.selected > a{
	color: #00A8BA;
}

#is .footer ul li a:hover,
#is .footer ul li a.active,
#is .footer ul li.selected > a{
	color: #DA291C;
}

#its .footer ul li a:hover,
#its .footer ul li a.active,
#its .footer ul li.selected > a{
	color: #F1B434;
}

.footer ul li.cat_level_0 > a i {
	display: none;
}

ul.footer li ul {
	padding-top: 0.8em;
}
.footer ul li ul li {
	float: none;
	width: 100%;
}
.footer ul li ul li a {
	display: block;
	font-size: 13px;
	text-transform: none;
}
ul.copyright { }
ul.copyright li {
	float: left;
	width: auto;
}

ul.copyright li a, 
ul.copyright li span {
	display: inline-block;
	padding: 2px 5px;
	font-size: 12px;
	text-transform: uppercase;
	color: white;
}
ul.copyright li span {
	padding-top: 18px;
	vertical-align: baseline;
}
ul.copyright li a i {
	font-size: 38px;
}

/* Newsletter Styles*/

.content-segment .newsletter h1 { font-family: Arial, sans-serif; font-size: 24px; margin-top: 5px; }
.content-segment .newsletter h2 { font: bold 18px arial, sans-serif; margin-top: 15px; }
.content-segment .newsletter h3 { font: bold 16px arial, sans-serif; margin-top: 15px; }
.content-segment .newsletter h4 { font: bold 14px arial, sans-serif; margin-top: 15px; }
.content-segment .newsletter h5,
.content-segment .newsletter h6 { font: bold 14px arial, sans-serif; color: #000; margin-top: 15px }
.content-segment .newsletter p,
.content-segment .newsletter li { font-family: Arial, sans-serif; font-size: 14px; }
.content-segment .newsletter .healthcare { color: #03a7b9!important; }
.content-segment .newsletter .it { color: #f0b339!important; }
.content-segment .newsletter .industrial { color: #da291d!important; }
.content-segment .newsletter .newsletter a { text-decoration: none; }
.content-segment .newsletter a:hover {text-decoration: underline; }
.content-segment .newsletter p.footer a { color: #FFFFFF!important; }

/* ---------------------------------------------------------------------- */
/*	05. Mobile Version 1024px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 1024px) {
	.navbar {
		box-shadow: none;
		border: none;
		border-radius: 0;
		background: #004677;
	}
	.navbar .container,
	.navbar .collapse {
		padding: 0;
	}
	.navbar ul.nav {
		margin: 0;
		padding: 0;
	}

	.navbar ul.nav li.cat_level_0 a .caret {
		color: white;
	}
	.navbar ul.nav li.cat_level_0 a {
		color: white;
		text-shadow: none;
	}
	.navbar ul.nav li.cat_level_0 a:hover {
		color: #EFEFEF;
	}
	.navbar ul.nav li.cat_level_0.open a,
	.navbar ul.nav li.cat_level_0.open a:hover{
		background: #D1D2D4;
		box-shadow: none;
	}
	.navbar ul.nav li.cat_level_0.open a,
	.navbar ul.nav li.cat_level_0.open a .caret,
	.navbar ul.nav li.cat_level_0.active a,
	.navbar ul.nav li.cat_level_0.active a .caret {
		color: #2c2d2e;
		box-shadow: none;
		background: #D1D2D4;
	}
	
	.navbar ul.nav li.cat_level_0 ul {
		border: none;
		background: transparent;
		box-shadow: none;
		padding: 1px 0 0 0;
		border-radius: 0;
	}
	.navbar ul.nav li.cat_level_0 ul li.cat_level_1 a:hover,
	.navbar ul.nav li.cat_level_0 ul li.cat_level_1.active a:hover {
		background: #EFEFEF;
	}
	.navbar ul.nav li.cat_level_0 ul {
		border: none;
		background: transparent;
		box-shadow: none;
		padding: 1px 0 0 0;
		border-radius: 0;
	}	
	.head-content {
		padding: 0em 0;
	}
	.blue.logo-small {
		height: auto;
		margin-bottom: 1em;
	}
	.blue.logo img{
		height: 100px;
	}
	.logo-area img {
		height: 148px;
		float: right;
	}
	.logo-area .field:first-child {
		max-height: 148px;
	}	
	.logo-area .field {
		max-height: 230px;
	}
	.field.news {
		height: 399px;
	}
	.theme-area {
		height: auto;
	}
	.theme-area img {
		height: auto;
		width: 100%;
	}
	.field {
		overflow: hidden;
	}
	.field img {
		width: auto;
		height: 100%;
		margin-top: -0;
	}
	.field.logo img {
		height: 100%;
		margin-top: 0; 
	}	
	.field.logo-small img {
		height: auto;
		margin-top: 0; 
	}
	.c-tpl-52 .col-lg-4 img {
		width: 100%;
		height: auto;
	}
	.footer-row {
		height: auto;
	}
	.footer-row ul.footer,
	.footer-row hr { 
		display: none;
	}
}

/* ---------------------------------------------------------------------- */
/*	06. Mobile Version 768px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 768px) {
	.logo-area img {
		height: 166px;
		float: right;
	}
	.logo-area .field:first-child {
		max-height: 166px;
	}	
	.logo-area .field {
		max-height: 230px;
	}
	.theme-area img {
		height: auto;
		width: 100%;
	}
	.field {
		overflow: hidden;
	}
	.field img {
		width: 100%;
		height: auto;
		margin-top: -12%;
	}
	.field.logo img {
		height: 100%;
		margin-top: 0; 
	}	
	.field.logo-small img {
		height: auto;
		margin-top: 0; 
	}
	
	
}

/* ---------------------------------------------------------------------- */
/*	07. Mobile Version 600px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 600px) {
	.navbar-header button {
		margin-right: 2em!important;
	}
	.navbar-collapse {
		padding: 0 1em!important;
	}
 .container {
		padding: 0 1em;
	}
}

/* ---------------------------------------------------------------------- */
/*	08. Mobile Version 480px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 480px) {

}

/* ---------------------------------------------------------------------- */
/*	09. Mobile Version 320px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 320px) {

}

/* ---------------------------------------------------------------------- */
/*	10. Mobile Version 240px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 240px) {

}

/* ---------------------------------------------------------------------- */
/*	11. Print Version
/* ---------------------------------------------------------------------- */
@media print {
	@page { 
		size: 21.0cm 29.7cm; 
		margin: 2.5cm 1.5cm 2.5cm 1.5cm; 
	}
	html, body {
		height: auto;
	}
	#wrapper {
		margin: 0 auto;
		height: auto;
	}
	.footer {
		height: auto;
	}
	
	a[href]:after { 
		content: "";
	}
	#breadcrumb {
		padding: 8px 0;
		border-style: solid;
		border-width: 1px 0;
		border-color: #B2B2B2;
	}
	#accordion .panel-collapse {
		display: block !important;
		height: auto !important;
	}
}