@charset "UTF-8";

/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800');*/
@import url('https://fonts.googleapis.com/css?family=Barlow:300,400,700,900');

@media screen and (min-width: 1200px){
}
@media screen and (max-width: 999px) and (min-width: 660px){
}
@media screen and (max-width: 659px){
}


.fancybox_message *{ color: #000 !important; }
.fancybox_message h2{ font-weight: 700; font-size: 24px; text-transform: uppercase; }
.fancybox_message p{ font-weight: 300; font-size: 18px; margin-top: 20px; }
.fancybox_message a{ display: block; background-color: #003399; padding: 20px 10px 15px 10px; text-align: center; color:#fff !important; text-transform: uppercase; border-radius: 5px; margin-top: 40px; font-weight: 700; transition: 0.5s all; }
.fancybox_message a:hover{  opacity: 0.7; }

*{
	font-family:"Barlow",Arial, Helvetica, sans-serif; color:#333333; font-weight: 400;  transition: 0.5s all; box-sizing: border-box; font-size:13px;
}body{
	margin:0; padding:0;
}
#header { width:100%; max-width: 1200px; padding:20px 0px 20px 0px; position:relative; margin:auto; height:120px; z-index:9999; }
@media screen and (max-width: 1099px) {
	#header_video { position: absolute; bottom: 0px; left: 0px; right: 0px; margin: auto; }
}@media screen and (max-width: 1099px){
	#header_video_video{ display:none; }
}

.fancybox-toolbar *{ color:#fff; }
.sep{ display: block; clear: both; height:20px; }


#logo{
	position:absolute; left:0px; top:20px;	
}@media screen and (max-width: 1099px){
#subheader_1, #subheader_2{
	display:none;	
}#subheader_mobile, #menu_mobile{
	display:block !important;	
}
}
#subheader_mobile{
	display:none; position:absolute; top:0px; bottom:0px; right:0px; margin:auto; display:none; height:20px; padding:10px;
}#subheader_mobile a{
	font-size:14px; color:#003399; text-decoration:none; 
}
#subheader_1{
	position:absolute; right:0px; top:40px;  
}#subheader_1 a{
	 color:#333333; text-decoration:none;  margin-right:5px;	
}#subheader_1 a:hover{
	font-weight:normal;
}#subheader_1 form{
	display:inline-block;	
}#subheader_1 .searchfield{
	width:165px; background-color:#f4f4f4; padding:7px 30px 7px 5px; border:0px; font-size:11px; background-image:url(../img/icons/search.png); background-position:95% 50%; background-repeat:no-repeat;
}


#menu_mobile{
	position:absolute; right:0px; top:0px; width:0px; background-color:#003399; z-index:9999; display:none; overflow:hidden;
}#menu_mobile a{
	display:block; height:50px; line-height:50px; color:#ffffff; padding:0px 10px 0px 10px; font-size:14px; text-decoration:none; border-bottom:1px solid rgba(255,255,255,0.2); text-align:right; 
}#meun_mobile_xmark_white{
	width:200px; height:50px; background-image:url(../img/icons/xmarkwhite.png); background-position:95% center; background-repeat:no-repeat;  border-bottom:1px solid rgba(255,255,255,0.2);
}#meun_mobile_search input[type=text]{
	width:150px; padding-right:10px; padding-left:30px; text-align:right; height:50px; line-height:50px; background-color:#ffffff; border:5px solid #003399; background-image:url(../img/icons/search.png); background-position:10px center; background-repeat:no-repeat;
}


.error{
	display:block; clear:both; margin:10px 0px 10px 0px; background-color:#FFFFCC;  text-align:center; padding:20px; color:#DD0000;	
}

#subheader_2{ position:absolute; right:0; top:0; height:120px; }
#subheader_2 a{ font-size:16px; color:#003399; text-decoration:none; margin:0; padding:0 20px; font-weight:normal; height:120px; line-height: 130px; display: block;; float:left; position: relative; }
#subheader_2 a:after{ content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; transform: scaleY(0); transform-origin: bottom center; background: #003399; z-index: -1; transition: transform 0.3s; }
#subheader_2 a:hover{ color:#fff; }
#subheader_2 a:hover::after{ transform: scaleY(1); }

#newscolumn_container{ float:left; width: calc(calc(100% / 3) * 2); display: flex; flex-wrap:wrap; justify-content: space-between;	}
#news{ float:left; width:100%; overflow:hidden; }
.column_1{ width:calc(50% - 10px); flex-shrink:0; margin-bottom: 40px; }
.column_2{ width:calc(100% - 0px); flex-shrink:0; }
.column_3{ width:calc(calc(100% / 3) - 20px); padding:20px; background-color:#dadada; float:right; flex-shrink:0; margin-top:28px; }
.column_3_sep{ width:calc(100% + 40px); border-bottom:1px solid rgba(0,0,0,0.1); clear:both; display:block; margin-left:-20px; height:5px; margin-bottom:20px; margin-top: 16px; }



@media screen and (max-width: 999px) and (min-width: 660px){
	#newscolumn_container{ width: 100%; clear: both; }
	.column_3, .column_1{ width: 100%; }
}
@media screen and (max-width: 659px){
	#newscolumn_container{ width: 100%; clear: both; }
	.column_1, .column_3{ width: 100%; }
}

#header_image{
	width:100%; height:430px;  background-image:url(../img/vid.jpg); background-position:bottom; background-repeat:no-repeat; background-size:cover; background-color:#ececec; position:relative; overflow:hidden;
}
@media screen and (min-width: 1200px){
	#header_image_content{ position:absolute; bottom:40px; left:0px; right:0px; font-size:30px; font-weight:700; color:#ffffff; text-align:center; }
}
@media screen and (max-width: 999px) and (min-width: 660px){
	#header_image_content{ position:absolute; bottom:30px; left:0px; right:0px; font-size:24px; font-weight:700; color:#ffffff; text-align:center; }
}
@media screen and (max-width: 659px){
	#header_image_content{ position:absolute; bottom:20px; left:0px; right:0px; font-size:18px; font-weight:700; color:#ffffff; text-align:center; }
}

#header_image_content i{
	display:block; font-weight:normal; color:#ffffff;
}#header_image_content a{
	display:inline-block; border:1px solid #ffffff; padding:5px 25px 5px 25px; border-radius:4px;   text-decoration:none; color:#ffffff; margin-top:5px;
}#header_image_content a:hover{
	background-color:#ffffff; color:#003399;
}


#header_global{ width:100%; height:230px; background-color:#fecc00; position:relative;	}
#header_global_content{
	position:absolute; bottom:70px; left:0px; right:0px; font-size:30px; font-weight:700; color:#ffffff; text-align:center;
}#header_global_content i{
	display:block; font-weight:normal; color:#ffffff;
}#header_global_content a{
	display:inline-block; border:1px solid #ffffff; padding:5px 25px 5px 25px; border-radius:4px;   text-decoration:none; color:#ffffff; margin-top:5px;
}



@media screen and (min-width: 1200px){
	#header_global2{ width:100%; overflow: hidden; position:relative; background-color:#0e4194; height:400px; }
	#header_global_content2_left{ position:absolute; left:0; right:50%; top:0; bottom:0; margin:auto; background-position:center; background-repeat: no-repeat; background-size: contain;}
	#header_global_content2_right{ margin-left:51%; float:left; width:500px; }
}
@media screen and (max-width: 999px) and (min-width: 660px){
	#header_global2{ width:100%; overflow: hidden; position:relative; background-color:#0e4194; }
	#header_global_content2_left{  position:absolute; left:0; right:50%; top:0; bottom:0; margin:auto;  background-position: center; background-repeat: no-repeat;  background-size: contain;}
	#header_global_content2_right{ width:48%; margin-left:51%; margin-right:1%; float:left;  }
}
@media screen and (max-width: 659px){
	#header_global2{ width:100%; height:auto; overflow:hidden; position:relative; background-color:#0e4194; }
	#header_global_content2_left{ width:100%; height:250px; background-position: center; background-repeat: no-repeat; background-size: contain; }
	#header_global_content2_right{ width:96%; margin-left:2%; margin-right:2%; float:left; margin-bottom:20px; }
}


#header_global3{
	width:100%; height:230px; background-color:#0e4194; position:relative;	
}#header_global3_content{
	position:absolute; bottom:70px; left:0px; right:0px; font-size:30px; font-weight:700; color:#ffffff; text-align:center;
}#header_global3_content i{
	display:block; font-weight:normal; color:#ffffff;
}

#content_box table{ width: 100%; }
#content_box td{ text-align: center; padding: 10px; background-color: #ececec; border:1px solid #fff; }

#content_parent{ width:100%; background-color:#ececec; padding:20px 0px 20px 0px; overflow:auto; }

#content{ max-width:1200px; margin:auto; width: 100%; padding: 0 20px; }
@media screen and (min-width: 1200px){

	#content_box{ float:right; width:70%; background-color:#ffffff;  position:relative; margin-bottom:20px; text-align:justify; z-index:2; min-height:350px; }
}
@media screen and (max-width: 999px) and (min-width: 660px){
	#content_box{ float:right; width:68%; background-color:#ffffff;  position:relative; margin-bottom:20px; text-align:justify; z-index:2; min-height:350px; margin-right:2% }
}
@media screen and (max-width: 659px){
	#content_box{ width:auto; margin:0px 20px 20px 20px; background-color:#ffffff;  position:relative; text-align:justify; overflow:hidden; z-index:2; }
}

.title{ font-size:18px; color:#333333;  margin-bottom:7px; }
.title span{ font-weight:700; font-size:inherit; }
.title2{ font-size:18px; color:#333333; font-weight:700; margin:20px 0px 10px 0px; clear:both; text-transform:uppercase; }
.title3{ font-size:18px; color:#ffffff;  margin-bottom:7px; }
.title3 span{ font-weight:700; color:#ffffff; font-size: inherit; }
.title4{ font-size:18px; color:#333333; font-weight:700; margin:0px 0px 10px 0px; clear:both; text-transform:uppercase; }


.news_rightcontainer{ width: 215px; float:right; }
.news_titles{
	background-color:#ffffff; padding:8px 8px 8px 6px; border-left:2px solid #ffffff; display:block; text-decoration:none;  margin-bottom:10px; position:relative; width:calc(100% - 16px);
}.news_titles:last-of-type{
	margin-bottom:0px
}.news_titles:hover{
	border-left:2px solid #fecc00;
}.news_titles_selected{
	border-left:2px solid #fecc00 !important;
}.news_titles_selected .news_arrow{
	display:block;
}.news_titles img{
	float:left; width: 80px; max-width: 80px; max-height: 80px;
}.news_titles{
	float:left;	
}.news_date{
	color:#003399;
}.news_date:after {
    content:"\000A";
    white-space: pre;
}.news_brief{
	margin-top:5px; text-align:justify; color:#333333; display: -webkit-box; height:44px;  line-height:15px; -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-weight: 700;
}.news_readmore{
	margin-top:3px; font-weight:300;
}.news_arrow {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fecc00; position:absolute; top:0px; bottom:0px; margin:auto; left:-12px; display:none;
}

#news_big{
	position:relative; width:100%; height:422px; background-color:#ffffff; overflow:hidden;
}.news_big_single{
	position:absolute; left:0px; right:0px; width:100%; margin:auto; height:422px;
}.news_big_single_brief{
	  position: absolute;  height: 58px;  bottom: 30px;  left: 10px;  right: 10px;    line-height: 14px;  text-align: justify;  display: -webkit-box;  -webkit-line-clamp: 4;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  background-color: #ffffff;
}.news_big_single_container{
	width: 320px; height:320px; position:relative; overflow: hidden; }





.member_placeholder_fictive{ display:none; }
.member_placeholder_inner{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; display:block; background-size:contain; background-repeat:no-repeat; background-position:center; }
.member_placeholders_container{ width: 100%; overflow: hidden; display: flex; justify-content: space-between; flex-wrap: wrap; }
.member_placeholders{ flex-shrink: 0; flex-grow: 0; width: calc(calc(100% / 3) - calc(20px / 3)); padding-bottom:calc(calc(100% / 3) - calc(20px / 3));  background-color:#003399; margin-bottom:12px; position:relative; }
.member_placeholder_1{ }
.member_placeholder_2{ }
.member_placeholder_3{ }


.events_home_date{  color:#003399;  padding:0px 10px 10px 10px; }
.events_home_title{  text-align:left; padding:10px 10px 5px 10px; display: -webkit-box;  line-height:15px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-weight: 700; }
.events_home_readmore{ font-weight:700;  padding:0px 10px 10px 10px; }
.event_home_link{ text-decoration:none;  display:block; }
.event_home_link:hover{ background-color:#ffffff; }
.event_home_link picture{ display: block; width: 100%; padding-bottom: 71.875%; background-position: center; background-size: cover; }

.event_home_viewall{ display:block; padding:10px;  text-align:center; text-decoration:none; font-weight:700; background-color:#ffffff; margin-top:5px; }
.event_home_viewall:hover{ background-color:#fecc00; color:#003399; }
.featstamp_home_title{  padding:10px 10px 0px 10px; text-transform:uppercase; color:#003399; }
.featstamp_home_brief{  padding:5px 0px 10px 10px; float:left; width:160px; overflow:hidden; }
.featstamp_home_brief span{ font-weight:700; }
.featstamp_sharing{ width:140px; float:right; text-align:right; margin:10px 10px 0px 0px; }

@media screen and (min-width: 1200px){
	#featstamp_linebreak{ display:none; }
}
@media screen and (max-width: 999px) and (min-width: 660px){
	#featstamp_linebreak{ display:block; }
}
@media screen and (max-width: 659px){
	#featstamp_linebreak{ display:block; }
}



.login_text{  margin-bottom:10px; text-align:justify; }
.login_textfield{ border:0px; text-align:center; height:46px; background-color:#ffffff; margin-bottom:10px; width:100%;   color:#333333; }
.login_btn{ background-color:#003399; color:#ffffff; border:0px; text-align:center; height:48px; line-height: 48px; text-decoration: none; display:block; width:100%; }
.login_btn:hover{ background-color:#fecc00; color:#003399; cursor:pointer; }
.login_links{  text-decoration:none; text-align:center; clear:both; }
.login_links a{  text-decoration:none; text-align:center }
.login_links a:hover{ text-decoration:underline; }
.loginpage_textfield{ border:0px; text-align:center; height:46px; background-color:#efefef; margin-bottom:10px; width:35%;   color:#333333; margin-right:1%; float:left; }
.loginpage_btn{ background-color:#003399; color:#ffffff; border:0px; text-align:center; height:48px; display:block; width:27%; float:left; }
.loginpage_btn:hover{ background-color:#fecc00; color:#003399; cursor:pointer; }
.loginpage_links{  text-decoration:none; text-align:left; clear:both; padding-top:20px; }
.loginpage_links a{  text-decoration:none; text-align:left; line-height:18px; }
.loginpage_links a:hover{ text-decoration:underline; }





@media screen and (min-width: 1200px){
	#footer_1{ width:1200px; margin:auto; padding:20px 0px 20px 0px; margin:auto; }
	#footer_2{ background-color:#767676; font-size:11px; color:#333333; padding:10px 0px 10px 0px; display:block; clear:both; overflow:hidden; text-align:center;  }
	#footer_2_inside{ width:1200px; margin:auto; }
	#footer_2 a{ text-decoration:none; }
	.footer_2_social{ width:20px; height:20px; display:inline-block; margin:0; padding:0; background-image:url(../img/social.png); margin-bottom:-4px; }
	#footer_2_inside_1{ float:left; margin-top:6px; }
	#footer_2_inside_2{ float:right; }
}
@media screen and (max-width: 999px) and (min-width: 660px){
	#footer_1{ display:none; }
	#footer_sep{ display:none; }
	#footer_2{ background-color:#767676; font-size:11px; color:#333333; padding:10px; display:block; clear:both; overflow:hidden; text-align:center;  }
	#footer_2_inside{ width:100%; margin:auto; }
	#footer_2 a{ text-decoration:none; }
	.footer_2_social{ width:20px; height:20px; display:inline-block; margin:0; padding:0; background-image:url(../img/social.png); margin-bottom:-4px; }
	#footer_2_inside_1{ float:left; margin-top:6px; }
	#footer_2_inside_2{ float:right; }
}
@media screen and (max-width: 659px){
	#footer_1{ display:none; }
	#footer_sep{ display:none; }
	#footer_2{ background-color:#767676; font-size:11px; color:#333333; padding:10px; display:block; clear:both; overflow:hidden; text-align:center;  }
	#footer_2_inside{ width:100%; margin:auto; }
	#footer_2 a{ text-decoration:none; }
	.footer_2_social{ width:20px; height:20px; display:inline-block; margin:0; padding:0; background-image:url(../img/social.png); margin-bottom:-4px; }
	#footer_2_inside_1{ margin-top:6px; text-align:center; }
	#footer_2_inside_2{ text-align:center; }
}


#footer_column1{
	width:320px; margin-right:20px; float:left;
}#footer_column2{
	width:320px; margin-right:20px; float:left;
}#footer_column3{
	width:320px; float:left;
}#footer_1 a{
	  color:#333333; text-decoration:none; display:block; margin-bottom:2px; text-transform:uppercase;
}#footer_1 a:hover{
	color:#003399;
}.footer_2_social:hover{
	opacity:0.6;
}.facebook{
	background-position:0px;
}.twitter{
	background-position:20px top;
}.linkedin{
	background-position:40px;
}.youtube{
	background-position:80px;
}



.btn_login_register{
	position:absolute; top:10px; right:0px; font-size:14px; color:#FFFFFF; background-color:#DD0000; padding:4px 8px 4px 8px;  text-decoration:none;	
}.btn_login_register:hover{
	opacity:0.8;
}#btn_linkedin_connect{
	width:215px; height:41px; background-image:url(../img/li_signin.png); background-position:center; background-repeat:no-repeat; background-size:cover; display:block; float:left; margin-right:10px;
}#btn_linkedin_connect:hover{
	background-image:url(../img/li_signin_over.png);
}#btn_fb_connect{
	width:215px; height:41px; background-image:url(../img/fb_signin.png); background-position:center; background-repeat:no-repeat; background-size:cover; display:block; float:left;
}#btn_fb_connect:hover{
	background-image:url(../img/fb_signin_over.png);
}


#pagemenu a section{ color:red; padding-left: 5px; display: inline; font-weight: 700; float:right; }
.pagemenu_box{ width:calc(100% - 10px); display:block; background-color:#ffffff; padding:10px 18px 10px 20px; margin-top:5px; float:right; clear:both; text-decoration:none; text-transform:uppercase; font-size:14px;  margin-right:10px; border-right:2px solid #ffffff; position:relative; }

@media screen and (min-width: 1200px){
	#pagemenu{ float:left; width:25%; margin-left:5%; padding-top:5px; }
	#pagemenu a:hover{ border-right-color:#fecc00; background-color:#0e4194; color:#ffffff; }
	#pagemenu a:hover .arrow_right{ border-right-color:#fecc00; display:block; }
	#pagemenu .count, .notificationscount{ background-color:red; padding:2px 5px 2px 5px; border-radius:6px; font-size:10px; color:#ffffff; float:right; margin-left:5px; margin-top:1px;	}
}
@media screen and (max-width: 999px) and (min-width: 660px){
	#pagemenu{ float:left; width:29%; margin-left:1%; padding-top:5px; }
	.pagemenu_box{ display:block; background-color:#ffffff; padding:10px 18px 10px 20px; margin-top:5px; float:right; clear:both; text-decoration:none; text-transform:uppercase; font-size:14px;  margin-right:10px; border-right:2px solid #ffffff; position:relative; }
}
@media screen and (max-width: 659px){
	#pagemenu{ width:auto; padding-top:0px; margin:10px 10px 10px 20px; }
	.pagemenu_box{ display:block; background-color:#ffffff; padding:10px 18px 10px 20px; margin-top:5px; clear:both; text-decoration:none; text-transform:uppercase; font-size:14px;  margin-right:10px; border-right:2px solid #ffffff; position:relative; }
}

.pagemenu_box2{
	display:block; background-color:#0e4194; padding:5px; margin-top:5px; clear:both; text-decoration:none; text-transform:uppercase; font-size:14px;  margin-right:10px; position:relative; color:#ffffff !important;
}.pagemenu_box2 td, .pagemenu_box2 div{
	color:#ffffff;
}.pagemenu_box select, .customselect{
	width:100%; margin-top:5px; border:1px solid #767676; height:25px; border-radius:0px;
}#pagemenu a{
	display:block; background-color:#ffffff; padding:10px 18px 10px 20px; margin-top:5px; text-align:left; clear:both; text-decoration:none; text-transform:uppercase; font-size:14px;  margin-right:10px; border-right:2px solid #ffffff; position:relative;
}
 .social a{
	 background-color: #0e4194 !important; color:#fff !important;
	 display: block !important;
	 padding: 25px !important;
	 margin-top: 5px !important;
	 clear: both !important;
	 margin-bottom: 10px !important;


 }
.social a i{
	color: #fff; margin-left: 10px;float: right;

}
.activeMenu {background-color:#0e4194 !important; border-right-color: #fecc00 !important; color:#fff !important;}

#pagemenu .at-share-btn{
	margin:1px; border:0px; padding:0px; background-color:transparent; float:right; clear:none;
}.pagemenu_a_selected{
	border-right-color:#fecc00 !important;
}.pagemenu_a_selected .arrow_right{
	display:block !important;
}.arrow_right {
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fecc00; position:absolute; top:0px; bottom:0px; margin:auto; right:-8px; display:none;
}

@media screen and (min-width: 1200px){
	.members_square{ width:150px; height:150px; background-position:center; background-size:contain; background-repeat:no-repeat; display:block; border:1px solid #DDDDDD; float:left; margin-right:15px; margin-bottom:15px; }
}
@media screen and (max-width: 999px) and (min-width: 660px){
	.members_square{ width:11.5%; padding: 11.5%; box-sizing: border-box; background-position:center; background-size:contain; background-repeat:no-repeat; display:block; border:1px solid #DDDDDD; float:left; margin-right:1%; margin-bottom:1%; }
}
@media screen and (max-width: 659px){
	.members_square{ width:23%; padding: 23%; box-sizing: border-box; background-position:center; background-size:contain; background-repeat:no-repeat; display:block; border:1px solid #DDDDDD; float:left; margin-right:2%; margin-bottom:2%; }
}






.news_title2{
	margin-top:40px; font-size:24px; font-weight:700; color:#ffffff; line-height:30px; text-align:justify;	
}.news_title2 span{
	color:#fecc00;
}.news_text2{
	margin-top:20px;  color:#ffffff; text-align:justify; line-height:15px; overflow:hidden; position:relative; font-weight:700;
}.news_readmore2{
	margin-top:20px;  color:#ffffff; text-decoration:none; display:block; font-weight:300;
}.news_readmore2:hover{
	color:#fecc00;
}


.news_block{
	width:235px; height:355px; background-color:#ffffff; display:inline-block; margin:auto; margin-right:20px; text-decoration:none;  margin-bottom:20px; position:relative;	
}.news_block:hover{
	box-shadow:0px 0px 15px -5px #AAAAAA; opacity:0.8;
}.news_block_last{
	margin-right:0px;
}.news_block_date{
	 color:#003399; padding:10px 10px 5px 10px;
}.news_block_title{
	 padding:0px 10px 10px 10px; color:#333333; text-align:justify; line-height:15px; height:50px; overflow:hidden; font-weight:700;
}.news_block_readmore{
	position:absolute; bottom:10px; left:10px;  font-weight:300; color:#333333;
}.pagination{
	clear:both;  color:#AAAAAA; margin:auto; text-align:center; padding:20px 0px 20px 0px;
}.pagination td{
	padding:0px 10px 0px 10px; color:#CCCCCC;	
}.pagination a{
	
}




.graylink{
	 text-decoration:none; font-weight:700;
}.graylink:hover{
	text-decoration:underline;
}




.stamps_block{
	width:calc(50% - 20px); margin:10px; float:left; padding:10px; border:1px solid #EEEEEE; display:table-cell; box-sizing: border-box; text-decoration: none;position: relative;
}.stamps_block img{
	float:left; margin-right:10px;	
}
.stamps_block picture{ float:left; display: block; margin-right:10px; width:150px; height:200px; background-size: contain; background-position: top center; background-repeat: no-repeat; }
.stamps_title{ font-size:14px; color:#003399; padding:10px 0px 5px 0px; text-align:left; float:right; width: calc(100% - 160px); }
.stamps_country{ color:#767676;  float:right; width: calc(100% - 160px); }
.stamps_country span{ font-weight:700; color:#767676; }
.stamps_description{ clear:both; padding:10px 0px;  float:right; width: calc(100% - 160px); }
.stamps_address{ clear:both; padding:10px 0px;  float:right; width: calc(100% - 160px); }
.stamp_link{ display: block; clear: both; color:#003399; font-weight:700; text-align: left; padding-top: 10px; }
.nbrOfStamps{position: absolute;top: 45%;left: 17%;font-size: 20px;font-weight: bold;background-color: #fecc00; width: 40px; height: 40px; line-height: 40px; text-align: center;}

a.stamps_block:hover{ background-color: #EEEEEE; }

.featured_stamps_block{ width: 100%; clear: both; display: block; overflow: hidden; text-decoration: none; }
.featured_stamps_block picture{ float:left; display: block; margin-right:10px; background-size: contain; background-position: top center; background-repeat: no-repeat; width: 50%; max-width: 310px; height:400px; }
.featured_stamps_block_info{ float:left; }
.featured_stamps_block_info div{  margin:20px 0; text-transform:uppercase; color:#003399; }


.stamps_block_full{ width: 100%; padding: 10px; box-sizing: border-box; }
.stamps_block_full .stamps_block_full_info{ float:right; width: 50%; }
.stamps_block_full .stamps_block_full_pictures{ width: 50%; float:left;  }
.stamps_block_full .stamps_block_full_pictures a.picture{ width: 100%; margin-bottom: 10px; overflow: hidden; display: block;  }
.stamps_block_full .stamps_block_full_pictures a.smallpicture{ width: calc(calc(100% / 3) - 10px); padding-bottom: calc(25% - 10px); margin: 5px; float:left; background-position: top center; background-size: contain; display: block; background-repeat: no-repeat;  }

.stamps_block_full .stamps_block_voting_pictures{ width: 100%; float:left;margin-bottom: 20px; }
.stamps_block_full .stamps_block_voting_pictures .stampvoting{ width: calc(calc(100% / 4) - 10px); height:200px; float:left;  }
.stamps_block_full .stamps_block_voting_pictures .stampvoting a.smallpicturevoting{ width: 100%; padding-bottom: calc(100% - 10px); margin: 5px;  background-position: top center; background-size: contain; display: block; background-repeat: no-repeat; margin-bottom: 10px; display: block; }
.stamps_block_full .stamps_block_voting_pictures .stampvoting .tovotebtn{ display: block; margin: auto; padding:5px 20px; text-transform:uppercase; background-color:#003399;color:#fff; }

@media screen and (max-width: 800px)  {
	.stamps_block{width:calc(100% - 20px)}
}
@media screen and (max-width: 400px)  {
	.stamps_title{width: 100%; float: left;}
	.stamps_country{width: 100%; float: left;}
	.stamps_block_full .stamps_block_voting_pictures .stampvoting{ width: calc(calc(100% / 2) - 10px);  }
}

a.thumb_smallpicture{ width: calc(25% - 10px); padding-bottom: calc(25% - 10px); margin: 5px; float:left; background-position: top center; background-size: contain; display: block; background-repeat: no-repeat; border:1px solid #EEE;  }

.publications_block{
	width:45%; margin:1%; float:left; padding:1%; border:1px solid #EEEEEE; display:table-cell;
}.publications_item img{
	float:left; width:40px; height:40px; margin-right:5px;
}.publications_item{
	text-decoration:none; padding:5px; border-top:1px solid #efefef; display:block; overflow:hidden;
}.publications_item:hover{
	background-color:#efefef;
}.publications_item_title{
	 color:#003399; padding:8px 0px 0px 0px; white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}.publications_item_date{
	font-size:11px; font-style:italic;
}.publications_item_viewall{
	display:block; margin-top:5px; height:30px; line-height:30px; text-transform:uppercase; text-align:center; text-decoration:none; background-color:#efefef;	
}.publications_item_viewall:hover{
	opacity:0.6;
}


.register_badge{
	padding:10px; background-color:#efefef; overflow:hidden; 
}.register_badge_img{
	float:left; margin-right:10px; background-position:center; background-size:contain; background-repeat:no-repeat; width:50px; height:50px;
}.register_badge_name{
	font-size:18px;  margin-top:7px; white-space:nowrap;	
}.register_badge_email{
	font-size:11px;  margin-top:2px; white-space:nowrap;
}#imageplaceholder{
	display:block; width:50px; height:50px; background-image:url(../img/avatar.jpg); background-size:cover; background-position:center;	
}#imageplaceholder_link{
	color:#777777; text-decoration:none;  
}

.registrationTable td {background-color: #fff !important; border: none !important; }
.registrationTable tr td:first-of-type { width: 200px; text-align: left !important; }

.form_textfield{
	border:1px solid #AAAAAA; width:100%; padding:5px;  color:#333333; border-radius:2px;
}.form_select{
	border:1px solid #AAAAAA; width:100%;  height:30px; padding:0px 20px 0px 5px;  color:#333333; -webkit-appearance:none;
    -moz-appearance:none; border-radius:2px; appearance:none; background-color:#ffffff; background-image:url(../img/icons/arrowdown.png); background-position:97% center; background-repeat:no-repeat;
}.form_btn{
	 color:#ffffff; background-color:#003399; border:0px; height:30px; padding:0px 20px 0px 20px; border-radius:2px;
}
.form_btn2{
	 color:#ffffff; background-color:#003399; border:0px; height:30px; padding:0px 20px 0px 20px; border-radius:2px; display: block; text-decoration: none; line-height: 30px; float:left;
}.form_btn2 i{
	 color:#ffffff;  float:left; line-height: 30px; height:30px; margin-right: 5px;
}.form_btn2:hover, .form_btn2:hover i{
	background-color:#fecc00; color:#000000;
}.form_btn_yellow{
	    border:0px; height:30px; padding:0px 20px 0px 20px; border-radius:2px;   background-color:#fecc00; color:#000000;
   }


.extranet_textfield{
	border:0px; text-align:left; height:46px; background-color:#efefef; margin-bottom:10px; width:98%; padding-left:2%;   color:#333333; 
}.extranet_textarea{
	border:0px; text-align:left; background-color:#efefef; margin-bottom:10px; width:98%;   color:#333333; padding-left:2%; padding-top:15px;
}.extranet_select{
	border:0px; text-align:left; background-color:#efefef; margin-bottom:10px; width:100%;   color:#333333; border-radius:0px;  -webkit-appearance:none; -moz-appearance:none; appearance:none; height:36px; padding-left:2%; background-image:url(../img/icons/arrowdown.png); background-position:99% center; background-repeat:no-repeat;
}.extranet_btn{
	background-color:#003399; color:#ffffff; border:0px; text-align:center; height:48px; display:block; width:100%;
}.extranet_btn:hover{
	background-color:#fecc00; color:#003399; cursor:pointer;
}.extranet_label{
	padding:0px 0px 5px 5px; text-align:left;	
}


.topic_postedby{
	background-color:#fecc00; padding:0px; color:#ffffff; display:block; text-decoration:none; overflow:hidden;
}.topic_postedby:hover{
	opacity:0.8;
}.topic_postedby_pre{
	font-size:11px; color:#000000; clear:both; background-color:#cba300; padding:5px 5px 5px 10px;
}.topic_postedby img{
	float:left;
}.topic_postedby_name{
	font-size:18px; text-transform:uppercase; color:#000000;padding:5px 0px 0px 10px; 
}.topic_postedby_member{
	 color:#000000; padding:0px 0px 0px 10px; 
}.topic_postedby_count{
	font-siez:12px; 	
}.topic_postedby_count span{
	clear:both; font-size:20px;  display:block; text-align:center;
}

.topic_newcomment{
	padding:10px; overflow:hidden; display:block;
}.topic_newcomment img{
	float:left; margin-right:10px; border:0px;
}.topic_newcomment_comment{
	float:left; border:0px; background-color:#efefef; width:98%; height:39px; padding-top:10px; padding-left:2%;
}.topic_newcomment_btn{
	float:left; background-color:#003399; color:#ffffff; border:0px; text-align:center; height:50px; width:50px; display:block; 
}.topic_newcomment_btn:hover{
	background-color:#fecc00; cursor:pointer; color:#003399;
}.topic_newcomment_btn_progress{
	background-image:url(../img/loader_bluebg.gif); background-position:center; background-repeat:no-repeat;	
}.topic_newcomment_btn_progress:hover{
background-color:#003399 !important; cursor:default !important;
}.topic_newcomment_attach{
	float:left; background-color:#efefef; color:#000000; border:0px; text-align:center; padding-top:13px; height:37px; width:50px; display:block; background-image:url(../img/icons/attach_blue.png); background-position:center; background-repeat:no-repeat; margin-left:10px; margin-right:10px; background-size:25%;
}.topic_newcomment_attach:hover{
	background-color:#fecc00; cursor:pointer;
}.topic_newcomment_attach_populated{
	background-image:none !important; font-size:11px; color:#003399;
}.topic_newcomment_mask{
	position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; background-color:rgba(255,255,255,0.8);
}.topic_newcomment_masktext{
	position:absolute; left:0px; right:0px; top:0px; bottom:0px; margin:auto; height:24px; line-height:24px;  font-style:italic;
}




.topic_topmenu{
	position:relative; width:20px; height:20px; background-image:url(../img/icons/arrowdown.png); background-position:center; background-repeat:no-repeat; border:1px solid rgba(0,0,0,0.1); border-radius:2px;
}.topic_topmenu:hover{
	background-color:#efefef;
}.topic_topmenu:hover .topic_topmenu_options{
	display:block;
}.topic_topmenu_options{
	position:absolute; top:20px; right:-1px; background-color:#efefef; display:none; border:1px solid rgba(0,0,0,0.1); border-bottom:0px;  width:120px;
}.topic_topmenu_options a{
	display:block; text-decoration:none; padding:5px; border-bottom:1px solid rgba(0,0,0,0.1);
}.topic_topmenu_options a:hover{
	background-color:rgba(0,0,0,0.05)
}



#allcomments{
	margin-top:20px; border-top:1px solid rgba(204,204,204,1); margin-bottom:0px; border-bottom:1px solid rgba(204,204,204,1); padding:10px 0px 10px 0px;
}.comment{
	margin-bottom:10px; margin-top:5px; border-bottom:1px solid rgba(204,204,204,0.5); padding-bottom:10px; display:block; overflow:hidden;
}.comment_commentsection{
	padding:10px; background-color:#efefef; margin-top:10px; overflow:hidden;
}.comment_header{
	 font-size:14px; float:left;	
}.comment_header span{
	 font-size:11px; font-style:italic;	
}.comment_attachement{
	margin-top:0px;  background-color:#fecc00; padding:3px; display:block; text-decoration:none;
}.comment_attachement div{
	display:inline-block; width:13px; height:13px; background-image:url(../img/icons/attach_blue.png); background-position:center; background-repeat:no-repeat; background-size:contain; float:left; margin-right:5px;
}.comment_attachement span{
	float:right; font-style:italic;
}.comments_pagination td{
	 color:#CCC; 
}.comments_pagination td a{
	 color:#003399;  text-decoration:none;
}.comments_pagination td a:hover{
	text-decoration:underline;
}.comment_delete{
	float:right; text-decoration:none; color:#003399; margin-right:5px; opacity:0.4;
}.comment_delete:hover{
	opacity:1;
}



.notifications_all a{
	display:block; border-bottom:1px solid rgba(204,204,204,0.5); text-decoration:none; padding:5px; overflow:hidden;	
}.notifications_all a:hover{
	background-color:rgba(204,204,204,0.5); cursor:pointer;
}.notifications_all .notifications_new{
	background-color:rgba(255,255,0,0.2);
}.notifications_all a span{
	float:right; color:rgba(0,0,0,0.6); font-size:11px; font-style:italic; width:155px; text-align:right;
}.notifications_message{
	float:left; width:calc(100% - 155px);
}

.alltopics_all a{
	display:block; border-bottom:1px solid rgba(204,204,204,0.5); text-decoration:none; padding:5px;
}.alltopics_all a:hover{
	background-color:rgba(204,204,204,0.5); cursor:pointer;
}.alltopics_title{
	font-size:24px; 
}.alltopics_info{
	font-size:11px;
}.alltopics_count2{
	font-size:11px;	
}.alltopics_pagination{
	padding:5px 10px 5px 10px;	border-bottom:1px solid rgba(204,204,204,0.5); overflow:hidden; margin-top:10px;
}




@media screen and (min-width: 1200px){
	#extranetmenu2{ position:absolute; top:10px; left:0px; right:0px; margin:auto; height:60px; background-color:#0e4194; }
	.extranetmenu2_link{ overflow:hidden; float:left; color:#fff; text-align: center; text-decoration: none; line-height: 4; font-size: 14px; height:60px; width:calc(25% - 1px); border-right:1px solid #0b3476; }
	.extranetmenu2_link i { color:#fff; padding:10px; }
	.extranetmenu2_link:hover{ background-color:#0b3476; cursor:pointer; }
	.extranetmenu2_link a{ text-decoration:none; }
	.extranetmenu2_link td{  color:#ffffff; text-decoration:none !important; }
	#extranetmenu2_sep{ height:70px; clear:both; display:block;	}
}

@media screen and (max-width: 999px) and (min-width: 660px){
	#extranetmenu2{ position:absolute; top:10px; left:0px; right:0px; margin:auto; height:60px; background-color:#0e4194; }
	.extranetmenu2_link{ overflow:hidden; float:left; color:#fff; text-align: center; text-decoration: none; line-height: 4; height:60px; width:calc(25% - 1px);; border-right:1px solid #0b3476; white-space: nowrap; text-overflow: ellipsis; }
	.extranetmenu2_link i { color:#fff; padding:10px; }
	.extranetmenu2_link:hover{ background-color:#0b3476; cursor:pointer; }
	.extranetmenu2_link a{ text-decoration:none; }
	.extranetmenu2_link td{  color:#ffffff; text-decoration:none !important; }
	#extranetmenu2_sep{ height:70px; clear:both; display:block;	}
}
@media screen and (max-width: 659px){
	#extranetmenu2{ position:absolute; top:10px; left:0px; right:0px; margin:auto; height:121px; background-color:#0e4194; }
	.extranetmenu2_link{ overflow:hidden; float:left; color:#fff; text-align: center; text-decoration: none; line-height: 4; height:60px; width:calc(50% - 1px);; border-right:1px solid #0b3476; border-bottom:1px solid #0b3476; white-space: nowrap; text-overflow: ellipsis; }
	.extranetmenu2_link i { color:#fff; padding:10px; }
	.extranetmenu2_link:hover{ background-color:#0b3476; cursor:pointer; }
	.extranetmenu2_link a{ text-decoration:none; }
	.extranetmenu2_link td{  color:#ffffff; text-decoration:none !important; }
	#extranetmenu2_sep{ height:130px; clear:both; display:block;	}
}




.groups_list{
	padding:5px; border-bottom:1px solid rgba(204,204,204,0.5); text-decoration:none; display:block; position:relative;
}.groups_list span{
	position:absolute; top:6px; right:5px; color:#0e4194; display:none; opacity:0.7; font-size:11px;
}.groups_list:hover{
	background-color:#efefef;
}.groups_list:hover span{
	display:block;
}.group_userbox{
	clear:both; background-color:#efefef; padding:5px; text-decoration:none; display:block;
}.group_userbox td{
	font-size:18px; text-decoration:none; 
}.group_userbox span{
	 text-decoration:none; display:block;
}.group_userbox:hover{
	background-color:#0e4194; color:#ffffff;
}.group_userbox:hover td, .group_userbox:hover td span{
	color:#ffffff;
}.group_userbox_utilitytd{
	background-color:#0e4194; color:#ffffff; text-align:center; font-size:11px; 
}.group_userbox_utilitytd:hover{
	background-color:#0b3476; cursor:pointer;
}.group_addusers{
	display:block; height:30px;  font-size:11px; width:98%; padding-left:1%;	
}.group_autocompleteresults{
	position:absolute; top:-1px; left:-1px; right:1px; margin:auto; padding:10px; display:block; overflow:hidden; background-color:#ffffff; border:1px solid #444444; border-top-width:0px;	
}.group_btn{
	background-color:#003399; color:#ffffff; border:0px; text-align:center; height:48px; display:block; width:100%;	
}.group_btn:hover{
	background-color:#fecc00; color:#003399; cursor:pointer;
}

.group_userbox_nohover:hover{
	background-color:#efefef !important; color:#333333 !important;
}.group_userbox_nohover:hover td, .group_userbox:hover td span{
	color:#333333 !important;
}


.LoaderBG{
	position: fixed; top:0; left:0; right:0; bottom:0; margin: auto; background-color: rgba(255,255,255,0.8); z-index: 999998;
}.Loader{
	position: fixed;  background-color:#003399;  top:0; left:0; right:0; bottom:0; margin: auto; width: 140px; height:140px; border-radius: 20px; background-image: url("../img/spinner_white.svg"); background-position: center; background-repeat: no-repeat; background-size: 100px; z-index: 999999;
}



.DirectoryItem{ float:left; width: 140px; height:100px; margin: 5px; background-color: rgba(0,0,0,0.1); border-radius: 10px; text-decoration: none; text-align: center; position: relative; overflow: hidden; transition:0.5s all; }
.DirectoryItem2{ float:left; width: 140px; height:100px; margin: 5px; background-color: rgba(0,0,0,0.1); border-radius: 10px; text-decoration: none; text-align: center; position: relative; overflow: hidden; transition:0.5s all; opacity: 0.6; }
.DirectoryItem:hover{ background-color:#003399; }
.DirectoryItem:hover i, .DirectoryItem2:hover i { color:#ffffff; }
.DirectoryItem i, .DirectoryItem2 i{ display: block; font-size: 48px; color:rgba(0,0,0,0.5); margin-top: 10px; transition: 0.5s all; }
.DirectoryItem span, .DirectoryItem2 span{ display: block; width: 50px; height:50px; margin: auto; margin-top: 10px;  background-color: rgba(0,0,0,0.5); color:#ffffff; text-align: center; line-height: 50px; font-size: 16px; text-transform: uppercase; border-radius: 50%; }
.DirectoryItem div, .DirectoryItem2 div{ position: absolute; left:0; right:0; bottom:0; background-color: #003399; color:#ffffff; padding: 5px; font-size:11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: 0.5s all; }
.DirectoryItem:hover div{  white-space: normal; overflow: hidden;text-overflow: initial; transition: 0.5s all; }

.DirectoryItem2 div{ background-color:rgba(0,0,0,0.5); }
.DirectoryItem2:hover{ background-color:rgba(0,0,0,0.5) !important; }
.DirectoryItem2:hover div{ background-color:rgba(0,0,0,0); }

.Archive_FileInfo_left{ float:left; width: 90px; height:70px; }
.Archive_FileInfo_left div{ display: block; float:left; width: 70px; height:70px; margin: auto;background-color: #003399; color:#ffffff; text-align: center; line-height: 70px; font-size: 20px; text-transform: uppercase; border-radius: 50%; }
.Archive_FileInfo_Right{ padding-top: 15px;  float:right; width: calc(100% - 90px); }
.Archive_FileInfo_Right span{ font-weight: 700;  }
.Archive_FileInfo_Right div{ font-size: 20px; font-weight: 700; clear: both; margin-bottom: 5px; }
.Archive_FileInfo_Description{ text-align: justify;  max-width: 700px; clear: both; display: block; padding: 20px 0; }

.Archive_FileInfo_Actions1{ float:left; overflow: hidden; }
.Archive_FileInfo_Actions2{ float:right; overflow: hidden; }

@media screen and (max-width: 475px){
	.Archive_FileInfo_Actions1{ float:none !important; text-align: center !important; }
	.Archive_FileInfo_Actions2{ float:none !important; text-align: center !important; }
	.Archive_FileInfo_Actions1 a, .Archive_FileInfo_Actions2 a{ display: inline-block; float:none; margin: 5px; }
}

.Archive_Logs_Entry span{ color:#003399; font-weight: 700; width: 145px; float:left; }



.Board_Group_Title{ font-size: 14px; color: #333333;font-weight: 700; margin: 40px 0px 10px 0px; clear: both;text-transform: uppercase; border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom: 5px;}
.Board_Item_medium{ width: 50%; float:left; padding: 20px; box-sizing: border-box; text-align: center; }
.Board_Item_high{ width: 50%; float:left; padding: 20px; box-sizing: border-box; text-align: center; }
.Board_Item_Image{ display: inline-block; margin: auto; width: 150px; height:150px; border-radius: 50%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.Board_Item_Name{ font-size: 14px; color: #333333;font-weight: 700; clear: both; margin-top: 10px; text-transform: uppercase; }
.Board_Item_Title{  color: rgba(0,0,0,0.6); clear: both; margin-top: 0px; }
.Board_Item_Link{ background-color:#003399; color:#ffffff; border:0px; text-align:center; height:36px; line-height: 36px; text-decoration: none; display:inline-block; margin: auto; padding: 0 20px;  margin-top: 10px; }
.Board_Item_Link:hover{ background-color:#fecc00; color:#003399; cursor:pointer; }
.Board_Item_Inside{ float:left; width: 100%; }
.Board_Item_Inside .Board_Item_Image{ float:left; margin-right: 20px; clear: none !important; }
.Board_Item_Inside .Board_Item_Name{ float:left; font-size: 18px;   }
.Board_Item_Inside .Board_Item_Title{ float:left;  }
.Board_Item_Inside_Text{  text-align: justify; }


.voting-container{ display: block; background-color:#003399; color:#ffffff !important; padding: 20px; clear: both; margin: 20px 10px 20px 0; font-size: 13px; }
.voting-container div{ color:#fff; margin-bottom: 10px; }
.voting-container .form_select{ width: 100%; margin-bottom: 5px; }


.news-container{ background-color: #fff; }
.news-container a{ display: block; background-color: #fff; text-decoration: none; }
.news-container picture{ position: relative; display: block; width: 100%; padding-bottom: 70%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.news-container date{ display: block;  background-color:#003399; position: absolute; bottom:10px; left:10px; padding: 10px 20px; color:#fff; text-transform: uppercase; font-weight: 700; font-size: 13px; z-index: 3; }
.news-container section{ display: block; padding: 20px; min-height:155px; }
.news-container section div{ display: block; font-size: 16px; font-weight: 700; margin-bottom: 10px; height:38px; overflow:hidden; }
.news-container section span{ font-size: 13px; display: block; height: 80px; }
.news-controls-container{ margin-top: 5px; }
.news-controls-container a:first-of-type{ float:left; width: calc(100% - 76px); height:36px; line-height: 36px; text-transform: uppercase; background-color: #fff; text-align: center; font-weight: 700; font-size: 13px; text-decoration: none; }
.news-controls-container a.full{ width: 100%; }
.news-controls-container a:nth-of-type(2){ float:left; width: 36px; height:36px; line-height: 36px; text-align: center; background-color: #fff; font-size: 13px; text-decoration: none; margin: 0 2px; }
.news-controls-container a:nth-of-type(3){ float:left; width: 36px; height:36px; line-height: 36px; text-align: center; background-color: #fff; font-size: 13px; text-decoration: none; }
.news-controls-container a i{ height:36px; line-height: 36px; }
.news-controls-container a:hover{ background-color:#fecc00; color:#003399; cursor:pointer; }


.featured-stamps-container{ display: block; width: 100%; background-color: #fff; overflow: hidden; padding: 20px; }
.featured-stamps-container a{ display: block; background-color: #fff; text-decoration: none; }
.featured-stamps-container picture{ position: relative; display: block; width: 50%; padding-bottom: 35%; background-size: contain; background-position: center; background-repeat: no-repeat; float:left; }
.featured-stamps-container section{ position: relative; display: block; width: calc(50% - 20px); float:left; margin-left: 20px; }
.featured-stamps-container section div{ display: block; font-size: 16px; font-weight: 700; margin-bottom: 10px; height:38px; overflow:hidden; }
.featured-stamps-container section span{ display: block; font-size: 13px;  }
.featured-stamps-container section span b{ font-weight: 700; }

@media screen and (max-width: 659px){
	.featured-stamps-container picture{  width: 100%; padding-bottom: 70%; clear: both; }
	.featured-stamps-container section{ width: calc(100% - 0px); }
}


.banner1{  background-color:#fecc00; color:#003399;  padding: 20px; font-size: 24px; text-align: center; font-weight:700; text-decoration: none; display: block; margin: -20px 0 40px -20px; width: calc(100% + 40px); text-transform: uppercase; }
.banner1 span{ display: block; font-size: 13px; font-weight:400; }

.banner1:hover{  background-color:#003399; color:#fff; }
.banner1:hover *{ color:#fff; }


.column_3_members{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.column_3_members a{ float:left; display: block; width: calc( calc(100% / 3) - 6px); padding-bottom: calc( calc(100% / 3) - 6px); background-color: #fff; background-position: center; background-size: contain; margin-bottom: 9px; }

.contestBox {
	width: 45%;
	margin: 1%;
	float: left;
	padding: 1%;
	border: 1px solid #EEEEEE;
	display: table-cell;
	height: 280px;

}

.memberdetail {
	text-align: center;
}

.contestBox img{
}
.memberdetail p {font-size: 20px; margin: 0; font-weight: bold; text-transform: uppercase;}


.contestBox .documents {
	margin-top: 10px;
}
.contestBox .documents .doc_item {
	text-decoration: none;
	padding: 5px;
	border-top: 1px solid #efefef;
	display: block;
	overflow: hidden;

}

.doc_item img{
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.doc_item .doc_text {
	color: #003399;
	padding: 8px 0px 0px 0px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.voting-Section{ float:right; width:70%; background-color:#ffffff;  position:relative; margin-bottom:20px; text-align:justify; z-index:2; min-height:350px; }


.voting-Section table {
padding:15px;
	width: 100%;

}

.voting-Section table td {
	padding: 20px;
	background-color: #eee;
}

.voting-Section table th {
font-weight: 700;
	width: 150px;
	background-color: #003399; color: #fff !important; text-transform: uppercase;
	padding: 10px;text-align: center;
}
.controls {position: relative;}

.controls select { padding:15px 20px;  -webkit-appearance: none; -moz-appearance: none;
}
.controls i { position: absolute; top: 15px; right: 10px;
}

.contest-voting {
	text-align: center;

}
.contest-voting .submit_vote {
	border: 0px;
	height: 30px;
	padding: 0px 20px 0px 20px;
	border-radius: 2px;
	background-color: #fecc00;
	color: #000000;
	text-transform: uppercase;
	margin: 20px;
}
@media screen and (max-width: 999px) and (min-width: 660px) {
	.voting-Section {
		float: right;
		width: 68%;
		background-color: #ffffff;
		position: relative;
		margin-bottom: 20px;
		text-align: justify;
		z-index: 2;
		min-height: 350px;
		margin-right: 2%;
	}
	
}

@media screen and (max-width: 659px)  {
	.voting-Section {
		width: auto;
		margin: 0px 20px 20px 20px;
		background-color: #ffffff;
		position: relative;
		text-align: justify;
		overflow: hidden;
		z-index: 2;
	}
	.voting-Section table th {
		width: 70px;

	}
	.voting-Section table td {
		padding:10px;
	}
}


.votebutton{ display: block;   border: 0px;
    height: 30px; margin-bottom: 10px;width: 100%;
    padding: 0px 20px 0px 20px;
    border-radius: 2px;
    background-color: #fecc00;
    color: #000000;}

.stampstovote{display: block; width:100%; margin-bottom: 20px;}

.votedstamp{background-position: top center; background-size: contain; display: block; background-repeat: no-repeat;width: 100px;height: 150px; margin-bottom: 10px;    display: inline-block;float: left;}
.optionText {    margin: 10px;
	color: #fff;
	font-weight: bold;}


.extranet_event .event_title{font-weight: bold; font-size: 18px; margin-bottom: 10px;}
.extranet_event .event_description{margin-bottom: 10px;}
.extranet_event .event_info{margin-bottom: 10px;}
.extranet_event .event_type_section {width: calc(100% - 40px); float: left;margin-right: 40px; }
@media screen and (max-width: 800px){
	.extranet_event .event_type_section {width: 100%; float: left;margin-right: 0px; }
}




.event_type_section .event_type{text-transform: uppercase; color: #003399; font-size: 20px; margin-bottom: 20px;margin-top: 20px; font-weight: bold;}
.event_type_section .event_type_detail{ ont-size: 16px; text-transform: capitalize; }

.extranet_event .logistics{display: block; width: 100%; }
.logistics .event_type{text-transform: uppercase; color: #003399; font-size: 20px; margin-bottom: 20px; font-weight: bold;}

.logistics .logistics_label{font-size: 18px; font-weight: 300; margin-bottom: 15px;margin-top: 30px;text-align: center;}


.input_30 {
	width: calc(calc(100% / 3) - 10px);
}

.input_50 {
	width: calc(calc(100% / 2) - 10px); margin-right: 5px;
}

.event_form{margin-top: 20px;}
.event_form .section {width: 100%;  margin-bottom: 20px;display: flex;flex-wrap: wrap;}
.event_form input[type=text] {    outline: none;border: none;}
.event_form .event_field{
	border: 0px;
	text-align: center;
	height: 46px;
	background-color: #efefef;
	margin-bottom: 10px;
	color: #333333;
	margin-right: 10px;
	float: left;}



.event_form select {
	border:0px; text-align:center; background-color:#efefef;
	margin-bottom:10px; width:100%;   color:#333333; border-radius:0px;
	-webkit-appearance:none; -moz-appearance:none; appearance:none; height:46px;
	padding-left:2%; background-image:url(../img/icons/arrowdown.png); background-position:97% center; background-repeat:no-repeat;

}

.event_form .field-label{margin-bottom: 10px;}

.event_form label {font-size: 16px; margin-bottom: 5px;}

.event_form .event_button{display: block; padding: 15px; width: 100%;background-color: #003399; color: #fff !important; text-transform: uppercase;text-align: center; text-decoration: none; }
.event_form .event_button:hover{background-color: #fecc00; }
.event_form input[type=checkbox]{ position: absolute; width:1px; height:1px; visibility: hidden; }

.event_form .event-field-100{display:block;width: 100%;position: relative;border: 1px solid #e6e6e6;border-radius: 13px;padding: 10px 30px 9px 22px;margin-bottom: 20px;background-color: #f7f7f7;}
.event-field-100 .label-field{    font-size: 14px;color: #393939;line-height: 1.5;text-transform: uppercase;}

.checkbox-tr:hover td{ background-color: rgba(0,0,0,0.2) !important; cursor: pointer }
/*.checkbox-tr td:nth-of-type(2){ width: 50px; text-align: center; }*/
.checkbox-tr td span:nth-of-type(2){ display: none; }
.checkbox-tr.selected td{ background-color: #003399 !important;  }
.checkbox-tr.selected td, .checkbox-tr.selected td *{ color:#fff; }

.registration-question{margin-bottom: 10px; font-weight: bold;}

.show_link {display:block; padding: 10px 15px; color: #fff; background-color: #003399;text-decoration: none; margin:10px; width: calc(50% - 20px); float:left; text-align: center;}
.show_link i {color: #fff; width: 30px; height: 30px; line-height: 30px;text-align:center; margin-right: 10px;}
.show_link:hover {background-color:#fecc00; }
.infoText{color:rgba(0,0,0,0.7); margin:20px auto;}
.infoText i {color: rgba(0,0,0,0.5); margin-right: 10px;font-size: 14px;}


@media screen and (max-width: 800px){
	.show_link{width: 100%; }
}



.extranet_events {width: calc(50% - 10px);float: left;margin-right: 10px; margin-bottom: 10px;background-color: #0e4194 !important;}
.extranet_events a{
	 color:#fff !important;
	display: block !important;
	padding: 25px !important;
	margin-top: 5px !important;
	clear: both !important;
	text-decoration: none;


}
.extranet_events a i{
	color: #fff; margin-left: 10px;float: right;

}