/*

  Author: Conversal - www.conversal.be

*/




/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}





/* FRONTEND CSS

*********************************************/

html, body{     

    margin: 0;

    padding: 0;

}



body {

  font-family: 'Lato', sans-serif;

  font-size: 16px;

  color: #5a5a5a;

  background: #f9f9f9;

}



td {

	vertical-align: top

}



.clr {

	clear: both;

}



a {

	color: #0083a9;

	text-decoration: none;

	outline: none;

}



a:hover {

	text-decoration: underline;

}



h1, 

h2,

h3,

.doc_page_cat_title {

	font-size: 32px;

	margin-bottom: 15px;

	font-weight: bold;

	padding-bottom: 0.4em;



}



h1 {

	margin-top: 0;

}



h2 {

	font-size: 18px;

	color: #5a5a5a;

	padding-bottom: 15px;

	border-bottom: 3px solid #f9f9f9;

	margin-top: 30px;

	margin-bottom: 30px;

	text-transform: uppercase;

}



h3 {

	font-size: 18px;

}



h1,

.doc_page_cat_title,

.componentheading {

	font-size: 48px;

	color: #0092bd;

	font-style: italic;

	text-transform: none;

}



.doc_page_cat_title {

	font-size: 48px !important;

}



.parent_menu {

	font-size: 24px;

	font-weight: 300;

	position: relative;

	color: #171717;

	padding-left: 70px;

}



.privacy-statement .parent_menu {

	display: none;

}



.parent_menu:before,

#sidebar .moduletable > h3:before {

	content: "";

	width: 50px;

	height: 1px;

	background: #000;

	display: block;

	position: absolute;

	top: 50%;

	left: 0;

}



.com_nbill.order .parent_menu {

	display: none;

}



p {

	line-height: 1.5em;

	margin-bottom: 1.5em

}



strong, b {

	font-weight: bold;

}



em, i {

	font-style: oblique;

}





ul, li {

	margin: 0;

	padding: 0;

	list-style: none

}

#component ul,

#component ol{

	margin: 1.5em 1.5em 1.5em 0em;

	padding-left: 1.5em

}



#component ul li,

#component ol li {

	padding-left: 20px;

	line-height: 1.5em;

	margin-bottom: 0.7em;

	list-style: none;

	position: relative;

}



#component ul li:before {

	content: "";

	display: block;

	position: absolute;

	width: 7px;

	height: 7px;

	top: 0.53em;

	left: 0;

	background: #0083a9;;

}





#component ol li {

	list-style: decimal;

	list-style-position: inside;

	color: #e8b121;

	font-weight: bold;

	padding-left: 0;

}



#component ol li span {

	color: #272727;

	margin-left: 0.5em;

	font-weight: normal



}



#component ol li span strong,

#component ol li span b {

	font-weight: bold;

}





.transition,

button,

a,

a:hover {

     -webkit-transition: all .4s ease;

     -moz-transition: all .4s ease;

     -o-transition: all .4s ease;

     -ms-transition: all .4s ease;

     transition: all .4s ease;    

}



div,

a,

section,

aside,

header,

footer,

input,

select,

textarea,

legend,

span,

li,

.btn,

form,

ul{

	-webkit-box-sizing: border-box !important;

	-moz-box-sizing: border-box !important;

	box-sizing: border-box !important;

}



.table,

table {

	display: table;

	width: 100%;

}



.tr {

	display: table-row;

}







.td{



	display: table-cell;

	vertical-align: middle;

}



.left,

.right {

	width: 50%;

	float: left;

}



.left {



	padding-right: 1%;

}



.right {



	padding-left: 1%;

}



img {

	max-width: 100%;

	height: auto;

}



button,

.button,

.button1,

.button2 {

	display: inline-block;

	height: 42px;

	line-height: 42px;

	background: #0083a9;

	color: #fff;

	font-size: 14px;

	padding: 0 40px 0 20px;

	border: 0;

	text-transform: uppercase;

	font-weight: bold;

	position: relative;

	float: right;

}



button:after {

	content: "";

	display: block;

	width: 3px;

	height: 7px;

	background: url(../images/icons.png) 0 -2600px;

	position: absolute;

	top: 18px;

	right: 20px;

}



.button2 {

	background-color: #0083a9;

	color: #0083a9;

}



button:hover,

.button:hover,

.button1:hover {

	text-decoration: none;

	opacity: 0.8;

}





iframe,

#map_canvas {

	max-width: 100% !important

}



#map_canvas {

	height: 495px;

}



input::-ms-clear {

    display: none;

}



.hidden {

	display: none

}



/* LAYOUT

*********************************************/









.container {

	width: 100%;

	max-width: 1270px;

	margin: auto;    

	position: relative;    

	clear: both;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;  

}





header {

  width: 100%;

  position: relative;

  height: 120px;

  background-size: cover;

  padding: 35px 0 10px 0;

  background: #fff;

}



header .container {

	max-width: 1530px;

}



#header_img {

	height: 165px;

	position: relative;

}



#header_img .container {

	height: 100%;

}



#header_img > .custom {

	position: absolute;

	height: 100%;

	background-position: center;

	background-size: cover;

	top: 0;

	left: 0;

	width: 100%;

	z-index: -1;

}



#header_left {

	float: left;

}







#header_right {

	float: right;

}



#logo {

	width: 414px;

	height: 76px;

	position:relative;

	z-index: 2;

}



#logo a {

  display: block;

  width: 100%;

  height: 100%;

  background: url(../images/logo.png) center no-repeat;

}



#logo a.gn {

	background: none;

	width: 150px;

	height: 30px;

	position: absolute;

	bottom: 0;

	right: 0;

}







#slideshow {

	height: 600px;

	margin-bottom: 35px;

}



#slideshow .slide{

	height: 600px !important;

	color: #fff;

	text-align: center;

	background-size: cover;

	background-position: center;

	position: relative;

}



.arrow_cont {

	width: 94%;

	position: relative;

	margin: auto;

	max-width: 1270px;

}



.slick-arrow {

	text-indent: -2000em;

	font-size: 0;

	width: 40px;

	height: 40px;

	padding: 0;

	position: absolute;

	top: 300px;

	margin-top: -20px;

	z-index: 1;

	background: #fff url(../images/icons.png) -36px -1488px;

     -webkit-transition: none;

     -moz-transition: none;

     -o-transition: none;

     -ms-transition: none;

     transition: none; 	

}



.slick-next.slick-arrow {

	right: 0;

	background-position: 14px -1488px;

}



.slick-arrow:after {

	display: none;

}



.slick-arrow:hover {

	opacity: 1;

	background: #0092bd url(../images/icons.png) -36px -888px

}



.slick-next.slick-arrow:hover {

	right: 0;

	background-position: 14px -888px;

}





.slide-desc {

	left: auto !important;

	left: 0;

	position: static !important;

	width: auto !important;

}



.slick-dots {

	height: 20px;

	position: absolute;

	width: 100%;

	bottom: 60px;

	text-align: center;

}



.slick-dots li {

	display: inline-block;



}



.slick-dots li button {

	text-indent: -2000em;

	font-size: 0;	

	padding: 0;

	background: #fff;

	width: 20px;

	height: 20px;

	border-radius: 50%;

	border: 2px solid #fff;

	margin: 0 7px;	

}



.slick-dots li.slick-active button {

	background: #0092bd;

}



.slick-dots li button:after {

	display: none;

}



.slick-dots li button:hover {

	opacity: 1;

}





#slideshow .readmore {

	color: #fff;

	font-weight: bold;

	font-size: 32px;

	text-transform: uppercase;

	display: inline-block;

	text-align: center;

}



#slideshow .readmore:after {

	content: "";

	display: inline-block;

	width: 24px;

	height: 24px;

	background: url(../images/icons.png) 0 -1900px;

	margin-left: 10px

}



#slideshow .readmore:hover {

	text-decoration: none;

	opacity: 0.7

}



.slide-desc-in {

	padding: 40px 25px

}



.slide-desc-bg {

	background: #333 url(../images/slideshow_desc_bg.jpg) !important;	

	opacity: 1 !important;

	background-size: cover;

}



.slide-title {

	color: #fff;

	font-size: 40px;

	font-weight: bold;

	max-width: 680px;

	border: 0;

	margin: auto;

	margin-top: 220px;

}







.slide-text,

.slide-text p {

	margin: 0;

	font-size: 14px;

	line-height: 1.8;

}



.slide_intro a {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	font-size: 0;

}





.prev-button,

.next-button {

	height: 45px;

	width: 45px;

	background: url(../images/icons.png) 0 -1700px;

	display: inline-block !important;

	right: 300px !important;

	top: 225px;

}



.prev-button {

	right: 350px !important;

	left: auto !important

}



.next-button {

	background-position: 0 -1800px;

}





.prev-button:hover,

.next-button:hover {

	opacity: 0.8

}



#breadcrumbs {

	background: #fff;

	padding: 22px;

	margin-bottom: 30px;

}



#breadcrumbs ul,

#breadcrumbs li {

	margin: 0; 

	padding: 0;

	display: inline-block !Important;

}



#breadcrumbs ul li {

	background: none !Important;

	margin: 0 !Important;

	padding: 0 !Important;

	color: #5a5a5a;

	font-size: 14px;

}



#breadcrumbs ul .divider {

	margin: 0 10px 0 10px;

	color: #fff;

    text-indent: -2000em;

    display: inline-block;

    background: url(../images/icons.png) 0 -100px no-repeat;

    width: 6px;

    height: 11px;

    vertical-align: middle;

    margin-bottom: 0.1em;

}



#breadcrumbs ul a {

	color: #0092bd;

	text-decoration: none;

	font-style: normal

}



#breadcrumbs ul a:hover {

	text-decoration: none;

	color: #5a5a5a

}



#breadcrumbs ul .icon-location {

	display: none;

}



#breadcrumbs ul {

    position: relative;

}





#component {

	width: 68.8%;

	float: right;

	background: #fff;

	padding: 30px 40px;

}



.front #component {

	min-height: 500px;

}



.front .page-header {

	max-width: 400px;

}



.front .page-header:after {

	content: "";

	display: block;

	width: 214px;

	height: 127px;

	background: url(../images/icons.png) 0 -1700px;

	position: absolute;

	right: 0;

	top: 40px;

	right: 60px;

}



.nosidebar #component {

	width: 100%;

	max-width: 960px;

	margin-right: auto;

	margin-left: auto;

	float: none;

}





#sidebar {

	width: 28.6%;

	float: left;

}



.nosidebar #sidebar {

	display: none;

} 



.clearList {

	clear: both !important;

	float: none !important;;

	height: 0;

	padding: 0 !important;

	border: 0 !important;

}



a.fullclick {

	position: absolute;

	display: block;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 1

}









/* Main Menu */



.menu a img,

.slicknav_nav img {

	display: none;

}



#responsive_nav {

	display: none;

}



#main_menu {

	margin-top: 10px;

	display: inline-block;

	position: relative;

}



#main_menu:after {

	content: "";

	display: table;

	clear: both;

}



#main_menu ul.menu {

	margin-right: 40px;

}



#main_menu li {

	display: inline-block;

}



#main_menu li.item-101 {

	display: none;

}



#main_menu li ul {

}



#main_menu li a {

	color: #2a387b;

	text-decoration: none;

	display: block;

	font-size: 14px;

	height: 55px;

	line-height: 55px; 

	padding: 0 5px;

	font-weight: 600;

	margin: 0 12px;

	text-transform: uppercase;

}



#main_menu li:hover a {

	color: #0083a9;

}



#main_menu li.current > a:hover {

	color: #0083a9;

}



#search_icon {

	width: 20px;

	height: 20px;

	display: inline-block;	

	position: absolute;

	vertical-align: top;

	cursor: pointer;

	right: 0px;

	top: 20px;



}



#search_icon button {

	display: block;

	width: 100%;

	height: 100%;

	background: url(../images/icons.png) 0 -1400px no-repeat;

	outline: none;

	padding: 0;

}



#search_icon button:after {

	display: none;

}



#search_icon button:hover {

	opacity: 0.7;

}



.mod_search.search {

	position: absolute;

	top: 80px;

	right: 0px;

	width: 280px;

	font-size: 0;

	z-index: 1;

}



.mod_search .inputbox {

	height: 52px;

	border: 0;

	font-size: 13px;

	padding: 0 15px;

	width: 200px;

	border: 1px solid #e9e9e9;

	float: left;

}



.mod_search .button {

	font-size: 12px;

	text-transform: uppercase;

	width: 76px;

	float: none;

	background: #2a387b;

	padding: 0;

	text-align: center;

	height: 52px;

	line-height: 52px;

}



.mod_search .button:hover {

	background: #0092bd;

	opacity: 1;

}



.mod_search label {

	display: none;

}





.social_icons li {

	display: inline-block;

	margin-left: 5px;

}



.social_icons li a {

	display: block;

	width: 19px;

	height: 16px;

	background: url(../images/icons.png) 7px -200px

}



.social_icons li a:hover {

	opacity: 0.7;

}



.social_icons li.tw a {

	background-position: 0 -300px;

}



.social_icons li.in a {

	background-position: 0 -400px;

}







/* Sidebar */



#sidebar .moduletable > h3 {

	color: #fff;

	font-size: 18px;

	font-weight: 400;

	margin: 0 0 15px 0;

	padding: 0 0 0 70px;

	color: #171717;

	text-transform: uppercase;

	position: relative;

}









#sidebar .moduletable {

	background: #fff;

	margin-bottom: 30px;

	padding: 30px

}



/* twitter */



#wds-container {

	width: 100% !important;

	font-size: 14px !important;

}



.wds-tweet-data {

	text-align: left !important;

	font-size: 14px !important;

	font-weight: 700;

	margin-bottom: 5px;

}



.wds-tweet-container:after {

	content: "";

	display: block;

	width: 50px;

	height: 1px;

	background: #e7e7e7;

	margin-top: 20px;

}



.wds-tweet .url {

	font-size: 12px;

	margin-top: 10px;

	display: block;

}





.sb-container {

  position: relative;

  overflow: hidden !important;

  padding-right: 10px;

}



.sb-content {

  height: 100%;

  width: 120%;

  padding-right: 20%;

  overflow-y: scroll;

  box-sizing: border-box;

}



.sb-scrollbar-container {

  position: absolute;

  right: 5px;

  bottom: 5px;

  top: 5px;

  width: 6px;

  background: #f9f9f9;

}



.sb-scrollbar-container-hide { right: -20px; }





.sb-scrollbar {

  position: absolute;

  right: 0;

  height: 40px;

  width: 6px;

  background: #0092bd;;

}



.sb-scrollbar:hover { background: rgba(0, 0, 0, 0.5); }





/* latest news */



.mod_news ul {

	padding: 0;

	margin: 15px 0 0 0;

}



.mod_news li {

	margin-bottom: 20px !important;

	list-style: none;

}



.mod_news .moduleItemImage {

	display: block;

	width:80px;

	height: 65px;

	float: left;

	margin-right: 10px;

	background-size: cover;

	background-position: center;

}



.mod_news .moduleItemTitle {

	font-size: 16px;

	font-weight: bold;

	color: #1d1d1d;

	margin-bottom: 5px;

	display: block;

	

}



.mod_news .moduleItemIntrotext {

	overflow: hidden;

	font-size: 13px;

}



.mod_news .moduleItemDateCreated {

	display: block;

	font-size: 13px;

	color: #9f9f9f;

	font-style: italic;

}



.mod_news li {

	padding-left: 0 !important;

}



.mod_news li:before {

	display: none !important

}



.mod_news li:after {

	content: "";

	display: block;

	clear: both;

}



.catItemReadMore a {

	font-weight: 600;

	color: #1d1d1d;

	font-size: 13px;

	display: inline-block;



}



.catItemReadMore a:hover {

	color: #0083a9;

	text-decoration: none;

}



.catItemReadMore a:hover:before {

	background: #0083a9

}



.subnav > ul > li > a {

	color: #171717;

	font-size: 14px;

	font-weight: 600;

	border-left: 4px solid #e4e4e4;

	padding: 11px 0 11px 25px;

	text-transform: uppercase;

}



.subnav > ul li  a:hover {

	color: #0083a9;

	text-decoration: none;

	border-color: #0092bd;

}



.subnav  ul  li  a {

	/*padding: 10px 0 10px 0px !important;*/

	display: block;

	position: relative;

}







.subnav ul > li {

	padding:  0 !important;

	list-style: none;

	margin: 0 0 12px 0!important;

	position: relative;

}



.subnav ul > li:last-child {

	margin-bottom: 0 !important;

}



.subnav ul > li.deeper.parent > a:after {

	content: "";

	width: 11px;

	height: 11px;

	background: url(../images/icons.png) 0 -400px;

	position: absolute; 

	right: 0;

	top: 13px;

	display: none;

}



.subnav ul > li > ul  {



	padding: 10px 0 0 0 !important;

	padding-left: 30px !important;

	font-size: 13px !important

}



.subnav ul > li > ul > li > a {

	color: #000 !important;

	font-weight: 600;

	text-transform: uppercase;

}



.subnav ul > li > ul > li.current > a {

	font-weight: bold;

}



.subnav ul > li > ul > li > a:hover,

.subnav ul > li.active > a {

	color: #0092bd !important;

	text-decoration: none;

	border-color: #0092bd

}



.subnav ul.show {

	display: block !important;

}





#home_news {

	padding: 40px 0;

	background: #f3f3f3;

	margin-top: 25px;

}



.moduletable.mod_home_news > h3 {

	text-align: center;

	font-size: 32px;

	font-weight: bold;

}



.moduletable.mod_home_news > h3:after {

	content: "";

	width: 120px;

	height: 5px;

	display: block;

	background: #0083a9;

	margin: 10px auto 35px auto

}



.k2ItemsBlock.mod_home_news {

}



.mod_home_news li {

	border: 0;



	width: 33.33%;

	float: left;

	text-align: center;

}



.mod_home_news li:before {

	display: none !important

}



.mod_home_news li.lastItem {

	border: 0

}



.mod_home_news .moduleItemImage {

	display: block;

	height: 290px;

	background-size: cover;

	background-position: center;

}



.mod_home_news .moduleItemIntrotext {

	padding: 20px 15px;

	position: relative;

}





.mod_home_news .moduleItemImage:before {

	content: "";

	display: block;

	height: 100%;

	width: 100%;

	background: rgba(255,255,255,0.15);

	opacity: 0;

     -webkit-transition: all .4s ease;

     -moz-transition: all .4s ease;

     -o-transition: all .4s ease;

     -ms-transition: all .4s ease;

     transition: all .4s ease;	

}



.mod_home_news .moduleItemImage:hover:before {

	opacity: 1;

     -webkit-transition: all .4s ease;

     -moz-transition: all .4s ease;

     -o-transition: all .4s ease;























     -ms-transition: all .4s ease;

     transition: all .4s ease;	

}



.mod_home_news h3 {

	margin: 0 0 5px 0;

	padding: 0;

	font-size: 18px;

	font-weight: 400

}





























.mod_home_news h3 a {

	text-transform: none;

	color: #1d1d1d;

}



.mod_home_news h3 a:hover {

	color: #0083a9;

	text-decoration: none;

}



.mod_home_news .moduleItemDateCreated{

	color: #858484;

	display: block;

	font-size: 13px;

	font-style: italic;

}



.mod_home_news .moduleItemReadMore {

	margin-top: 25px;

	text-transform: lowercase;

	font-weight: 800;

	text-transform: uppercase;

	font-size: 13px;

	display: inline-block;

	color: #0083a9;

	vertical-align: top

}



.mod_home_news .moduleItemReadMore:hover {

	text-decoration: none;

	opacity: 0.7;

}



.mod_home_news .moduleItemIntrotext > div {

	line-height: 1.7;

	font-size: 13px;

}







ul.sigProSleek li.sigProThumb a.sigProLink,

ul.sigProSleek li.sigProThumb a.sigProLink:hover {

	border: 0;

}





ul.sigProSleek li.sigProThumb a.sigProLink:hover {

	opacity: 0.8;

}





.sigProContainer li:before {

	display: none !important;

}

.itemFacebookButton {

	margin-top: 40px;

}







.contact #component .left p {

	margin-left: 10px;

}





.contact #component .left {

	width: 65.8%;

	margin-right: 2%

}



.contact #component .right {

	width: 31.6%;

}









#gmap {

	margin: 50px 0;

}



/* Content */



ul.innernav {

	margin: 0 0 30px  !important;

	padding: 0 !important

}



ul.innernav li:before {

	display: none !important

}



ul.innernav li {

	display: inline-block;

	margin-right: 10px ;

	padding: 0 !important

}



ul.innernav li a {

	color: #c7c7c7;

	text-transform: uppercase;

	font-size: 16px;

	display: block;

	border: 2px solid #ebebeb;

	padding: 2px 15px;

	font-weight: 700;

}





ul.innernav li a.active,

ul.innernav li a:hover {

	color: #fff;

	background: #0092bd;

	text-decoration: none;

	border-color: #0092bd;

}



.president_bio td {

	vertical-align: top;

}



.president_bio td:first-child {

	width: 45%;

} 



.president_bio td:last-child {

	padding-left: 4%;

} 



.president_bio td p:last-child {

	margin-bottom: 0;

}



.president_bio h3 {

	margin-top: 0;

}



.president_bio h4 {

	font-size: 14px;

	font-weight: 400;



}



.board_table tr {

	display: block;

	font-size: 0;

}



.board_table td {

	width: calc(25% - 12px);

	display: inline-block;

	font-size: 16px;

	margin-right: 15px;

	text-align: center;

}



.board_table td:last-child {

	margin-right: 0;

}



.board_table td img {

	width: 100%;

}



.board_table td p {

	margin: 10px 0;

}



.board_table .grey66 {

	font-size: 14px;

	/* font-style: italic; */

}



.conf_table th,

.member_table th {

	background: #f9f9f9;

	font-size: 16px;

	text-transform: uppercase;

	text-align: left;

	padding: 13px 20px;

	position: relative;

}



.conf_table th:last-child {

	text-align: right;

}



.conf_table:not(.promo_table) tr:first-child th {

	background: #0092bd;

	color: #fff;

} 



.conf_table td {

	padding: 40px 0

}



.member_map_table td:first-child,

.db_table td:first-child {

	width: 51.5%;

	padding-right: 30px;

}



.member_map_table td:last-child {

	text-align: right;

}



.member_map_table td .download_link ,

.mission td .download_link{

	display: inline-block;

	margin: 20px 0

}



.membercount {

	font-size: 14px;

	font-weight: 700;

	border-top: 3px solid #f9f9f9;



	padding: 20px 0

}



.download_link {

	display: block;

	color: #2b397c;

	font-size: 14px;

	font-weight: 700;

	position: relative;

	text-align: left;

	padding-left: 30px;

	line-height: 1.4;

}



.download_link:hover {

	text-decoration: none;

	opacity: 0.75;

}



.download_link:before {

	content: "";

	display: block;

	position: absolute;

	width: 20px;

	height: 26px;

	top: 50%;

	margin-top: -13px;

	left: 0;

	background: url(../images/icons.png) 0 -500px;

}



.download_link.eps:before {

	background-position: -50px -500px;

}



.download_link.zip:before {

	background-position: -100px -500px;

}



.download_link.png:before {

	background-position: -150px -500px;

}



.download_link.xls:before {

	background-position: 0 -600px;

}



.download_link.ppt:before {

	background-position: -50px -600px;

}





.download_link span {

	display: block;

	color: #929292;

	font-size: 11px;

	font-weight: 400;;

}



.download_link .thumbnail {

	margin-top: 10px;

}



.download_link .thumbnail img {

	width: auto;

	max-height: 100px;

}



.member_table,

.member_table th {

	font-size: 12px;

}







.member_table th {

	text-align: center;

}



.member_table th:after {

	content: "";

	display: inline-block;

	width: 1px;

	height: 18px;

	background: #d7e7eb;

	position: absolute;

	right: 0;

	top: 50%;

	margin-top: -9px;

}



.member_table th:last-child:after {

	display: none;

}



.member_table td {

	padding: 5px 10px;

}



.member_table td:nth-child(1) {

	text-align: center;

}



.member_table td:nth-child(2) {

	width: 18%;

}



.member_table td:nth-child(3) {

	font-size: 14px;

	font-weight: 700;

}



.member_table td {

	border-bottom: 3px solid #f9f9f9;

	vertical-align: middle;

}



.member_table tr:last-child td {

	border: 0

}



ul.file_list {

	margin: 50px 0 !important;

	padding: 0 !important;

	font-size: 0;

	/* border-bottom: 3px solid #f9f9f9; */

}



.logo ul.file_list {

	margin-top: 0 !important;

	border-top: 5px solid #f9f9f9;

}



ul.file_list li:before {

	display: none !important;

}



ul.file_list li {

	display: inline-block;

	width: calc(50% - 15px);

	border-top: 1px solid #f2f2f2;

	/* border-bottom: 1px solid #f2f2f2; */

	padding: 20px 0;

	margin-bottom: -1px !important;

	vertical-align: top;

}



.logo ul.file_list li:nth-child(1),

.logo ul.file_list li:nth-child(2) {

	border-top: 0;

}



ul.file_list li:nth-child(odd) {

	margin-right: 30px;

}



ul.file_list li .download_link:before {

	top: 5px;

	margin: 0;

}



.trans_table {

	font-size: 14px;

}



.trans_table > tbody > tr > td {

	width: 50%;

	vertical-align: top;

}



.trans_table > tbody > tr > td:first-child {

	padding-right: 30px;

	border-right: 5px solid #f9f9f9;

	

}



.trans_table > tbody > tr > td:last-child {

	padding-left: 30px;

}





.trans_table th {

	color: #fff;

	background: #0092bd;

	text-transform: uppercase;

	font-size: 12px;

	padding: 10px;

}



.trans_table table td {

	vertical-align: middle;

}



.trans_table td tr {

	border-bottom: 3px solid #f9f9f9;

}











.trans_table td tr:first-child,

.trans_table td tr:last-child {

	border: 0;

}



.brochures_table {

	border-top: 3px solid #f9f9f9;

}



.brochures_table td {

	padding: 15px 0;

	vertical-align: middle;

}



.brochures_table tr:first-child td {

	padding-top: 30px;

}



.brochures_table td:last-child {

	padding-left: 6.5%

}



.brochures_table td img {

	border: 1px solid #f5f5f5;

}



.brochures_table .download_link {

	border-top: 1px solid #f2f2f2;

	padding-top: 20px;

}



.brochures_table .download_link:before {

	margin-top: -3px;

}



.who-we-are .item-page table tr td {

	width: 50%;

}



/*.who-we-are .item-page p + table {

	border-bottom: 3px solid #f9f9f9;

}*/



.who-we-are .item-page table  tr td:first-child {

	padding-right: 20px;

}



.who-we-are .item-page table tr td:last-child {

	text-align: center;

}



.who-we-are.mission .item-page table tr td:last-child {

	text-align: left;

}



.who-we-are .item-page table table td {

	padding: 10px;

	font-size: 14px;

}



.who-we-are .item-page table table td:first-child {

	width: 68px !important;

}



.who-we-are .item-page table table td:last-child  {

	width: auto;

	text-align: left

}



.contact-us .item-page table td:first-child {

	padding-right: 20px;

}



.contact-us .item-page table td:last-child {

	padding-left: 20px;

}



.contact-us .item-page table td h2 {

	margin-top: 0;



}



.contact-us .item-page table td:first-child img {

	width: 100%;

	max-width: 377px;

}



.foxcontainer {

	padding: 0 !important;

	font-size: 12px;

}



div.foxcontainer .fox_form select, div.foxcontainer .fox_form textarea, div.foxcontainer .fox_form input[type="text"] {

    -webkit-border-radius: 0px !important;

    -moz-border-radius: 0px !important;

    border-radius: 0px !important;

    color: #555555 !important;

    border: 1px solid #ebebeb !important;

    height: 40px !important;

    padding: 5px 10px !important

}



.chzn-container-single .chzn-single,

.chzn-container .chzn-drop {

	border-color: #ebebeb;

	border-radius: 0;

	background: #fff !important

}







.fox_form textarea {

	height: 150px !important;

}



div.foxcontainer .control-group {

	margin-bottom: 10px !important

}



.chzn-results li:before {

	display: none !important;

}



div.foxcontainer .chzn-container-active .chzn-single-with-drop {

	background: #fff !important;

}



div.foxcontainer .chzn-container-single .chzn-single {

	height: 40px !important;

	line-height: 40px !important;

}



div.foxcontainer .chzn-container-single .chzn-single abbr,

div.foxcontainer .chzn-container-single .chzn-single div b,

div.foxcontainer .chzn-container-single .chzn-search input[type="text"] {

	opacity: 0.4 !important;

}



div.foxcontainer .chzn-container-single .chzn-single abbr {

	top: 13px !important

}



div.foxcontainer .chzn-container-single .chzn-single div b {

	border-left: 2px solid #ebebeb !important;

	background-position: -1px 5px !important

}



div.foxcontainer input[type="radio"], div.foxcontainer input[type="checkbox"] {

	margin-top: 2px !important;

}





div.foxcontainer .chzn-container-single .chzn-search input[type="text"] {

	background-position: 100% -23px !important;

	padding-top: 0 !important !important;

	padding-bottom: 0 !important;

	height: 35px !important;

	line-height: 35px !important;

}



div.foxcontainer .btn,

div.foxcontainer#foxcontainer_m485 .btn {

	background: #0092bd !important;

	color: #fff !important !important;

	border-radius: 0 !important;

	border: 0 !important;

	text-shadow: 0 0 !important;

	height: 40px !important;

	width: 180px !important;

	font-weight: 700 !important;

	float: none !important;

	margin-top: 20px !important;

	color: #fff  !important;

}



div.foxcontainer .btn:after {

	display: none !important;

}



.newsletter {

	color: #fff;

	padding: 30px 20px;

	background: #0092bd;

	text-align: center;

}



.newsletter:before {



	content: "";

	display: block;

	width: 55px;

	height: 60px;

	display: block;

	background: url(../images/icons.png) 0 -1300px;

	margin: auto;

	margin-bottom: 20px;

}



.newsletter h3,

.newsletter p {

	margin: 0;

	padding: 0;

}



.newsletter input {

	width: 100%;

	border: 0;

	height: 40px;

	margin-top: 15px;

	font-size: 12px;

	padding: 0 10px;

}



.newsletter button {

	float: none;

	margin-top: 20px;

	text-align: center;

	padding: 0;

	width: 180px;

	background: none;

	border: 2px solid #fff;

	line-height: 38px;

}



.newsletter button:after {

	display: none;

}





/* K2 */





.itemTitle {

	margin-bottom: 5px;

	padding: 0;



}



.itemDateCreated {

	font-size: 14px;

	color: #9f9f9f;

	display: block;

	font-style: italic;

}



.itemImageBlock {

	height: 270px;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

	position: relative;

	margin: 45px 0;

	margin-top: 20px;

}



span.itemImageCaption {

	background: rgba(0,146,159,0.7);

	display: inline-block;

	color: #fff;

	font-size: 14px;

	max-width: 72%;

	position: absolute;

	bottom: 20px;

	left: 20px;

	padding: 15px;

}





.news .catItemTitle {

	font-size: 24px;



}



.news .catItemTitle a:hover {

	text-decoration: none;

	opacity: 0.7;

}



.news #itemListPrimary .catItemTitle {

	font-size: 22px;

}



.news .itemFacebookButton {

	margin-bottom: 30px;

}







.news #itemListPrimary .itemContainer {

	width: 48% !important;

	float: left;

	margin-right: 4%;

	margin-bottom: 50px;

}



.news #itemListPrimary {

	border-top: 3px solid #efefef;

	margin-top: 30px;

	padding-top: 30px;

}



.news #itemListPrimary .itemContainer.itemContainerLast {

	margin-right: 0;

}



.news .catItemReadMore {

	margin-top: 25px;

}



.news .catItemIntroText {

	line-height: 1.6;

	color: #454545;

	font-size: 14px

}



.item-image {

	position: relative;

}



.testpage .item-image,

.testpage #breadcrumbs,

.testpage #header_img {

	display: none;

}



span.itemImageCaption {

	background: rgba(0,0,0,0.5);

	display: inline-block;

	color: #fff;

	font-size: 14px;

	max-width: 72%;

	position: absolute;

	bottom: 20px;

	left: 20px;

	padding: 12px 20px;

}







.itemVideoBlock {

	border: 1px solid #eee;

}



#component .k2ItemsBlock ul {

	margin: 0;

	padding: 0;

}



#component .k2ItemsBlock ul li {

	background-image: none;

	padding: 0;

	margin-bottom: 20px;

}



#component .k2ItemsBlock ul li:before {

	display: none;

}



#component .k2ItemsBlock ul li:after {

	content: "";

	display: block;

	height: 1px;

	background: #f4f4f4;

	margin: 50px 0

}



#component .k2ItemsBlock ul li:last-child:after {

	display: none

}



.news .catItemImageBlock {

display: block;

height: 345px;



position: relative;

margin-bottom: 30px;

background-repeat: no-repeat !important;

background-position: center !important;

background-size: cover !important;





}





.news  #itemListPrimary .catItemImageBlock {

	height: 200px;

}



#itemListLinks {

	border-left: 0;

	border-right: 0;

	padding: 20px 0

}



#itemListLinks .catItemTitle {

	font-size: 14px;

	text-transform: none;

	padding: 0;

	padding-left: 20px;

	background: url(../images/icons.png) 0 -5295px no-repeat;

	margin: 0;

}



#itemListLinks .itemContainer {

	display: table;

}



#itemListLinks .itemContainer > div {

	display: table-cell;

	vertical-align: middle;

	padding: 8px 0;

}



#itemListLinks .itemContainer .link_date {

	text-align: right;



	text-transform: uppercase;



}



#itemListLinks .itemContainer .itemDateCreated {

	color: #9d9d9d;

	font-size: 12px;

	background: none;

	padding: 0;

}









a.catItemImage {

display: block;

width: 35%;

max-width: 270px;

height: 200px;

float: left;

position: relative;

margin-right: 3%;

background-repeat: no-repeat !important;

background-position: middle !important;

background-size: cover !important;

}



a.catItemImage:hover {

	opacity: 0.8;

}



.catItemIntrotext {

	width: 62%;

	float: left;

	font-size: 13px;

	line-height: 1.7

}



.catItemTitle {

	font-size: 18px;

	margin: 0;

}



.catItemTitle a {





	color: #212121;	

	text-transform: uppercase;

	font-weight: bold;

}



.catItemTitle a:hover {

	color: #0083a9;

	text-decoration: none;

	opacity: 1 !important

}



.catItemReadMore {

	margin-top: 3px;

}







#itemListLinks ul {

	margin: 0;

	padding:0;

}



#itemListLinks li {

	background-image: none !important;

	margin-bottom: 3px;

	width: 100%;

	padding:  5px  0!important;

	white-space: nowrap;

	display: table;

	border-top: 1px solid #f4f4f4

}



#itemListLinks li:before {

	display: none !important;

}



#itemListLinks li.even {

	background: #f6f6f6;

}



#itemListLinks li a {

	line-height: 30px;

	color: #212121;

	font-size: 15px;

	font-weight: bold;

	

}





#itemListLinks li a:hover {

	color: #0083a9;

	text-decoration: none;

}



#itemListLinks li span {

	display: table-cell;

}



#itemListLinks li span.linkdate {

	color: #9f9f9f;



	font-size: 14px;

	font-weight: 400;

	text-align: right;	

	font-style: italic;

}







.k2Pagination,

.pagination{

	text-align: center;

	margin-bottom: 30px;

    font-size: 12px;

	margin-top: 10px;

	clear: both;



}	



.k2Pagination ul,

.pagination ul {

	margin:  0!important;

	padding: 0 !important

}





.k2Pagination li,

.pagination li{

	display: inline-block;

	width: 29px;

	padding: 0px !important;

	text-align: center;

	margin-left: 5px;

	border: 1px solid #e1e1e1

}	



.k2Pagination li:before,

.pagination li:before {

	display: none !important

}





.k2Pagination li span,

.pagination li span {

	padding: 4px;

}



.k2Pagination li a,

.pagination li a {

	text-decoration: none !important;

	display: block;

	width: 100%;

	color: #999 !important;

	text-align: center;

	background: transparent;

	padding: 4px

}





.k2Pagination li a:hover,

.pagination li a:hover {

    text-decoration: none !important;

    background: #0092bd;

    color: #fff !important;

}





.k2Pagination li span.pagenav,

.pagination li span.pagenav {

	color: #fff;

	display: block;

	font-weight: bold;

	background: #0092bd;







}



.k2Pagination li.pagination-start,

.k2Pagination li.pagination-prev,

.k2Pagination li.pagination-next,

.k2Pagination li.pagination-end,

.pagination li.pagination-start,

.pagination li.pagination-prev,

.pagination li.pagination-next,

.pagination li.pagination-end{

	width: auto;

	/* padding: 0 5px !Important; */

	display: none;

}



.k2Pagination li.pagination-start span,

.k2Pagination li.pagination-prev span,

.k2Pagination li.pagination-next span,

.k2Pagination li.pagination-end span,

.k2Pagination li.pagination-start a,

.k2Pagination li.pagination-prev a,

.k2Pagination li.pagination-next a,

.k2Pagination li.pagination-end a {

	border: 0;

	font-weight: 400;

}





.k2Pagination li.pagination-start a,

.k2Pagination li.pagination-prev a,

.k2Pagination li.pagination-next a,

.k2Pagination li.pagination-end a,

.pagination li.pagination-start a,

.pagination li.pagination-prev a,

.pagination li.pagination-next a,

.pagination li.pagination-end a{

	padding: 0 5px;



}



.k2Pagination li.pagination-next a,



.k2Pagination li.pagination-end a,





.pagination li.pagination-next a,

.pagination li.pagination-end a{



	padding-left: 0

}











.k2Pagination li.pagination-start span,

.k2Pagination li.pagination-prev span,

.k2Pagination li.pagination-next span,

.k2Pagination li.pagination-end span,

.pagination li.pagination-start span,

.pagination li.pagination-prev span,

.pagination li.pagination-next span,

.pagination li.pagination-end span{

	background: none !Important;

	color: #444;

}





.tooltip {

	display: none !important;

}



.pagecount {

	text-align: left;

}





.itemAttachments {

	padding-left: 0 !important

}



.itemAttachments li a {

	font-weight: bold;

	text-transform: uppercase;

	font-size: 12px;

}



.itemAttachments li span:before {

	content: "/";

	display: inline-block;

	margin: 0 10px

}





div.sigplus-gallery ul>li>img, div.sigplus-gallery ul>li>a>img {

	margin-bottom: 0px!important;

}



div.sigplus-gallery ul>li {

	line-height: 1 !Important

}













/* Forms */







fieldset {

	border: 0;

	padding: 0;

	margin: 0 !important;

}



.mod_contact .formRequired {

	display: none;

}



.rsform-block {

	width: 100%;

	clear: none !Important;

	padding: 0px 0px 0px 0px !important;

	list-style: none !important;

	float: left;

	margin: 0  0 20px 0 !important

}



.rsform-block-1,

.rsform-block-1a {

	width: 48%

}



.rsform-block-1 {

	margin-right: 4% !important

}



.rsform-block:after {

	content: "";

	display: table;

	clear: none

}



.rsform-block span {

	margin: 0 !important

}









#sidebar .rsform-block {

	width: 100%;

}



.formCaption2 {

	display: none;

}





.rsform-input-box,

.rsform-text-box,

.rsform-select-box {

	height: 43px !important;

	border: 0 !important;

	line-height: 43px;

	padding: 0 20px;

	color: #4e4e4e;

	width: 100%;

	font-size: 13px;

	border-radius: 0 !important;

	box-shadow: 0 0 !important;

	border-bottom: 2px solid #f4f4f4 !important

}







.rsform-block-pagina {



	display: none;

}



.rsform-select-box {

	color: #999;

}





.rsform-text-box {



	height: 150px !important;

	line-height: 1.5em;

	padding: 10px 20px;

	width: 100%;

}



.rsform-block-recaptcha div {

	display: inline-block;

}



.rsform-block-recaptcha .formDescription {

	max-width: 304px;

}



.rsform-block-recaptcha {

	text-align: right

}



.formBody {

	width: 100% !important;

	float: none !important

}



form ol {

	margin: 0 !important;

	padding: 0 !important

}



.formError {

	display: none;

}





.rsform-error {

	background: #CF4D4D !Important;

}



.formRed,

.formFieldset > p  {

	color: #CF4D4D;

}



.formFieldset > p {

	font-weight: bold;

	padding-left: 0;

}



.formCaption2 {

	/*display: none;*/

	font-weight: bold;

	margin-bottom: 10px;

	padding-left:0px;

}







::-webkit-input-placeholder {

   color: #cacaca;

}





:-moz-placeholder { /* Firefox 18- */

   color: #cacaca;

}



::-moz-placeholder {  /* Firefox 19+ */

   color: #cacaca;

}



:-ms-input-placeholder {  

   color: #cacaca;

}







#footer_top {

	font-size: 0;

	padding: 50px 0 30px 0;

	color: #fff;

	margin-top: 30px;

	background: #292b2d;

}



.homepage #footer_top {

	margin-top: 0;

}





#footer_top .container > div {

	display: inline-block;

	font-size: 14px;

	width: 25%;

	vertical-align: top;

}







#footer_top .container:after {

	content: "";

	display: table;

	clear: both

}



#footer_top h3 {

	color: #fff;

	text-transform: none;

	font-size: 18px;

	margin: 0 0 20px 0;

	text-transform: uppercase;

	font-weight: 800;

}



#footer_top a {

	color: #fff;

}



#footer_top ul li {

	margin-bottom: 12px;

}





#footer_top ul li p {

	margin: 0;

}



#footer_top .container > .footer1{

	width: 32%;

	margin-right: 9%

}



#footer_top .container > .footer3 {

	width: 18%;

}



#footer_top .container > .footer4 {

	width: 41%;

}



.footer4 .left {

	height: 250px;

	width: 260px;

	padding: 0;

	float: left;

	margin-right: 3%;



}



.footer4 .right {

	overflow: hidden;

	width: auto;



}



.footer4 > div > ul > li {

	background: url(../images/icons.png) 0 -497px no-repeat;

	padding-left: 25px;

	margin-bottom: 30px !important;

}



.footer4 li.email {

	background-position: 0 -696px;

}





.footer4 li.telefon {

	background-position: 0 -597px

}







.footer4 .social_icons {

	float: none;

}



.footer4 .social_icons li {

	margin-left: 0;

	margin-right: 5px;

}





#footer_bottom {

	font-size: 13px;

	padding: 20px 0;

	color: #5a5a5a;

	background: #fff;

	margin-top: 60px;

}



#footer_bottom p {



	margin: 0;

}



#footer_left {

	text-align: center;

}



#footer_left span {

	padding: 0 20px;

	display: inline-block;

	border-right: 1px solid #dedede

}



#footer_left span:last-child {

	border: 0;

}



#footer_left a {

	color: #5a5a5a;

}



#footer_left a:hover {

	color: #0092bd;

	text-decoration: none;

}



#footer_left .social_icons {

	display: inline-block;

	position: absolute;

	left: 0;

	top: 5px;

}



#footer_right {

	float: left;

	width: 40%;

	text-align: right;



}





#conversal a {



	color: #6a6a6a;

}



#conversal a span {

	color: #0083a9

}

#conversal a:hover {

	color: #0083a9;

	text-decoration: none;

}















#searchForm input {

	max-width: 200px;

	border: 1px solid #e5e5e5;

	font-size: 12px;

	padding: 3px 5px;

	color: #444



}



#searchForm button{

	background: url(../images/icons.png) 0 -500px;

	border: 0;

	text-indent: -2000em;

	height: 16px;

	width: 15px;

	background-color: none;



	margin: 2px 0 0 5px

}



#searchForm button:hover {

	opacity: 0.8;

}



#searchForm .btn-toolbar div {

	display: inline-block;

}



.ordering-box,

.form-limit,

.result-category,

.phrases,

.tooltip,

#component .search .btn-toolbar,

.search p.counter{

	display: none !important;

}



.search dd {

	margin: 3px 0 10px 0;

}

	

.result-title {

	font-weight: 600;

	font-size: 14px;

	background: #f9f9f9;

	padding: 15px 0 15px 50px;

	text-transform: uppercase;

	position: relative;

}	



.result-title a {

	color: #5a5a5a;

	display: block;

	padding-right: 50px;

	position: relative;

	z-index: 1

}



.result-title a:hover {

	opacity: 0.7;

	text-decoration: none;

}



.result-title:after {

	content: "";

	display: block;

	width: 13px;

	height: 16px;

	background: url(../images/icons.png) 0 -1500px;

	position: absolute;

	right: 20px;

	top: 50%;

	margin-top: -8px;

}



.result-count {

	position: absolute;

	left: 15px;

}



.result-text {

	padding: 20px 50px;

	font-size: 14px;

}



.result-created {

	font-size: 12px;

	font-style: italic;

	margin-top: 15px;

}



.search #searchForm {

	display: none;

}



.search-results {

	margin-top: 40px;

}



ul.contact_info {

	padding: 0 !important

}





.contact_info li {

	padding-left: 30px !important;

	background: url(../images/icons.png) 0px -996px no-repeat;

	margin-bottom: 15px !important;

	font-size: 14px;



}



.contact_info li a {

	color: #5a5a5a;

}



.contact_info li:before {

	display: none !important;

	width: 16px;

}



.contact_info li.phone {

	background-position: 0px -1096px

}



.contact_info li.email {

	background-position: 0px -1193px

}





a img:hover {

	opacity: 0.8;

}



#component li.custom_event_detail {

	padding-left: 0;

}



#component li.custom_event_detail:before {

	display: none;

}



.event_date,

.datebox {

	background: #0083a9 !important;

}



.secretariat-participation-list tr {

	background: none !important

}



.secretariat-participation-list tr:nth-child(4n + 2) {

	background: #f8f8f8 !important

}



.secretariat-participation-list tr:nth-child(2n + 3) td {

	/*display: none;*/

	padding: 0;

}



.secretariat-participation-list tr:nth-child(2n + 3) td div {

	width: 100% !important;

	max-width: 880px !important

}



.secretariat-participation-list td {

	vertical-align: middle;

	font-size: 14px;

	padding: 5px;

}



.doc_title_bar {

	background: #0083a9 !important;

}



.doc_cat_title {

	font-size: 16px !important

}



.maps-data .item-page table:first-of-type {margin-bottom: 50px;}



.maps-data .item-page table td {

	width: 33.33%;

	font-size: 14px;

	text-align: center;

	padding: 0 5px;

}



.maps-data .item-page table td:nth-child(2) {

	border-left: 1px solid #f8f8f8;

	border-right: 1px solid #f8f8f8;

}



.maps-data .item-page table td h3 {

	margin-top: 0;

	font-size: 16px;

}



.modal {

	position: relative;

	display: inline-block;



}



.modal:after {

	content: "";

	display: block; 

	width: 40px;

	height: 40px;

	background: rgba(0, 131, 169, 0.54) url(../images/icons.png) 0 -1900px;

	position: absolute;

	right: 10px;

	bottom: 10px;

}



.modal img {

	vertical-align: top;

}



.event_flyer .modal:after {

	display: none;

}



.loginemptyStyle h1 {

	margin: 0;

	padding: 0;

}



.loginemptyStyle .login-fields label {

	display: block;

	margin-top: 10px;

	margin-bottom: 5px;

}



.loginemptyStyle button {

	float: none;

	margin-top: 20px;

}



.loginemptyStyle input {

	border: 1px solid #ebebeb;

	height: 30px;

}



.loginemptyStyle #remember-lbl,

.loginemptyStyle #remember-lbl + input {

	display: inline-block;

	margin-top: 0;

}



.loginemptyStyle #remember-lbl + input {

	position: relative;

	top: 10px;

	margin-left: 10px;

}



.membernet-home #content > .custom > div,

.membernet-home #content > .custom > div div {

	background: none !important;

	padding: 0 !important

}





/* Media Queries

*********************************************/

/* Retina */

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {

  

}



/* Large desktop */

@media (min-width: 1200px) {

  body {

  	overflow-x:hidden

  }

  

	li.sigProThumb:nth-child(5n+0) {

		margin-right: 0 !important;

	}

    

}





@media (max-width: 1199px) {



	.container {

		padding-left: 10px;

		padding-right: 10px;

	}



	#logo {



	  width: 145px;

	  position: relative;

	  z-index: 2;

	}	



	#logo a {

	  background-size: contain;

	}



	.mod_lang {

		position: absolute;

		top: -10px;

		right: 15px;

	}



	.footer4 .left {

		display: none;

	}



	#footer_top .container > .footer4 {

		float: right;



		width: 30%;

	}





  

}



@media (max-width: 1024px) {





}



@media (max-width: 979px) {



	.front .left,

	.front .right {

		width: 100%

	}



	#main_menu li a {

		margin: 0 5px;

		font-size: 12px;

	}	





	.team div.itemImageBlock {





		height: 180px;

	}	



	.front .page-header:after {

		display: none;

	}

	

}	









/* Portrait tablet to landscape and desktop */



@media (min-width: 790px) {



	header {

	}	





	#main_menu li {

		position: relative;

	}

	

	#main_menu li ul.nav-child,

	#main_menu li ul.nav-child li ul.nav-child  {

		position: absolute;

		top: 38px;

		left: 0;

		z-index: 1;

		width: 320px;

		visibility: hidden;

		opacity: 0;

		-webkit-transition: all .1s ease;

		-moz-transition: all .1s ease;



		-o-transition: all .1s ease;

		-ms-transition: all .1s ease;

		transition: all .1s ease;

		padding-top: 10px;

		background: #fff;

	}







	#main_menu li ul.nav-child li ul.nav-child,

	#main_menu li ul.nav-child li ul.nav-child a {

		background: #fff;

	}



	#main_menu li.parent ul.nav-child {

		padding-top: 0px;

		top: 55px;

	}



	#main_menu li:last-child ul.nav-child {

		left: auto;

		right: 0;

	}

	



	#main_menu li:hover ul.nav-child,

	#main_menu li ul.nav-child li:hover ul.nav-child {



		visibility: visible;

		opacity: 1;

		-webkit-transition: all .4s ease;

		 -moz-transition: all .4s ease;

		 -o-transition: all .4s ease;

		 -ms-transition: all .4s ease;

		 transition: all .4s ease; 	

	}

	

	#main_menu li ul.nav-child li {



		display: block;

		margin-bottom: 1px;

	}

	

	#main_menu li ul.nav-child li a{

		display: block;

		color: #272727;



		height: 35px;

		font-size: 13px;

		padding: 2px 10px;

	}



	#main_menu li.parent ul.nav-child li a {

		line-height: 35px;

	}



	

	#main_menu li ul.nav-child li a:hover {

		color: #0092bd



	}



	#main_menu > ul.nav > li.parent:after {

		content: "";

		display: block;

		width: 10px;

		height: 10px;

		background: url(../images/icons.png) 0 0;

		position: absolute;

		right: -2px;

		top: 25px;

	}





	



	#main_menu li ul.nav-child li ul.nav-child {

		top: 0;

		left: 199px;

		padding-top: 0;

		padding-left: 10px;

	}





	







	#main_menu ul.nav > li:hover:before,

	#main_menu ul.nav > li.current:before{

	}	





  

}



/* Landscape phone to portrait tablet */

@media (max-width: 789px) {





	h1 {

		font-size: 26px;

	}



	h2 {

		font-size: 20px;

	}



	h3 {

		font-size: 15px;

	}	

	

	.slicknav_menu,

	#responsive_nav {



		display: block;



	}



	#responsive_nav {

	} 



	.page #main_content {

		margin-top: 20px;

	}











	#component,

	#sidebar,



	#sidebar_home,

	.contact .left,

	.contact .right,

	#footer_left,

	#footer_right {

		width: 100% !important;;

	}

	

	#footer_left,

	#footer_right {

		text-align: center;

		padding: 5px;

	}	







	#sidebar,

	#sidebar_home {

		margin-top: 40px;

	}



	.page #sidebar {

		display: none;

	}





	.footer3,

	.footer2,

	#main_menu .nav,

	#gmap,

	.title-bc,

	.homepage #component .left  {

		display: none !important

	}



	header{

		margin: 0;

		height: 90px;

		background-size: cover;

		background-position: center;

		/* overflow: hidden; */

		padding: 0;

	}



	.homepage .logo_splash {

		height: 120px;

		background-size: contain;

		background-repeat: no-repeat;

		background-position: center;

		margin-top: -10px;

	}





	#logo {

	  width: 335px;

	  height: 80px;

	  z-index: 2;

	  padding: 10px;

	  margin-top: 5px;

	}





	header .social_icons {

		display: none;

	}





	.mod_lang {

	  position: absolute;

	  width: 110px;

	  top: 60px;

	  width: 100%;

	  left: 0;

	  text-align: center;

	  font-size: 13px;

	}	



	.mod_lang:before,

	.mod_lang ul:after {

		display: none;

	}



	.mod_lang ul {



		overflow: visible;

	}





	.mod_lang li {

		display: inline-block !important;

	}



	.mod_lang li:after {

		content: "/";

		color: #fff;

		display: inline-block;

		margin: 0 10px;

	}





	.mod_lang li:last-child:after {

		display: none;



	}



	.mod_lang a {

		padding: 0;

		display: inline;

	}





	#footer_top .container > div {

		width: 50%;

	}







	#main_menu li a {

		font-size: 14px;

		height: 45px;

		line-height: 45px;

	}	





	.mod_home_news h3 {

		font-size: 15px;

	}





	.mod_home_news .moduleItemImage {

		height: 180px;

	}





	.mod_home_news .moduleItemIntrotext, .nieuws .moduleItemIntrotext {

		padding: 15px

	}	







	ul.sigProSleek li.sigProThumb a.sigProLink,

	ul.sigProSleek li.sigProThumb a.sigProLink img {

		width: 85px !important;

		height: 85px !important

	}





	li.sigProThumb {

		margin: 0 5px 5px 0  !important

	}





	#footer_top .container > .footer1 {

		width: 45%

	}	



	.page-title {

		display: inline-block;

		background: rgba(0,0,0,0.5);

		padding: 10px;



		width: auto;

	}



	.arrow_cont {

		display: none;

	}



	#slideshow,

	#slideshow .slide {

		height: 305px !important;

	}



	.slick-dots {

		bottom: 20px;

	}



	.slick-dots li button {

		width: 12px;

		height: 12px;

	}



	.slide-title {

		font-size: 30px;

		margin-top: 110px;

	}	





	#search_icon {

		right: 50px;

		top: 22px;

	}



	.mod_search.search {

		top: 45px;

		right: 25px;

	}	



	.conf_table th {

		display: block;

		text-align: center !important;

	}



	.conf_table th:last-child {

		padding-top: 0;

		font-size: 14px;

	}



	#breadcrumbs {

		text-align: center;

	}	



	ul.innernav li a {

		font-size: 12px;

	}



	.president_bio td {

		display: block;

		padding: 0 !important;

	}



	.president_bio td:first-child {

		margin: 0 30px 30px 0;
		width: 100%;
	}





	.president_bio td:first-child {

		float: left;

	}



	.trans_table > tbody > tr > td,

	.who-we-are .item-page table td  {

		display: block;

		width: 100% !important;

		padding: 0 !important;

		border: 0 !important;

	}



	.who-we-are .item-page table td:last-child {

		text-align: center !important;

	}

	



}



/* Landscape phones and down */

@media (max-width: 480px) {





	.mod_home_news li {

		width: 100%;

	}	



	.mod_home_news .moduleItemIntrotext:after {

		display: none

	}





	.mod_home_news .moduleItemImage {

	}



	#footer_top .container > div,

	#footer_top .container > div .right {

		width: 100% !important;

		margin: 0 !important;

		margin-bottom: 20px !important;

		text-align: center;

	}	



	.footer4 > .right > ul > li {

		display: inline;

	}



	.footer4 > .right > ul > li:after {

		content:"\A"; 



		white-space:pre;

		display: block;

	}	





	.cat_prop .itemContainer, .cat_prop > ul >li, .subcat_prop .subCategoryContainer,

	.news #itemListPrimary .itemContainer, {

		width: 100% !important

	}





	.rsform-block {

		width: 100%;

	}









	.team.itemView .itemBody {

		display:flex ;

		flex-direction: column-reverse;

	}



	.news .catItemTitle {

		font-size: 18px;

	}



	.itemDateCreated {

		font-size: 12px;

	}



	a.catItemImage {

		height: 150px;

	}





	.president_bio td p:last-child {

		clear: both;

	}	



	.board_table td {

		width: calc(50% - 8px);

	}



	.board_table td:nth-child(even) {

		margin-right: 0 !important

	}



	.maps-data .item-page table td {

		border: 0 !important;

		display: block;

		width: 100%;

		max-width: 280px;

		margin: auto;

	}



	.member_map_table td {

		display: block;

		width: 100% !important

	}



	#logo {

	  width: 265px;

	}	



	table.singlepage h2 {

		margin: 0;

		line-height: 1 !important

	}



	table.singlepage h2 a {

		font-size: 13px !important;

		margin: 0 !important;

		line-height: 1 !important

	}



	table.singlepage td {

		font-size: 14px;

	}



	.datebox {

		width: 50px !important;

		height: 68px !important

	}



	.datebox_day {

		font-size: 16px !important;

	}



	.datebox_month,

	.datebox_year {

		font-size: 14px !important;

		line-height: 14px !important

	}



}





@media (max-width: 320px) {



	a.catItemImage {

		display: none;

	}



	.catItemIntrotext {

		width: 100%;

	}





	#locations .custom > div {

		width: 100%;

	}		

	





}







::selection {background: #0083a9; color:#ffffff; /* Safari */} 

::-moz-selection {background: #0083a9; color:#ffffff; /* Firefox */}



.btn-group {

	display: none;

}







/*

    Mobile Menu Core Style

*/



.slicknav_btn {



position: relative;



display: block;



vertical-align: middle;



float: right;



/* padding: 0.238em 0.625em 0.238em 0.625em; */



line-height: 1.125em;



cursor: pointer;



width: 100%;



-webkit-box-sizing: border-box;



-moz-box-sizing: border-box;



box-sizing: border-box;

}

.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; position: absolute; right: 40px; }

.slicknav_menu .slicknav_icon { float: right; margin: 0.188em 0 0 0.438em; }

.slicknav_menu .slicknav_no-text { margin: 0 }

.slicknav_menu .slicknav_icon-bar {display: block;width: 28px;height: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }

.slicknav_nav { clear: both }

.slicknav_nav ul,a

.slicknav_nav li { display: block !important }

.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; display: none}



.slicknav_nav .slicknav_item { cursor: pointer; }

.slicknav_nav .slicknav_row { display: block; }

.slicknav_nav a { display: block !important }



.slicknav_nav .slicknav_item a,

.slicknav_nav .slicknav_parent-link a { display: inline}

.slicknav_menu:before,

.slicknav_menu:after { content: " "; display: table; }

.slicknav_menu:after { clear: both }





/* IE6/7 support */

.slicknav_menu { *zoom: 1 }



/* 

    User Default Style

    Change the following styles to modify the appearance of the menu.

*/







.slicknav_nav a a {

	padding: 0 !important;

}





.slicknav_menu {

    font-size:16px;

}

/* Button */

.slicknav_btn {

    /* padding: 10px 12px 11px; */

    width: 50px !important;

    top: -57px;

    text-decoration:none;

    height: 0;

    right: 10px;

}

/* Button Text */



.slicknav_menu  .slicknav_menutxt {

    color: #FFF;

    font-weight: 600;

	font-size: 15px;

	display: none

}



/* Button Lines */



.slicknav_menu .slicknav_icon-bar {

  background-color: #0083a9;

}

.slicknav_menu {

    background:#0083a9;

    padding:0px;

    margin-top: 0px;

}

.slicknav_nav {

    color:#fff;



    margin:0;



    padding:0;



    font-size:0.875em;

}

.slicknav_nav, .slicknav_nav ul {

    list-style: none;



    overflow:hidden;

	padding-bottom: 0px

}



.slicknav_nav ul {

    padding:0;

    margin:0 0 0 0px;

	display: block !important

}



.slicknav_nav ul li a {

	font-size: 12px !important;

}



.slicknav_nav .slicknav_row {

    padding:5px 10px;

    margin:2px 5px;

}



.slicknav_nav a{

    padding: 0 10px !Important;

    margin:2px 5px;

    text-decoration:none;

    color:#fff !important;

    border-bottom: 1px solid rgba(255,255,255,0.3);

    height: 35px !important;

    line-height: 35px !important;

}



.slicknav_nav a a {

	border: 0;





	margin: 0

}



.slicknav_nav ul li > a {

	padding-left: 30px !important}





.slicknav_nav ul li.deeper a a{

	padding-left: 0px !important

}





.slicknav_nav ul li.deeper ul li >a {

	padding-left: 60px !important





}





.slicknav_nav li.first  a {

	border-top: 0px solid rgba(255,255,255,0.3);



}







.slicknav_nav > li:last-child  a {

	border: 0 !important;

	}



.slicknav_nav .slicknav_item a,

.slicknav_nav .slicknav_parent-link a {

    padding:0;



    margin:0;

}



.slicknav_nav .slicknav_row:hover {

    color:#fff;

}

.slicknav_nav a:hover{



    color:#222;

}

.slicknav_nav .slicknav_txtnode {

     margin-left:15px;   



}



.warning {

	color: #fff;

	text-align: center;

	background: #cf4d4d;

	padding: 5px;

	font-size: 14px;

}
div#fox-container-m507 .fox-form select, div#fox-container-m507 .fox-form textarea, div#fox-container-m507 .fox-form input[type="text"], div#fox-container-m507 .fox-form input[type="email"] {
    border-radius: 0px !important;
    color: #555555 !important;
    border: 1px solid #ebebeb !important;
    height: 40px !important;
    padding: 5px 10px !important;
	    max-width: 100%;
   }
   
   div#fox-container-m507 input[type="text"], div#fox-container-m507 input[type="email"], div#fox-container-m507 select, div#fox-container-m507 .fox-form-stacked .fox-item-radio .controls, div#fox-container-m507 .fox-form-stacked .fox-item-submit .controls, div#fox-container-m507 .fox-form-stacked .fox-item-captcha .controls, div#fox-container-m507 .fox-form-stacked .fox-item-checkbox .controls, div#fox-container-m507 .fox-form-stacked .fox-item-newsletter .controls, div#fox-container-m507 .fox-form-stacked .fox-item-attachments .controls, div#fox-container-m507 .fox-form-stacked .fox-item-html-fields .controls, div#fox-container-m507 .fox-form-stacked .fox-item-board-fields .controls, div#fox-container-m507 .fox-form-stacked .fox-item-checkbox-group .controls, div#fox-container-m507 .fox-form-stacked .fox-item-acceptance .controls {
    width: 365px;
}

input#fox-m507-captcha-answer {
    max-width: 600px !important;
}
div#fox-container-m507 .btn, div#fox-container-m507 .btn span {
    font-size: 14px;
    text-shadow: 0 0 !important;
    color: white;
    font-weight: 700 !important;
}

div#fox-container-m508 .fox-form select, div#fox-container-m508 .fox-form textarea, div#fox-container-m508 .fox-form input[type="text"], div#fox-container-m508 .fox-form input[type="email"]{
border-radius: 0px !important;
    color: #555555 !important;
    border: 1px solid #ebebeb !important;
    height: 40px !important;
    padding: 5px 10px !important;
	    max-width: 100%;
    width: 365px;
}
input#fox-m508-captcha-answer {
    max-width: 380px !important;
}
div#fox-m508-captcha-box label.fox-popover {
    margin-bottom:11px !important;
}
div#fox-container-m508 .control-label, div#fox-container-m508 .control-label label, div#fox-container-m508 .fox-item-attachments .controls label {
    max-width: 100%;
    margin: 0;
    min-height: 28px;
    line-height: 28px;
    display: inline-block;
}
div#fox-container-m508 .btn, div#fox-container-m508 .btn span {
    font-size: 14px;
    color: #333333;
}
div#fox-container-m507 .control-label, div#fox-container-m507 .control-label label, div#fox-container-m507 .fox-item-attachments .controls label {
    max-width: 100%;
    margin: 0;
    min-height: 28px;
    line-height: 28px;
    display: inline-block;
}
span.control-label.collapsed {
    display: none !important;
}
div#fox-container-m507 .fox-form-stacked .control-label {
    float: left;
    width: 380px;
    text-align: left;
    padding-right: 16px;
}
div#fox-m507-captcha-box {
    margin-top: -21px;
}

div#fox-container-m507 .fox-form select, div#fox-container-m507 .fox-form textarea, div#fox-container-m507 .fox-form input[type="text"], div#fox-container-m507 .fox-form input[type="email"] {
    border-radius: 0px !important;
    color: #555555 !important;
    border: 1px solid #ebebeb !important;
    height: 40px !important;
    padding: 5px 10px !important;
	    max-width: 100%;
   }
   
   #start_btn , #end_btn{background-image: url("https://www.gie.eu//media/system/images/calendar.png") !important;
   background-repeat: no-repeat !important;padding: 0 310px 0 234px !important;   margin-top: 2px;   }  
   .nbill_form_table td {
   	width:auto !important;
   }
   div#rseImageModal {
		display: none;
	}
	div#rseUnsubscribeModal, #rseTicketsModal {
		display: none;
	}
	.rs_controls .btn {
	    background: none repeat scroll 0 0 #D8D8D8;
		color: #333333 !important;
		padding: 5px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	    border: 1px solid #d8d8d8;
		text-decoration:none;
	}
	.rs_controls .btn:hover {
		background: none repeat scroll 0 0 transparent !important;
		color: #095197 !important;
	}
	#start_btn, #end_btn {
		padding:0 !important;
		height:18px !important;
		width:18px !important;
		float:none !important;
		background:transparent;
	}

.atom_twitter_feeds { width: 100% !important; }