@charset "utf-8";
/* CSS Document */

body{
	/*font-family: Tahoma, Arial, Helvetica, sans-serif;*/
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;

	padding-top:1rem;
	padding-bottom:1rem;
}

.menuFontSize
{
	font-size: 100%;	
}

#bg{
	/*background-image: url("../images/bg.png");*/
	background-image: url("../images/bg_small.png");
	background-color:#8babcd;
	background-repeat: no-repeat;
    /*background-size: contain;*/
	width: 100%;
    /*min-height:690px;*/
	/*height:690px;*/
	height:540px;
}

#first{
	position: relative;
    bottom: 200px;	
}

.layer {
    background-color: rgba(248, 247, 216, 0.7);
	width: 100%;
	/*min-height:690px;*/
	min-height:540px;
	z-index:100;
	text-align:center;
	padding-top: 1rem;
	font-size: 1.2rem;
	margin-top: -4px;
}

#mainContainer{
	display:none;
	font-size: 108%;
}

.textTitle{
	font-weight:bold;
	color:#0b398d;
	font-size: .9vw;
}

.textTitle a{
	text-decoration: none;
	color:#0b398d;
}

.blueTitle {
	background-color:#0b398d;
	color:#FFFFFF;
	font-weight:bold;
	min-height:20px;
}

.blueTitleSlim {
	background-color:#0b398d;
	color:#FFFFFF;
	font-weight:bold;
	min-height:1px;
}

.hitColorBlue{
	color:#0b398d;
}

.hitColorGray{
	color:#666666;
}

.hitColorRed{
	color:#b70072;
}

.hitMenuBold{
	font-weight:bold;	
}

input[type=search] {    
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:#b2c5dd;
	border:1px solid #ccc;
	padding:5px;
	margin:0px 0px 10px 0px;
}

div.sticky {
	position: sticky;
	position: -webkit-sticky;	/*safari*/
	position: -moz-sticky;		/*mozila*/
	position: -ms-sticky;
	position: -o-sticky;
	top: 0px;
	background-color:#FFF;
	z-index: 100;
	padding-top: 10px;
}

.sidebar{
	background-color:#b2c5dd;
	max-height: 950px;
}

.nav-child .nav-item a{
	color:#FFFFFF;		
}

.nav-child .nav-item a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

/* Sector A */
.sectorAcolorText{
	color:#048560;
}
.sectorAcolorText a, .sectorAcolorText a:hover{
	color:#048560;
	text-decoration:none;
}
/* Sector B */
.sectorBcolorText{
	color:#c47e18;	
}
.sectorBcolorText a, .sectorBcolorText a:hover{
	color:#c47e18;	
	text-decoration:none;
}
/* Sector C */
.sectorCcolorText{
	color:#0061a9;	
}
.sectorCcolorText a, .sectorCcolorText a:hover{
	color:#0061a9;	
	text-decoration:none;
}
/* Sector D */
.sectorDcolorText{
	color:#a33f81;	
}
.sectorDcolorText a, .sectorDcolorText a:hover{
	color:#a33f81;	
	text-decoration:none;
}

/* Sector E */
.sectorEcolorText{
	color:#536670;	
}
.sectorEcolorText a, .sectorEcolorText a:hover{
	color:#536670;	
	text-decoration:none;
}

/* Footer  */
.footerImage{
	/*height: 40%;	*/
	height: 30px;
}
.footerCopyright{
	font-size: .7rem;
}
.sidebar>ul{
	list-style-type: none;
}

a {
	color:#0b398d;
}

a:hover {
	color:#0b398d;
	text-decoration:underline;
}

.sidebar>ul>li a{
	color:#0b398d;	
}

.sidebar>ul>li a:hover{
	color:#FFFFFF;	
}
.imgResized
{
	width: 100%;
    height: auto;	
}

.btn-primary
{
	color: #fff;
    background-color: #0b398d;
    border-color: #0b398d;	
}

/* CV */
img.cvImage{
	height: 100px;
}

.cvDescription{
}

.cvContactdetails{
	background-color:rgba(248, 247, 216, 0.7);;
	border:0px solid #666;
	min-height:300px;
	padding-left:15px;
	padding-top:5px;
}

/* Menu */
.menuHide{
	display:none;
}
.menuShow{
	display:block;
}

/* Organogram icons */
.organogram{
	width:100%;	
}

/* Projects */
.grayHeading{
	background-color:#999;
}
.gray{
	background-color:#CCC;
}