@charset "utf-8";
/* CSS Document */

.font_playfair {
	font-family:Palatino,'Palatino Linotype', 'Playfair Display', serif;}


#hdr_bg {

	background-image: url(../images/hdr-banner.jpg);
	background-repeat:no-repeat;
	max-height:100%;
	min-height:117px;
	max-width:100%;
	width:100%;
	
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
	}


		

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:10px 10px 10px 50px;
background-repeat: no-repeat;
background-position: 10px center;
font-size:14px;
	-moz-border-radius: 6px; /* FF1+ */
	-webkit-border-radius: 6px; /* Saf3-4 */
	border-radius: 6px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/icons/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/icons/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/icons/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/icons/error.png');
}



.hdr_bg_mobile {
	background-image: url(../images/hdr-banner-mobile.jpg);
	background-repeat:no-repeat;
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
	}


.topmargin {
	padding-top:30px;}

.orange {
	color:#F97E11;}
	
	
.green {
	color:#009B67;}	



.hidit_form {display:none;
visibility: hidden;}




/*
.logobox {
	background-color:#FFF;
	padding-top:5px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:0px;
	min-height:130px;}*/

/*
@media screen and (max-width: 360px) {
	
	.logobox {
	background-color:#FFF;	
	padding:0px;	
	min-height:10px;}
	
#hdr_bg {

	background-image: url(../images/hdr-banner.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	min-height:70px;
	}

}
*/
#sidetriggers {
	color:#FFF;
	text-align:right;cursor:pointer;}


#sidetriggers p{
	margin-top:0px;
	margin-bottom:0px;
	font-size:14px;
	font-family: 'Source Sans Pro', sans-serif;
	padding:4px;

}
.greentrigger {
	background-color:#009b67;
	}

.bluetrigger {background-color:#0d649b;}

.orangetrigger {background-color:#f97e11;}


.slide_green {
	padding: 20px;
	text-align: left;
	font-weight: normal;
	background-color: #F4F4F4;
	color: #333;
	border-right-width: 8px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #009B67;
	border-left-color: #009B67;
	border-bottom-width: 12px;
	border-bottom-style: solid;
	border-bottom-color: #009B67;
}


.slide_blue {
	
	
	padding: 20px;
	text-align:left;
	font-weight:normal;
	background-color: #F4F4F4;
	color: #333;
	border-right-width: 8px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0d649b;
	border-left-color: #0d649b;	
}
/*
Have internal scrolling for the blue slide with contributors
*/


.slide_blue a {
	color:#333 !important;}

@media screen and (min-width: 450px) {
	
.slide_blue {
	max-height:700px;
	overflow:auto;}	

.behindpanel {
	position:relative!important;
	z-index:0;}



.slide_orange {
	/*color: #FFF;	
	background-color: #F97E11;*/
	
	padding: 20px;
	text-align: left;
	font-weight: normal;
	background-color: #F4F4F4;
	color: #333;
	border-right-width: 8px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F97E11;
	border-left-color: #F97E11;	
	z-index:99999999999;
}



.hdr_blue {
	font-family:Palatino,'Palatino Linotype', 'Playfair Display', serif;
	color: #0d649b;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0D649B;*/
	display:inline;
	}

	
	

.hdr_green {
	font-family:Palatino,'Palatino Linotype', 'Playfair Display', serif;
	color:#13920f;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #13920f;*/
	display:inline;}
	
	

.hdr_green a:link {
	color: #13920f;
	text-decoration: none;
}

.hdr_green a:visited {
	color: #13920f;
	text-decoration: none;
}

.hdr_green a:hover {
	color: #13920f;
	text-decoration: none;	
}

.hdr_green a:active {
	color: #13920f;
	text-decoration: none;
	
}		
		

.hdr_orange {
	font-family:Palatino,'Palatino Linotype', 'Playfair Display', serif;
	color:#f97e11;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f97e11;*/
	display:inline;}
	
	
.hdr_orange a:link {
	color: #f97e11;
	text-decoration: none;
}

.hdr_orange a:visited {
	color: #f97e11;
	text-decoration: none;
}

.hdr_orange a:hover {
	color: #f97e11;
	text-decoration: none;	
}

.hdr_orange a:active {
	color: #f97e11;
	text-decoration: none;
	
}	
	

.footerbluebg {
	background-color:#0d649b;
	padding:10px;
	font-family:Palatino,'Palatino Linotype', 'Playfair Display', serif;}

.footerbluebg h5{
	display:inline;
	font-family:Palatino,'Palatino Linotype', 'Playfair Display', serif;
}




.footerblackbg {
	background-color:#000;
	padding-top:4px;
	color:#FFF;
	}

.footerblackbg p{
	margin:0px;
	font-size:10px;
}





.linkblue a:link {
	color: #4B90CD;
	text-decoration: underline;
}

.linkblue a:visited {
	color: #4B90CD;
	text-decoration: underline;
}

.linkblue a:hover {
	color: #3DBBF5;
	text-decoration: underline;	
}

.linkblue a:active {
	color: #3DBBF5;
	text-decoration: underline;
	
}





.linkgreen a:link {
	color: #13926C;
	text-decoration: underline;
}

.linkgreen a:visited {
	color: #13926C;
	text-decoration: underline;
}

.linkgreen a:hover {
	color: #0C9767;
	text-decoration: underline;	
}

.linkgreen a:active {
	color: #0C9767;
	text-decoration: underline;
	
}






.linkorange a:link {
	color: #F97E11;
	text-decoration: underline;
}

.linkorange a:visited {
	color: #F97E11;
	text-decoration: underline;
}

.linkorange a:hover {
	color: #FF9F71;
	text-decoration: underline;	
}

.linkorange a:active {
	color: #FF9F71;
	text-decoration: underline;
	
}



.hdr_linkwhite {
	margin-top:6px;
	margin-bottom:6px;
	color: #CCC;}





.hdr_linkwhite a:link {
	color: #fff;
	text-decoration: underline;
}

.hdr_linkwhite a:visited {
	color: #fff;
	text-decoration: underline;
}

.hdr_linkwhite a:hover {
	color: #FFC;
	text-decoration: underline;	
}

.hdr_linkwhite a:active {
	color: #FFC;
	text-decoration: underline;
	
}






.hdr_linkmobile {
	margin-top:6px;
	margin-bottom:7px;
	color: #CCC;}





.hdr_linkmobile a:link {
	color: #fff;
	text-decoration: underline;
}

.hdr_linkmobile a:visited {
	color: #fff;
	text-decoration: underline;
}

.hdr_linkmobile a:hover {
	color: #FFC;
	text-decoration: underline;	
}

.hdr_linkmobile a:active {
	color: #FFC;
	text-decoration: underline;
	
}


.bt_clear {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #faf793;
	display:inline-block;
	color:#f97d11;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	padding:3px 9px;
	text-decoration:none;
}.bt_clear:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
	background-color:#f6f6f6;
}.bt_clear:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by cssbuttongenerator.com */


.bt_orange {
	-moz-box-shadow:inset 0px 1px 0px 0px #fceaca;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fceaca;
	box-shadow:inset 0px 1px 0px 0px #fceaca;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffce79), color-stop(1, #eeaf41) );
	background:-moz-linear-gradient( center top, #ffce79 5%, #eeaf41 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79', endColorstr='#eeaf41');
	background-color:#ffce79;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:3px 9px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ce8e28;
}

.bt_orange a{
	color:#ffffff;
	font-size:14px;
}

.bt_orange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeaf41), color-stop(1, #ffce79) );
	background:-moz-linear-gradient( center top, #eeaf41 5%, #ffce79 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
	background-color:#eeaf41;
}.bt_orange:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by cssbuttongenerator.com */




.slide {
	display:inline;
	color:#069;
	text-decoration:underline;
	margin-top:0px;
	}

.slide:hover {
	cursor:pointer;}

    .filterbox {
        margin-bottom:25px;
    }
    
    .filterbox label{font-weight: bold;}  
    
    .loginbar {background:rgba(49,49,49,1.00);
    color: rgba(235,235,235,1.00);
    padding-top: 7px;
        padding-bottom: 5px;
    font-size: .8rem;
    text-align: right;}
    
    
    .loginbar a { color: rgba(235,235,235,1.00);
    text-decoration: underline;}
    
    
   .loginbar p {margin: 0px;} 
    
    
    
    
    
    .bt_green {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:3px 9px;
	text-decoration:none;
}

.bt_green:hover { 
font-size:14px;}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
