.hidden{
	display: none;
}
.navbar-right li.liConnect .dropdown-menu li{
	position: relative;
}
.navbar-right li.liConnect .dropdown-menu li i{
	position: absolute;
	top: 5px;
	right: 10px;
}
.nav > li > a:focus{
	background: none;
}
h4.catname{
	background: #F6F6F6;
	margin: 0 0 12px;
	font-size: 14px;
	font-weight: 600;
}
	h4.catname span, h4.catname a {
		display: inline-block;
		color: #fff;
		text-transform: uppercase;
		padding: 0 9px;
		height: 27px;
		line-height: 27px;
	}
	h4.catname span{
		background-color: #ccc;
	}

.on-the-move  .main .col-sm-6:nth-child(odd){
	clear: both;
}
article.list{
	overflow: hidden;
	padding: 20px 0; 
	border-bottom: 3px solid #ECEDED;
	position: relative;
	min-height: 106px;
	padding-left: 158px;
}
.on-the-move article.list{
	padding-left: 130px;
}
article.list.big{
	min-height: 240px;
	padding-left: 320px;
}
	article.list.big figure{
		width: 300px;
	}
	article.list figure{
		position: absolute;
		top: 20px;
		left: 0;
		width: 140px;
	}
	img.placeholder{
		width: 100%;
		height: auto;
	}
	article.list h3 a{
		color: #273840;
		font-size: 18px;
	}
	article.list p{
		font-size: 14px;
	}

	article.list p.listdate{
		text-transform: uppercase;
		font-size:12px;
	}
		article.list p.listdate a{
			/*font-weight: bold;*/
			color: #273840;
		}
		article.list p.listdate a
.singlepost h2{
	font-size: 36px;
	color: #28383f;
	margin-bottom: 20px;
	font-weight: 600;
}
.cat{
	border-bottom: 1px solid #F0F1F1;
	border-top: 1px solid #F0F1F1;
	color: #445359;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 0;
	margin-bottom: 20px;
	height: 30px;

}
.cat .left{
	float: left;
	margin-left:-10px;
}
.cat .right{
	float: right;
}
	.cat a{
		color: #445359;
		font-weight: bold;		
		margin-left: 10px;
	}
	.cat .author a{
		font-weight: normal;
		margin-left: 0;
	}

	.singlepost .wp-post-image{
		margin-bottom: 20px;
	}
	.singlepost .left .wp-post-image{
		float: left;
		margin: 0 20px 20px 0;
	}
	
	.cat .share, .cat .print, .cat .mail{
		display:inline-block; text-indent: -3000px; font-size: 0; overflow:hidden; 
		width: 26px;
		height: 22px;
		background: url(img/ico/share.png) no-repeat;
		margin-left: 3px;
	}
	.cat .print{
		background-position: -31px 0;
	}
	.cat .mail{
		background-position: -62px 0;
	}
	p.tags {
		font-size: 12px;
	}
		p.tags a{
			color: #009ad4;
		}
	a.back{
		background: url(img/ico/back.png) no-repeat left;
		font-size: 12px;
		float: right;
		color: #273840;
		padding: 5px 0 5px 25px;
	}

	h4.comments{
		clear: both;
		font-size: 24px;
		background: url(img/ico/comments.png) no-repeat left;
		padding-left: 30px;
		font-weight: 600;
		position: relative;
	}
		h4.comments span.ico{
			background: url(img/ico/commentdropdown.png) no-repeat;
			width: 15px;
			height: 9px;
			position: absolute;
			top: 10px;
			right: 0;
		}
		h4.comments.open span.ico{
			background-position: bottom;
		}
	.related{
		padding-top: 20px;
	}
		.related h4 a{
			font-size: 14px;
			color: #273840;
			font-weight: 700;
		}
	
	.sliderMag.owl-carousel .owl-item{
		height: 250px;
	}


	span.ribbon{
		background: url(img/ico/magazineout.png) no-repeat;
		width: 127px;
		height: 126px;
		color: #263840;
		text-align: center;
		padding-top: 38px;
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
		line-height: 120%;
		font-size: 14px;
	}
	span.ribbon.small{
		background-size: 100% 100%;
		width: 80px;
		height: 80px;
		padding-top: 20px;
		font-size: 11px;
	}
#map{
	position: relative;
}
.pin{
	width: 13px;
	height: 25px;
	position: absolute;
	background: url(img/ico/pin.png) no-repeat;
	top: 0;
	left: 0;
	display: block;
}
.pin:hover{
	background: url(img/ping.png) no-repeat;
} 
.pin .buble{
	bottom: auto;
	left: -124px;
	top: 25px;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-ms-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.pin:hover .buble{
	opacity: 1;
	top: 30px;
	visibility: visible;
}
.sponsor{
	text-align: center;
	color: #000;
	display: block;
}

#opportunities img{
	width: 100%;
	height: auto;
}
#opportunities h4{
	
	width: 100%;
	background: #263840;
	color: #fff;
	text-transform: uppercase;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	padding: 0 7px;
	border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	font-weight: normal;
	-webkit-border-radius: 0 10px 0 0;
}
#opportunities p{
	padding: 0 5px;
		font-size: 14px;
		color: #3F3B3C;
		line-height: 150%;
}
#opportunities p a{
	color: #263840;
}
#opportunities .col-sm-6 {
	margin-bottom: 20px;
}

#container{
	position: relative;
}
.company{
	width: 219px;
	text-align:center;
	margin: 0 10px 20px;
	float: left;
}

#loader{
	display: none;
	margin: 0 auto;
	text-align: center;
}
.notfound{
	text-align: center;
	padding: 10px;
}
#contacts .content{
	margin: 0 -20px;
}
.contact{
	padding: 15px;
	margin-bottom: 10px;
	position: relative;
}
.contact.active{
	border: 1px solid #009ad4;
	}
	.contact h4{
		color: #273840;
		font-size: 14px;
	}
	.active.contact h4{
		color: #009ad4;
	}
	.contact p{
		color: #273840;
		margin: 0;
		font-size: 14px;
	}
	.contact p a{
		color: #273840;
		text-decoration: underline;
	}
	.contact p.jobtitle{
		color: #999;
	}

	.contact .ico{
		border: 1px solid #d0d2d4;
		color: #999;
		padding: 2px 0px;
		border: 1px solid #d0d2d4;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px; 
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 22px;
		line-height: 50%;
		width: 18px;
		height: 18px;
		text-align: center;
		font-weight: 200;
	}
	.active.contact .ico{
		border: 1px solid #009ad4;
		color: #009ad4;
	}





.workshop .powered{
	top: auto;
	bottom: 0;
}
	.inevents{
		position: absolute;
		background: url(img/bg/vbg.png);
		padding: 20px 10px;
		width: 220px;
		position: absolute;
		top: 0;
		right: 0;
	}
		.inevents p{
			color: #fff;
			font-size: 12px;
			margin: 0;
		}
		.inevents p:first-child{
			margin-bottom: 15px;
		}
		.inevents hr{
			border-top: 1px solid #AB909C;
			margin: 10px 0;
		}
	.workshop .wrappBlock .block2 {
		border: 3px solid #6B2D79;
		width: 197px;
		height: 180px;
		-webkit-border-radius: 30px 0 30px 0;
		-moz-border-radius: 30px 0 30px 0;
		border-radius: 30px 0 30px 0;
		padding: 0;
		overflow: hidden;
		right: 116px;
		bottom: 0;
	}
	.workshop .wrappBlock .block3{
		border: 3px solid #6B2D79;
		padding: 0;
		overflow: hidden;
		margin-top: -3px;
		margin-left: 24px;
	}
	.workshop .wrappBlock .block4{
		width: 200px;
		height: 190px;
		margin-left: -3px;
		color: #6b2e78;
		font-size: 16px;
		font-style: italic;
		padding: 20px 15px;
		text-align: left;
		line-height: 120%;
		-webkit-border-radius: 0 30px 0 30px;
		-moz-border-radius: 0 30px 0 30px;
		border-radius: 0 30px 0 30px;
	}
		.wrappBlock .block4 .author{
			color: #000;
			font-style: normal;
		}
	.workshop #accordion{
		margin-bottom: 40px;
	}
	.workshop .panel-default>.panel-heading{
		background: #6B2D79;
		position: relative;
	}
	.workshop .panel-body{
		padding: 20px;
	}
		.workshop .panel-default>.panel-heading .price{
			position: absolute;
			top: 10px;
			right: 10px;
			font-size: 14px;
			top: 7px;
			right: 10px;
		}



.supplementlist{
	margin-top: 20px;
}
	.supplementlist p{
		font-size: 12px;
		color: #273840;
	}
	.supplementactions {
		color: #009ad4;
		font-size: 10px;
		text-transform: uppercase;
		position: absolute;
		bottom: 0;
		right: 20px;
	}
		.supplementactions a{
			color: #009ad4;
		}

.maprofile .topBlock{
	background: url(img/bg/profilebg.png) repeat-x;
}
.pageMA .eventsTabs .nav-tabs>li{
	/*width: 25%;*/
}
#subnav.item-list-tabs{
	background: #f4f4f4;
	padding: 10px;
	overflow: hidden;
}
	#subnav.item-list-tabs li{
		float: left;
		margin: 0;
		padding: 0;
		border: none;
	}
	#subnav.item-list-tabs li a{
		color: #273840;
		font-size: 14px;
	}
	#subnav.item-list-tabs li.current a{
		font-weight: bold;
	}
	#subnav.item-list-tabs li a:after{
		color: #273840;
		font-size: 14px;
		content: ' | ';
	}

#item-header-avatar{
	border: 1px solid #d2d4d6;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 1px;
	width: 144px;
	height: 144px;
}
	#item-header-avatar img{
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
	}
#item-header-content{
	padding-left: 10px;
}
	#item-header-content h2 a{
		font-size: 24px;
		color: #273840;
	}
	.gtrlabel{
		display: inline-block;
		background: #415055;
		color: #fff;
		padding: 4px 4px;
		font-size: 10px;
		vertical-align: middle;
		text-transform: uppercase;
	}
	#item-header-content p.online, #item-header-content p.offline{
		color: #009ad4;
		margin-bottom: 30px;
	}
	#item-header-content p.online span, #item-header-content p.offline span{
		display: inline-block;
		width: 10px;
		height: 10px;
		margin-right: 5px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px; 
		background: #57A85C;
	}
	#item-header-content p.offline span{
		background: #CC0000;
	}
	#item-header-content .contactcount{
		position: absolute;
		top: 20px;
		right: 0;
	}
	#item-header-content .contactcount div{
		color: #444E57;
		font-size: 11px;
		text-align: center;
		width: 65px;
		float: left;
		text-align: center;
		line-height: 100%;
	}
	#item-header-content .contactcount div:last-child{
		width: 50px;
	}
	#item-header-content .contactcount .sep{
		width: 1px;
		height: 40px;
		background: #444E57;
	}
	#item-header-content .contactcount span{
		color: #31A7D9;
		display: block;
		font-size: 30px;
		font-weight: bold;
		line-height: 100%;
	}
	.maSingle .topBlock{
		background: url(img/usertop.png) repeat-x;
	}
	

.sidebarwidgest {
	margin: 0;
}
.sidebarwidgest li{
	list-style: none;
}
.widgettitle{
	background: #e3e4e5;
	-webkit-border-radius: 0 10px 0 0 ;
	-moz-border-radius:  0 10px 0 0 ;
	border-radius:  0 10px 0 0 ;
	font-size: 16px;
	color: #273840;
	padding: 5px 10px;
	text-transform: uppercase;
}


/*isotope*/
/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}




/*forum*/
table.forum{
	width: 100%;
	border: 1px solid #E4E4E4;
	color: #78788B;
	font-size: 13px;
}
table.forum td{
	padding: 10px;
	border-bottom: 1px solid #E4E4E4;
}
table.forum thead{
	background: url(img/forumhead.png) #F2F2F2 repeat-x;
	font-weight: bold;
}
table.forum tr:nth-child(even){
	background: #F6F6F6;	
}
table.forum td a{
	color: #78788B;
}
table.forum td p{
	padding: 0;
}
table.forum h5{
	font-weight: normal;
}
.maTabs .forum p:before{
	display: none;
}
table.forum td.freshness{
	text-align: center;
	font-size: 11px;
	line-height: 130%;
}

.msg{
	border: 2px solid #009AD4;
	padding: 10px;
	margin: 20px 0;
}
.user20 img{
	border-radius: 64px;
	-moz-border-radius: 64px;
	-webkit-border-radius: 64px;
	border: 1px solid #D2D4D6;
	padding: 1px;
	background: #fff;
	margin: 0;
}

.user62{
	text-align: center;
	width: 80px;
	font-size: 12px;
	color: #111;
	display: inline-block;
}
	.user62 img{
		display: block;
		margin: 0 auto 5px;
	}
.avatar-62{
	border-radius: 64px;
	-moz-border-radius: 64px;
	-webkit-border-radius: 64px;
	border: 1px solid #D2D4D6;
	padding: 1px;
	background: #fff;
}
.topic .post{
	padding: 20px ;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-right: 120px;
	min-height: 150px;
}
.topic .post:nth-child(even){
	background: #F6F6F6;	
	}
.topic .post.first{
	background: #DEECF1;	
	border: 1px solid #009AD4;
}
.topic .post .postdate{
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 12px;
}
.topic .post .user62{
	position: absolute;
	top: 40px;
	right: 10px;
}

.comment-textarea{
	width: 100%;
	padding: 10px;
}

.eventdownload{
	text-align: center;
}
.eventdownload a.dl{
	display: block;
	color: #273840;
	padding: 7px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 100%;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
}
.eventdownload a.dl:hover{
	background: #eee;
}
.eventdownload a.idl{
	width: 130px;
	height: 130px;
	margin: 0 auto;
	display: block;
	border: 1px solid #1DA5D9;
	padding-top: 40px;
}
.eventdownload p{
	font-size: 12px;
	color: #273840;
	padding: 5px 0;
	text-align: left;
}
.maTabs .eventdownload p:before{
	display: none;
}

.form{
	background: #f4f4f4;
	border: 1px solid #e0e0e0;
	padding: 20px;
}
	.form h2{
		font-size: 18px;
	}
	.formtitle p{
		font-size: 12px;
	}
	.formtitle p a{
		color: #009ad4;
	}

	.form hr{
		background: #d0d2d4;
		height: 2px;
		margin: 20px -20px;
		clear: both;
	}
	.form .form-control{
		margin-bottom: 15px;
	}
	.form .form-control[type="file"]{
		height: auto;
	}
	.form .form-control[type="file"] input{
		height: 24px;
	}
	.form input.form-control{
		height: auto;
	}
	.form .form-control.error{
		border: 1px solid #f00;
	}
	.form .button{
		background: url(img/bg/btn.png) repeat-x;
		color: #fff;
		font-size: 14px;
		height: 34px;
		padding: 0 30px;
		border: none;
		display: inline-block;
	}
	
	
	.button.applycode{
		background: url(img/bg/btn.png) repeat-x;
		color: #fff;
		font-size: 14px;
		height: 34px;
		padding: 0 30px;
		border: none;
		display: inline-block;
		line-height:32px;
	}
	
	
	.form .center{
		text-align: center;
	}
	.login .button{
		background: url(img/bg/btn.png) repeat-x;
		color: #fff;
		font-size: 12px;
		height: 34px;
		border: none;
		display: block;
		padding: 0;
		width: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px; 
		font-weight: 600;
		font-family: 'Open Sans', sans-serif;
		padding-bottom: 2px
	}
	form.login{
		padding-top: 10px;
	}
		.login label{
			font-weight: normal;
		}
		.login .col-sm-5 label{
			text-align: right;
			display: block; 
		}
		.form .checkbox{
			display: inline-block;
			padding: 10px 10px 10px 20px;
		}
.navbar-nav>li:hover .dropdown-menu.notdropdown, .navbar-nav>li.hover .dropdown-menu.notdropdown{
	left: auto; right:-1px; width: 196px;
}

.liUser.logged{
	position: relative;
}
 .navbar-nav>li.liUser.logged:hover .dropdown-menu.notdropdown {
	width: 200px;
}
.navbar-right li .dropdown-menu.notdropdown{
	padding: 0px;
	/*width:355px !important;*/
}
.navbar-right li .dropdown-menu.notdropdown li{
	display: block;
	clear: both;
	overflow: hidden;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #d2d2d2;
	font-weight: 400;
	margin: 0 10px;
	
}
.navbar-right li .dropdown-menu.notdropdown li .buttons{
	float: right;
}
.navbar-right li .dropdown-menu.notdropdown li .buttons a {
	display: inline-block;
	background: #eee;
	padding: 9px 10px 9px;
	line-height: 100%;
}
.navbar-right li .dropdown-menu.notdropdown>li>a {
	padding: 10px 0;
}
.navbar-right li .dropdown-menu.notdropdown li .buttons a:hover {
	background: #273840;
	color: #fff;
	}
.navbar-right li .dropdown-menu.notdropdown li:last-child {
	border: none;
}

#profile .row{
	margin-bottom: 10px;
	font-size: 13px;
	min-height: 30px;
}
#profile .row .col-sm-3{
	font-weight: bold;
}
#profile .row .icon-twitter, #profile .row .icon-linkedin{
	color: #D1D2D4;
	font-size: 25px;
}

.pagination{
	text-align: center;
	padding-bottom: 20px;
	display: block;
	white-space: nowrap;
}
.pagination a{
	color: #28383f;
	display: inline-block;
	text-align: center;
	width: 33px;
	height: 33px;
	border: 1px solid #DDDDDD;
	line-height: 31px;
}
.pagination a.prev, .pagination a.next {
	width: auto;
	margin:  0 10px;
	width: 33px;
	height: 33px;
	border: 1px solid #DDDDDD;
}
.page-numbers.current{
	background: #273840;
	display: inline-block;
	color: #fff;
	width: 20px;
	text-align: center;
	width: 33px;
	height: 33px;
	border: 1px solid #DDDDDD;
	line-height: 31px;
}

.manualinput{
	color: #28383f;
	display: inline-block;
	/* width: 33px; */
	height: 33px;
	border: 1px solid #DDDDDD;
	line-height: 24px;
	padding: 3px 3px 3px 9px;
	margin: 0;
	vertical-align: baseline;
	color: #dadcdd;
}
.manualinput input{
	border: 1px solid #dadcdd;
	width: 30px;
	display: inline-block;
	height: 25px;
	margin-left: 5px;
	color: #273840;
	text-align: center;
}
.right{
	float: right;
}
.form{
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.button{
	background:  #009AD4;
	display: inline-block;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	text-align: center;
	display: inline-block;
	padding: 7px 15px;
}
.button:hover{
	color: #fff;
	background: #006D96;
}

.owl-item{
	height: 353px;
}
.postEvent .owl-item{
	height: 381px;
}
.postEvent .owl-item h2{
	font-weight: 600;
}
.slider img{
	min-width: 100%;
}

#infscr-loading{
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 10px;
	text-align: center;
	width: 300px;
	height: 70px;
	margin: -35px 0 0 -150px;
	z-index: 10;
	box-shadow: 0 0 0 10px rgba(0,0,0,0.3);
}

h4.comments{
	cursor: pointer;
}
/*
#comments{
	display: none;
}
*/
h2.comments-title{
	font-size: 24px;
	border-top: 1px solid #eee;
	padding-top: 15px;
}
.comment {
	list-style: none;
	padding: 15px;
	position: relative;
	border-bottom: 1px solid #eee;
	background: #F7F5F5;
}
.comment.thread-odd{
	background: #efefef;
}
.commentmetadata{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 12px;
}
.comment cite{
	font-size: 16px;
}
.comment-author{
	padding-bottom: 10px;
}
.comment-author img{
	margin-right: 10px;
}
ol.children{
	border-top: 1px solid #eee;
	margin-top: 15px;
	background: #fff;
}
ol.children .comment{
	background: none;
}
.comment-list{
	margin-bottom: 30px;
}
#respond #submit{
	border: 0;
	background: url(img/bg/primary.gif);
	height: 30px;
	padding: 6px 15px;
	color: #fff;
	margin-top: 15px;
}

.contentAd iframe{
	border: 0;
}

.moreevents{
	display: none;
}

#mapin{
	height: 420px;
}
#mapin path:hover{
	cursor: pointer;
}

.eventsTabs.multimedia .content{
	background: none;
	border: none;
}

.form-group span.wpcf7-not-valid-tip{
	top: 7px;
	left: auto;
	right: 7px;
}
.form-group{
	overflow: hidden;
	position: relative;
}
span.wpcf7-form-control-wrap{
	display: block;
}
.subscribeMA.allmembers{
	margin-top: 0;
}


/*subscribe*/
body.subscribe{
	background: #f4f4f4;
}
.nav{
	background: #fff;
}
.subscribe #header{
	padding: 0px 0;
}
.subscribe #header .head{
	padding-bottom: 5px;
}
	.subscribe .subs p{
		padding-top: 45px;
		text-align: right;
	}
	.subscribe .nav{
		font-size: 14px;
		/*line-height: 40px;*/
	}
.subscribetop{
	background: #273840;
	padding: 15px 0;
	
	position: relative;
}
	.subscribetop .col-sm-6{
		text-align: center;
	}
	.subscribetop .col-sm-6 h4{
		text-align: center;
		color: #fff;
		font-size: 18px;
		font-weight: normal;
		margin: 15px 0;
	}
	.subscribetop .col-sm-3 img{
		margin: 0 auto;
		display: block;
	}
	.subscribetop .mag{
		width: 77px;
		position: relative;
		margin: 0 auto;
	}
	.subscribetop .mag a img{
		width: 77px;
		height: auto;
	}
	.subscribetop .mag span {
		position: absolute;
		top: 15px;
		right: -53px;
	}
	.subscribetop .btn{
		width: 42%;
		margin: 0 3%;
		display: inline-block;
		border: 1px solid #fff;
		font-size: 14px;
		color: #fff;
		text-align: center;
		height: 36px;
		line-height: 20px;
	}
	.subscribetop .btn:hover{
		background: #fff;
		color: #273840;
	}
	.closesub{
		width: 31px;
		height: 32px;
		display:block; text-indent: -3000px; font-size: 0; overflow:hidden; 
		background: url(img/closebtn.png) no-repeat;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.p10{
		padding: 10px;
	}
	#loginform .p10 p{
		float: none;
		text-align: left;
	}

	.subscribe .subintro h2{
		color: #f1ab34;
		font-size: 24px;
		font-weight: 600;
		padding-top: 30px;
	}
	.subintro p{
		font-size: 14px;
		color: #273840;
	}

.step{
	background: #fff;
	padding: 0 15px 20px;
}
.steptitle{
	background: #273840;
	height: 36px;
	font-size: 18px;
	color: #fff;
	margin: 0px -15px 0;
	line-height: 34px;
	margin-bottom: 20px;
	font-weight: 600;
}
.steptitle.first{
	margin-top: 30px;
}
	.steptitle span{
		display: block;
		float: left;
		background: #f1ab34; 
		height: 36px;
		padding: 0 15px;
		margin-right: 10px;
		}
	.step .nav-tabs>li{
		width: 50%;
		color: #d0d2d4;
		text-align: center;
		background: #eceded;
		border-top: 5px solid #d0d2d4;
		padding-right: 1px;
	}
	.step .nav-tabs>li a{
		color: #d0d2d4;
		margin-right: 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px; 
		border-top: 0 !important;
		border-bottom: 0 !important;

	}
	.step .nav-tabs>li.active{
		background: #fff;
		border-top: 5px solid #f1ab34;
		color: #273840;
		font-weight: bold;
	}
	.step .nav-tabs>li.active a, .step .nav-tabs>li.active a:hover{
		color: #273840;
		border-left: 1px solid #F4F1F1;
		border-right: none;
	}
	.step .nav-tabs>li.active:nth-child(2) a, .step .nav-tabs>li.active:nth-child(2) a:hover{
		color: #273840;
		border-right: 1px solid #F4F1F1;
		border-left: none;
	}

	.step .nav-tabs>li.active{
		color: #273840;
	}
	.step .tab-content{
		margin-bottom: 30px;
	}
	.subscribeaccountsidebar{
		border: 1px solid #d6d6d6;
		padding: 20px 10px;
	}
	.subscribeaccountsidebar hr{
		height: 1px;
		background: #d6d6d6;
		margin: 20px 0;
	}
	.subscribeaccountsidebar div{
		padding-left: 50px;
		font-size: 14px;
		line-height: 20px;
	}
	.subscribeaccountsidebar div a, .subscribeaccountsidebar div span{
		color: #009ad4;
	}
	.subscribeaccountsidebar .save{
		background: url(img/ico/ico-flag.png) no-repeat;
	}
	.subscribeaccountsidebar .customer{
		background: url(img/ico/ico-customer.png) no-repeat;
	}
.subscribe .content{
	padding:  20px;
}

.offerbox{
	border: 1px solid #009ad4;
	padding-bottom: 20px;
}
	.offertitle{
		background: #009ad4;
		padding: 5px 10px;
		font-size: 18px;
		color: #fff;
		height: 46px;
		font-weight: bold;
		line-height: 37px;
		margin-bottom: 10px;
		font-weight: 600;
	}
	.offertitle select.form-control{
		float: right;
		width: 60px;
		color: #273840;
		font-size: 14px;
		padding: 0 5px;
	}
	.offerbox .item{
		padding: 10px 10px;
	}
	.offerbox .item.active{
		background: #eceded;
	}
	.offerbox .item span{
		color: #009ad4;
		font-weight: bold;
		display: none;
	}
	.offerbox .item span.pound{
		display: inline;
	}
@media only screen and (max-width: 767px) {
	.subscribetop{
		margin-top: 20px;
	}
	.subscribetop .btn{
		display: block;
		width: 80%;
		margin: 0 auto 20px;
	}
	.offerbox{
		margin-top: 20px;
	}
}

.loginpage{
	background: #f1f1f1;
}
#loginform h1 a{
	background-position: center top;
	background-repeat: no-repeat;
	color: #999;
	height: 80px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3em;
	margin: 0 auto 25px;
	padding: 0;
	text-decoration: none;
	width: 80px;
	text-indent: -9999px;
	outline: 0;
	overflow: hidden;
	display: block;
	background-image: url(img/logo.gif) ;
	width: 194px ;
	height: 79px ;
	background-size: 194px 79px ;
}
#loginform{
	width: 340px;
	padding: 8% 0 0;
	margin: auto;
}
#loginform form{
	background: #fff;
	padding: 20px;
}
#loginform label{
	color: #28383f;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
}
#loginform p{
	font-size: 12px;
	float: right;
	text-align: right;
}
#loginform p a {
	color: #009ad4;
}
.login-msg{
	padding: 20px 10px;
	color: #D10000;
	font-size: 13px;
	text-align: center;
	clear: both;
}

#loginform p.bottomlink{
	margin-top: -10px !important;
}
	#loginform p.bottomlink a{
		color: #28383f;
	}
	.login-action-lostpassword #wp-submit{
		width: 150px;
		float: left;
	}
	.login-action-lostpassword label{
		color: #28383f;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
	}
	.login #backtoblog a, .login #nav a{
		color: #28383f;
	}
	.login-action-lostpassword #backtoblog, .login-action-lostpassword #nav{
		text-align: right;
		font-size: 12px;
	}
	.login-action-lostpassword #login{
		width: 340px;
	}




	.booktabs h2{
		font-size: 18px;
	}
	.booktabs h3.boxtitle{
		color: #fff;
		font-size: 14px;
		font-weight: normal;
		background: #009ad4;
		padding: 5px;
		margin-bottom: 0;
	}
	.booktabs .submit{
		border: 0;
		background: url(img/bg/btn.png);
		height: 30px;
		padding: 6px 15px;
		color: #fff;
		margin-top: 15px;
		display: block;
		width: 100%;
		font-size: 14px;
	}
	.postEvent .eventsTabs .nav-tabs.book>li{
		width: 33.3%;
		
		border: none;
		padding: 0;
		color: #d0d2d4;
		
		border-left: 0;
	}
	.postEvent .eventsTabs .nav-tabs.book>li:first-child a{
		border-left: 1px solid #d2d6d7;
	}
	.postEvent .eventsTabs .nav-tabs.book>li>a{
		border: 1px solid #d2d6d7;
		background: #eceded;
		background: #eceded;
		padding: 0;
		height: 36px;
		line-height: 24px;
		font-size: 19px;
		color: #d0d2d4;
		border: none;
		line-height: 34px;
	}
	.postEvent .eventsTabs .nav-tabs.book>li.active>a{
		border: none;
		background: #f1ab34;
		color: #fff;
	}
	.eventsTabs .nav-tabs.book{
		background: none;
		border: none;
		height: 80px;
	}
	#subscribetoevent input[type="checkbox"]{
		margin: 0;
		border: none;
		box-shadow: none;
		position: absolute;
		top: 14px;
		left: 0;
		width: 20px;
	}
	#subscribetoevent.form{
		margin-bottom: 0;
	}
	#subscribetoevent.form .checkbox{
		position: relative;
		padding-bottom: 0;
	}
	#subscribetoevent .tooltipp{
		background: url(img/tooltip.png) no-repeat;
		font-size: 12px;
		color: #fff;
		position: absolute;
		left: 100%;
		top: 14px;
		padding: 6px 10px 10px 16px;
		width: 280px;
	}
	.field.has-tooltipp{
		overflow: visible;
		position: relative;
	}
	#subscribetoevent .info{
		font-size: 12px;
		color: #d0d2d4;
	}
	.eventsTabs #subscribetoevent  .content{
		border: none;
		background: no-repeat;
	}
.stepdesc{
	font-size: 12px;
	color: #d0d2d4;
	font-style: italic;
	text-align: center;
	background: url(img/stepdesc.png) repeat-x center;
}
	
	.stepdesc span{
		background: #fff;
		padding: 5px;
		display: inline-block;
	}
	.nav-tabs.book .active .stepdesc  span{
		color: #273840;
	}
	.btnadd{
		background: url(img/btnadd.png) no-repeat;
		color: #fff;
		font-size: 14px;
		color: #fff;
		display: inline-block;
		width: 153px;
		height: 34px;
		line-height: 32px;
		padding-left: 50px;
		margin-bottom: 15px;
	}
	p.info{
		font-size: 12px;
		color: #666;	
	}
.ndelegates{
	background: #d0d2d4;
	padding: 5px;
}
.adddelegate{
	display: none;
}
.adddelegate .ndelegates, .delegatelist .ndelegates{
	margin-bottom: 15px;
}
#ordersummary{
	border-top: 1px solid #d0d2d4;
	border-bottom: 1px solid #d0d2d4;
	padding: 10px 0;
}
#ordersummary div{
	color: #273840;
	font-size: 12px;
}
#ordersummary div em{
	color: #B0B0B0;
}
#ordersummary div span{
	float: right;
	color: #000;
	margin-top: -15px;
}
#ordersubtotal, #ordervat{
	text-align: right;
	color: #273840;
	padding: 5px 0;
	font-size: 12px;
}
#ordertotal{
	padding: 10px;
	background: #d0d2d4;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.ordersummarycont{
	display: none;
}

.subscribeMA.messages{
	text-align: left;
}
.newmessage{
	text-align: left;
}
.messages .title333{
	padding-top: 30px;
}
#autocomplete
{
	background: #eee;
	position: absolute;
	height: 150px;
	overflow-y: scroll;
	width: 100%;
	top: 60px;
	display: none;
	padding: 10px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.5);
}
#autocomplete a{
	display: block;
	margin-bottom: 2px;
	padding: 5px 10px;
	background: #F5F5F5;
}
.form .autofield{
	position: relative;
}
.newmessage .msj{
	margin-top: 10px;
	padding: 10px;
	background: #fff;
	border: 1px solid #46BB46;
	display: none;
}

.messages{
	list-style: none;
	margin: 0;
	padding: 0;
}
.messages li{
	display: block;
	list-style: none;
	margin-bottom: 5px;
	}
	.messages li.active a{
		background: #E7A531;
		color: #fff;
	}
	.messages li a{
		display: block;
		padding: 10px;
		color: #111;
		text-align: left;
		background: #fff;
	}
	.messages li a:hover{
		color: #009bd1;
	}
	.clear{
		clear: both;
	}

.messageslist{
	max-height: 600px;
	overflow-y: scroll;
	background: #fff;
	padding: 15px;
}
ul.messages{
	max-height: 600px;
	overflow-y: scroll;
}
.btn-primary.newmsj{
	margin-top: 30px;
}
li.inbox a{
	padding: 10px;
	background: #eee;
}



.step-directory{
	display: none;
}
.form a.button{
	line-height: 34px;
}


.form a.button.back{
	float: left;
}
.form a.button.next, .form a.button.finish{
	float: right;
}


.edboard .name{
	font-size: 10px;
	color: #273840;
}
.edboard .comp{
	font-size: 10px;
	color: #d0d2d4;
}
.edboard img{
	border: 1px solid #F4F1F1;
}
.edboard .tab-pane{
	border: 1px solid #F4F1F1;
	border-top: none;
	padding: 20px;	
}



.eventsTabs .panel-heading a#africatab{ background: #88835D; color: #fff; }
.eventsTabs .panel-heading a#asiatab{ background: #CF172F; color: #fff; }
.eventsTabs .panel-heading a#americastab{ background: #E97F45; color: #fff; }
.eventsTabs .panel-heading a#menatab{ background: #409C47; color: #fff; }
.eventsTabs .panel-heading a#cis-europetab{ background: #009AD4; color: #fff; }
.eventsTabs .panel-heading a#europetab{ background: #009AD4; color: #fff; }

.eventsTabs .panel-heading .caret{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.eventsTabs .panel-heading .collapsed .caret{
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.gallery .imgs{
	padding-bottom: 66%;
	position: relative;
	overflow: hidden;
	margin: 20px 0 10px;
}
	.gallery .imgs img{
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
	}
	.gallery .imgs img.active{
		opacity: 1;
	}
	.gallery .thumbs {
		padding: 10px 0 20px;
		overflow: hidden;
	}
	.gallery .thumbs a{
		float: left;
		width: 20%;
		padding: 0 5px;
		display: block;
	}
	.gallery .thumbs a img{
		width: 100%;
		height: auto;
	}

	.delegatelist .ndelegates a{
		display: block;
		float: right;
		color: #fff;
		width: 21px;
		height: 21px;
		border-radius: 24px;
		margin-left: 10px;
		background: #34454C;
		text-align: center;
		line-height: 20px;
		font-size: 11px;
	}



.sharebox{
	position: absolute;
	width: 70px;
	border: 1px solid #F0F1F1;
	text-align: center;
	left: -80px;
	top: 109px;
	background: #fff;
}	
	.sharebox strong{
		font-size: 11px;
		color: #445359;
		display: block;
		text-align: center;
		background: #F0F1F1;
		padding: 5px 0;
	}
	.sharebox a{
		display: block;
		margin: 10px 0;
	}
	.postEvent .sharebox{
		top: 46px;
	}
a.commentico {
	display: inline-block;
	background: url(img/ico-comments.png) no-repeat;
	width: 21px;
	height: 22px;
	color: #fff;
	padding-top: 1px;
	text-align: center;
	font-size: 10px;
	vertical-align: middle;
}
@media only screen and (max-width: 1200px) {
	.sharebox{
		left: -50px;
		width: 50px;
	}
}
@media only screen and (max-width: 1050px) {
	.sharebox{
		display: none;
	}
}

.shareleft{
	float: left;
}
body.navfixed #header{
	margin-bottom: 72px;
}
.form.nobg{
	background: none;
	border: none;
}
#contactsearch .letters a{
	width: 17px;
}

input.submitfilter {
	width: 35px;
	height: 34px;
	background: url(img/contactfilters.png) no-repeat;
	border: 1px solid #CFCFCF;
	position: absolute;
	top: 0;
	right: 10px;
}
input.submitfilter:hover {
	border-color: #bbb;
}

#eventsponsor{
	position: absolute;
	top: 56px;
	left: 400px;
	font-size: 12px;
	text-transform: uppercase;
	vertical-align: middle;
}
#eventsponsor img{ 
	margin-left: 10px;
}
.signed{
	top: 70px;
}