
/************** 
Common Styles
*************/
body {
	font-family:'DIN Next W01 Regular', Helvetica, sans-serif;
	font-weight: normal;
	z-index: -2;
}
a{
	text-decoration: none!important;
	color: #00aeef;
	cursor: pointer;
	font-family: 'DIN Next W01 Bold', Helvetica, sans-serif;

}
*{
	-webkit-font-smoothing:antialiased;
}
a:hover,
a:focus{
	color:#161B31;
}
hr{
	margin: 15px auto;
	clear: both;
	background-color: #d2d2d2;
	border-top: 0;
	height: 1px;
}
h1, h4{
	text-transform: capitalize;
	font-family:'DIN Next W01 Bold', Helvetica, sans-serif;
}
h2, h3{
	font-family:'DIN Next W01 Bold', Helvetica, sans-serif;
	text-transform: uppercase;	
}
strong{
	font-family:'DIN Next W01 Bold', Helvetica, sans-serif;
}
h2{
	font-size: 1.6em;
}
h3{
	font-size: 1.4em;
}
h4{
	font-size: 1.4em;
	margin-top: 20px;
}
h5{
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 20px;
}
h6{
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 30px;
}
p{
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	overflow: hidden;
}
li{
	margin: 10px 0 0;
}
main li{
	margin: 0 0 10px;
	line-height: 1.1em;
}
.btn{
	border:0 none;
	border-radius: 0px;
	margin: 15px 0;
	text-transform: uppercase;
	font-size: 12px;
	padding: 8px 20px;
	font-weight: bold;
}
.btn-blue{
	background-color:#00aeef;
	color:#ffffff;
	font-family:'DIN Next W01 Bold', Helvetica, sans-serif;
	font-size:17px;
}
.btn-blue:hover{
	background-color:#161B31;
	color:#ffffff;
}

ul, ol{
	padding-left: 20px;
}
main ul{
	list-style: none;
	padding-left: 0;
}
main ul li:before{
	content: '›';
	color: #00aeef;
	font-size: 20px;
	margin-right: 5px;
}
ul.pagination li:before,
main ul.attachments li:before,
main ul.media-list li.media:before,
main ul.fa-ul li:before{
	content: '' !important;
	margin-right: 0;
}
.fa-ul i{
	color: #ddd;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	padding: 0;
	width: 20px;
}
.fa-ul li{
	padding-left: 25px;
	position: relative;
}
.fa-ul{
	margin-left: 0px;
}
.well{
	box-shadow: none;
	position: relative;
}
.lead{
	font-size: 1.5em;
	line-height: 1.4em;
	font-weight: normal;
	color: #6B6B6B;
	font-family: 'DIN Next W01 Light', Helvetica, sans-serif;
	margin-bottom: 26px;
}
/*animation*/

.collapsing,
a,
.event-tag,
.btn,
.side-menu i:before,
time,
.parent,
.navbar-toggle,
.resource-circle,
.fa-li,
.event-top a i,
footer a i,
.event-date{
	-webkit-transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-ms-transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
img{
	max-width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right:10px;
}
.video-wrapper{
	height: 0;
	width:100%;
	padding-bottom:56.25%;
	overflow: hidden;
	position: relative;
	margin-bottom: 25px;
}
.video-wrapper iframe{
	position: absolute;
	width: 100%;
	height: 100%;
}
/***
colors
***/
h1, h3{
	color:#161B31;
}
h2{
	color:#00aeef;
}
h4,h5{
	color: #58595b;
}

.docs.fa-ul{
	margin-left: 21px;
}
ul.content-list{
	list-style: none;
	padding-left: 0;
}
ul.content-list li:before{
	content: '\f0da';
	font-family: 'FontAwesome';
	color:#aaaaaa;
	padding-right: 20px;
}

/**
colors
**/
.jumbotron{
	background-color: transparent;
}
/***********
End Common
***********/

/***** 
Navigation 
******/

/****
Top-Menu
****/
nav.navbar.navbar-default,
.navbar-header{
	border: none;
	border-bottom: 0;
	border-radius: 0px;
	box-shadow: none;
	margin:0px;
	width: 100%;
	clear: both;
}
.navbar-collapse{
	box-shadow: none;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.active>a{
	background-image: none ;
	box-shadow: none;
}
.dropdown > ul > li > a{
	padding:5px 10px  ;
}
.nav.nav-list > li > a{
	padding: 0;
}
.top-btn{
	margin-top: 20px;
}
.navbar-brand{
	display: block;
	height: auto;
	overflow: hidden;
	width: auto;
}
.navbar-brand{
	float: left;
	margin-top: 30px;
}
.navbar .navbar-nav {
	display: inline-block;
	float: none;
	vertical-align: top;
	margin: 0 auto;
}
.navbar-default .navbar-collapse{
	padding: 0 60px;
}
.navbar-default .navbar-nav{
	display: flex;
	text-align: justify;
	justify-content:space-around;
	font-size: 15px;
}
.no-flex .navbar-default .navbar-nav{
	display: block;
}
.navbar-default .navbar-nav li{
	display: inline-block;
	align-items:flex-start;
	float: none;
	margin-bottom: 0;
	margin-top: 0;
}
.navbar-default .navbar-nav > li{
	text-align: center;
}
.navbar .navbar-collapse {
	text-align: center;
}
.navbar-default .navbar-nav li a{
	padding: 5px 0 0;
	display: block;
	text-transform: uppercase;
	font-weight:bold;
}
.no-flex .navbar-default .navbar-nav:after{
	content: '';
	display: inline-block;
	width: 100%;
}
.navbar-nav .dropdown-menu li a{
	text-transform: uppercase;
	padding:5px 0;
}
.navbar-header .input-group{
	margin-top: 75px;
}
.dropdown-menu li{
	display: block;
	width: 100%;
}
.top-login p{
	text-transform: uppercase;
	float: right;
	margin-top: 3px;
	font-size: 16px;
	font-weight:bold;
	color: #4b4b4d;
}
.top-login a.btn{
	margin: 0 10px 0 0;
	line-height: 20px;
	margin: 5px;
}
.top-login{
	margin: 73px 0 0;
	letter-spacing:0.05em;
}
.top-login img{
	margin-top: -20px;
}
.top-login .resource, 
.top-login a{
	color: #ffffff;
	line-height: 40px;
	margin-right: 20px;
	font-weight: bold;
}
.top-login a.btn{
	margin: 0 10px 0 0;
}
.top-login h6{
	margin: 0;
	line-height: 16px;
}

.top-login a.login-btn-top.btn{
	margin: 38px 0 0;
}
nav hr{
	margin: 20px 0 10px;
	height: 1px;

}

.top-login .social i{
	color: #ffffff;
	font-size: 18px;
}
.top-login .social{
	float: right;
	margin-right: 40px;
	margin-top: 5px;
}
.top-login img{
	float: right;
}
.search-top .input-group-btn .btn{
	background-color: transparent;
	border:0 transparent;
	color: #ffffff;
	padding: 5px 10px;
	font-size: 18px;
}
.search-top .input-group-btn .btn:hover,
.search-top .input-group-btn .btn:focus{
	border:0 transparent;
	color: #00aeef;
}
.search-top input{
	color:#ffffff;
	text-align: right;
}
.search-top input::-webkit-input-placeholder{
	color:#ffffff;
	text-align: right;
}
.search-top input::-moz-placeholder{
	color:#ffffff;
	text-align: right;
}
.search-top input:-ms-placeholder{
	color:#ffffff;
	text-align: right;
}
/*colors*/
.top-login a:hover,
.top-login a:focus,
.top-login a:hover i,
.top-login a:focus i{
	color: #00aeef;
}
.navbar-nav li a{
	color:#00aeef;
}
.active{
	color: #00aeef;
}
.navbar-nav>li>a.active:hover{
	color:#ffffff;
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus{
	box-shadow: none;
	background-image: none ;
	background-color: #f2f2f2;
	color: #4b4b4d;
}
.navbar-default .nav.navbar-nav .dropdown-menu{
	border:none;
	border-top: 2px solid #4b4b4d ;
	border-radius:0;
	padding: 5px 10px 10px;
}
.navbar-toggle{
	background-color: #ffffff;
	color: #00aeef;
	border: 2px solid #00aeef;
	border-radius: 5px;
	float: left;
	z-index: 2;
}
.navbar-toggle:hover,
.navbar-toggle:focus{
	background-color: #00aeef;
	color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form,
.navbar-header{
	border-bottom:0 transparent none !important;
	border-top:0 transparent none !important;
	border-color: none;
}
.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:focus{
	color: #00aeef!important;
}
.navbar-default .navbar-nav > li > a { 
	color: #ffffff;
	padding-top:0;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus{
	background-color: transparent;
}
.open{
	background-image: none !important;
	box-shadow: none;
	border: none;
}
.dropdown-menu{
	background-color: #f2f2f2;
}
.navbar-default{
	background-color: transparent;
}
.navbar-header{
	background-color: #161B31;
}
.header-search .input-group .form-control{
	border:0 transparent;
	background-color: transparent;
}
.top-login h5,
.top-login a + a{
	color: #ffffff;
	text-align: right;
	margin-top: 0;
	margin-bottom: 26px;
	}.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
		color: #00aeef;
	}
/*****
pagination
*****/

.pagination-container {
	clear: both;
	text-align: center;
}

.pagination li a{
	color: #999999;
	font-weight: bold;
}
.pagination > .active > a{
	background-color: #e0e0e0;
	color: #0C94D2;
}
.pagination > li > a:hover{
	background-color: #e0e0e0;
	color: #0C94D2;
}
.pagination > .active > a:hover, 
.pagination > .active > a:focus{
	background-color: #e0e0e0;
	color: #0C94D2;	
}
.pagination > .disabled > a, 
.pagination > .disabled > a:hover, 
.pagination > .disabled > a:focus{
	background-color: #e0e0e0;
	color: #0C94D2;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.pagination>li>a,
.pagination>li>span{
	border:1px #ededed solid;
}
/****
Sub-nav - list not to the edges
*****/
.side-menu h1.subnav-heading{
	font-size: 0.9em;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #d2d2d2;
	text-transform: uppercase;
}
#sub-nav ul{
	list-style: none;
}
.fa-ul {
	margin-left: 0;
}
.subnav-item{
	border-bottom:1px #d2d2d2 solid ;
	padding: 10px ;
}
.side-menu .navbar-header{
	padding: 10px 0 5px;
	margin-bottom: -5px;
}
#sub-nav > ul > *{
	margin:0;
	padding-right: 25px;
}
#sub-nav{
	padding: 0;
}
.side-menu .fa-ul > li{
	margin: 0;
	padding: 10px 25px 10px 10px;
}

.fa-ul i{
	color: #4b4b4d;
}

.parent ul{
	padding-left: 15px;
}
.parent i:before{

}

#sub-nav{
	margin-bottom:30px; 
}
#sub-nav  li{
	position: relative;
}
#sub-nav  .parent > ul  li{
	padding:5px 0px;
	margin:  0;
}
#sub-nav .parent ul li:last-child{
	padding-bottom: 5px!important;
}
#sub-nav .fa-li{
	top:inherit;
	margin-top: 3px;
	left: inherit;
	right: 20px
}
#sub-nav i{
	z-index: 2;
	cursor: pointer;
}
.side-menu .navbar-collapse {
	padding: 0;
}
.side-menu .navbar-toggle{
	float: left;
	background-color: transparent;
	padding-bottom:4px; 
	border-radius: 0;
	margin-bottom: -2px;
}
.side-menu .navbar-toggle:hover{
	background-color: transparent;
}

/* colors ***/
.side-menu .navbar-toggle:hover,
.side-menu .navbar-toggle:focus{
	color: #00aeef;
}
.side-menu .navbar-header{
	background-color: transparent;
}
.parent.open{
	background-color: #fafafa;
}

#sub-nav .active a, 
#sub-nav li a:hover, 
#sub-nav li a:focus{
	color:#00aeef;
}

#sub-nav a{
	color: #555555;
	font-family:'DIN Next W01 Regular', Helvetica, sans-serif;
}
#sub-nav .parent i:hover,
#sub-nav .parent i:focus{
	color: #00aeef;
	cursor: pointer;
}
/******
/*buttons 
********/
.btn{
	border-radius:5px;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
	border-radius: 0 5px 5px 0;
}
.btn-group{
	position: relative;
}
.btn.btn-default, 
.btn.btn-primary{
	letter-spacing: .1em;
	text-shadow:none;
	box-shadow: none;
	text-transform: uppercase;
	font-size: 12px;
}
.input-group-btn>.btn{
	border:1px #00aeef solid;
	height: 34px;
}
.input-group-btn>.btn:hover, 
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active{
	z-index: 0;
	border:1px #7BAAD6 solid;
}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active{
	z-index: inherit;
}
/*btn colors*/
.btn.btn-primary, 
.open .btn.btn-primary,
.btn-default{
	background: #00aeef;
	color: #ffffff;
}
.btn.btn-primary:hover, 
.open .btn.btn-primary:hover, 
.open .btn.btn-primary:focus, 
.btn.btn-primary:focus,
.btn.btn-muted,
.btn.btn-default:hover,
.btn.btn-default:focus{
	color: #ffffff;
	background: #bbbbbb;
}
.btn.btn-muted:hover,
.btn.btn-muted:focus{
	color: #fff;
	background:#161B31;
}
.btn.addon{
	background-color: #00aeef;
}
.input-group button{
	margin: 0
}
/*************
end navigation
*************/
/******
side-search
******/
#side-search{
	text-align: center;
	background-color: #ededed;
	padding: 20px;
}
#side-search .btn,
#side-search .form-group{
	margin-bottom: 0;
}
#side-search .form-control{
	border: 1px solid #ffffff;
	box-shadow: none;
}
#side-search  .input-group,
#side-search  select{
	margin-bottom: 10px;
}

#side-search select{
	width: 100%;
	background-color: #ffffff;
	border: #ffffff solid 1px;
	border-radius: 0;
}
#side-search .input-group-addon{
	background-color: #ffffff;
	color: #B4CCE2;
	border: none;
	border-radius: 0;
	-webkit-border-radius:0;
	box-shadow: none;
	-webkit-box-shadow: none;
}
#side-search button{
	width: 100%;
	background-color: #00aeef;
}
#side-search button:hover,
#side-search button:focus{
	background-color: #7BAAD6;
}

/* media stuff */
.media h2 {
	margin-top:0;
	margin-bottom:0.25em;
}
.media:first-child{
	margin-top: 30px;
}
.media{
	clear: both;
	margin: 0px;
	padding: 1.5em 0;
	border-top: 2px #ededed solid;
	overflow: hidden;
}
.media-heading{
	text-transform: capitalize;
	font-weight: bold;
}
.media:first-child{
	margin-top: 15px;
}
.media-object {
	display: block;
	float: left;
	position: relative;
	margin-right: 25px;
	overflow:hidden;
	width: 100px;
	height:100px;
}
.media-object img{
	position:absolute;
	width:auto;
	width: 100%;
	display:block;
}
.media-object.event-tag{
	background-color: #e3e3e4;
}

.meta {
	display: block;
	font-size: 0.9em;
	font-weight: light;
	margin: 5px 0 5px 0;
	padding: 0px 10px 0 0;
	color: #afafaf;
}
.meta li {
	display:inline;
}
.inline-list {
	isplay: block;
	list-style: none;
	padding: 0;
	margin-top: 5px;
}
.inline-list li{
	display:inline;
	font-size: 0.85em;
}
.inline-list li + li{
	padding-left: 10px;
}

.meta li a{
	display:inline;
	color: #00aeef;
	cursor: pointer;
}
a .media-heading,
.media-heading a{
	color: #00aeef;
}
.meta li:before, 
a:hover .media-heading,
.media-heading a:hover{
	color:#161B31 ;
}
.meta li a:hover{
	color: #4b4b4d;
}
.media-heading a{
	color: #333333;
}
.media-heading a:hover,
.media-heading a:focus{
	color: #00aeef;
}
.resource-circle{
	background-color: #d2d2d2;
	line-height: 100px;
	text-align: center;
	font-size: 38px;
	color: #ffffff;
}
a:hover	.resource-circle{
	background-color: #B4CCE2;
}
.home .resource-circle{
	line-height: 70px;
	font-size: 22px;
}
/****  
Forms 
*****/
#logIn{
	margin-top: 50px;
}
#logIn .navbar-brand{
	float: none;
	margin: 0 auto 20px;
}
#logIn .navbar-brand img{
	margin: 0 auto;
}
textarea, 
select,
.form-control{
	display: block;
	padding: 5px 10px;
	color: #555555;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: 2px #cbcbcb solid; 
	background-image: none;
	cursor: text;
}

.radio input[type="radio"]{
	cursor: pointer;
}
textarea{
	resize:vertical;
}
.form-group{
	display: block;
}
label{
	text-align: left;
	float: left;
	width: 100%;
}
label[role="heading"],
#side-search label[role="heading"]{
	color: #245D92;
	font-size: 16px;
	font-weight: bold;
}
/***
Block quote
***/

blockquote:before {
	font-size: 16px;
	content: "\f10d"; 
	font-family: 'FontAwesome';
	float: left;
	margin-right: 10px;
	margin-bottom: 70px;
	color: #4b4b4d;
	font-style: italic;
}
blockquote:after {
	font-size: 16px;
	content: "\f10e";
	font-family: 'FontAwesome';
	float: left;
	color: #4b4b4d;
	font-style: italic;
	position: absolute;
	bottom: 2em;
	right: 0;
}

blockquote{
	margin-top: 20px;
	margin-bottom: 20px;
	border-left: 0px transparent;
	width:100%;
	padding: 30px 0;
	clear: both;
	font-weight: light;
	position: relative;
}
/******** 
bread crumbs
******/
.breadcrumbs{
	max-height:30px ;
	background-color:#e0e1e2;
	font-size: 10px;
	padding: 1px;
}
.breadcrumbs + .container{
	margin-top: 25px;
}
.breadcrumb{
	background: transparent;
	padding: 0;
}
.breadcrumb a{
	color: #4b4b4d;
}
/******** 
Home  
******/
.home-blue{
	height: 10px;
	background:#00acec url('../img/home-border-top.jpg');
}
.container .jumbotron{
	border-radius: 0;
	-webkit-border-radius: 0;
	padding: 0;
}
#hero-home {
	margin-bottom: 0;
	overflow: hidden;
	vertical-align: middle;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-image: url('../img/home-hero.jpg');
	background-size: cover;
	background-position:center top;
	padding: 40px 40px 120px ;

}

/* ==================
promo areas home
============*/
.blue-webbox,
.green-promo,
.black-promo{
	overflow: hidden;
	font-family:'DIN Next W01 Light';
}
.blue-webbox .btn,
.green-promo .btn,
.black-promo .btn{
	font-size: 20px;
	border-radius: 0 0 0 0 ;
	position: absolute;
	bottom: 0;
	margin: 0 -20px;
	width: 100%;
	text-align: left;
	font-family: 'DIN Next W01 Bold', Helvetica, sans-serif;
}
.blue-webbox .btn i,
.green-promo .btn i,
.black-promo .btn i{
	float: right;
	margin-top: 5px;
}
.black-promo,
.green-promo{
	padding: 20px;
	position: relative;
	color: #ffffff;
}
.black-promo p,
.green-promo p{
	font-size: 1.8em;
	padding:20px 0;
	line-height: 1.2em;

}
/* == */
.blue-webbox{
	padding: 30px 20px 0;
	background-image: url('../img/promo-home-join.jpg');
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
}
.blue-webbox p{
	line-height: 1.3em;
	color: #ffffff;
	font-size: 3em;
}
@media(max-width: 768px;){
	.blue-webbox p{
		font-size: 2em;
	}
}
/* == */
.green-promo{
	background: #97c363;
}
.green-promo .btn{
	background-color: #599526;
}
/* == */
.black-promo{
	background:#58595b;
}
.black-promo .btn{
	background-color: #1e1f20;
}
.blurb{
	overflow-y: hidden;
	background-color: #ffffff;
	position:relative;
}
.blurb-wrap{
	overflow: hidden;
	padding: 30px 20px;
	background-color: #ffffff;
	margin-top: -90px;
}
.blurb h1{
	font-size: 1.7em;
}
.blurb p{
	font-size: 16px;
}
.blurb button{
	margin-top: 30px;
	width: 100%;
}
.blurb h3{
	font-weight: bold;
	margin-top: 30px;
}
.home-cta{
	text-align: center;
	text-transform: uppercase;
}
.home-cta a{
	position: relative;
	font-size: 18px; 
	color: #000000;
	font-family:'DIN Next W01 Light';
}
.home-cta a:hover,
.home-cta a:focus{
	color: #161B31;
}
.home-cta a i{
	float: left;
	top: 0;
	margin-top: 0 !important;
	margin-top: 3px;
}
.home-cta a .fa-chevron-right{
	float: right;
	color: #00aeef;
}


.home-featured{
	background-color: #ececed;
	padding: 10px 0 40px;
	margin-bottom: 20px;
}
.home-featured hr.green-hr,
.home-featured hr.blue-hr{
	width: 20%;
	position: relative;
	left: 0;
	margin: 0 0 10px;
	height: 5px;
}
.home-featured hr.green-hr{
	background-color: #97c363;
	margin-bottom: 15px;
}
.home-featured hr.blue-hr{
	background-color: #00acec;
	margin-bottom: 15px;
}
.home-featured hr{
	background-color: #ddddde;
}
.home-featured h3{
	color: #111735;
	font-weight: normal;
	text-transform: none;
	font-size:26px;
	font-family: 'DIN Next W01 Light', Helvetica, sans-serif;
	padding-bottom: 5px;
}
.home-featured h2{
	color: #58595b;
	font-size: 14px;
	margin-bottom: 20px;
}
.home-featured h3  + hr + a{
	color: #111735;
	font-weight: bold;
	text-transform: uppercase;
}

.home-sponsors{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content:space-around;
}
.home-sponsors img{
	display: inline-block;
}
.sponsors h4{
	color: #58595b;
	font-size: 14px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
/*
news
*/
.news h5,
.events h5{
	border-bottom: #d0d1d3 2px solid;
	display: block;
	padding-bottom: 5px;
	margin-top: 20px;
}
/******
events
******/
.fa-ul .resource-circle{
	font-size: 18px;
	line-height: 65px;
}
.fa-ul .media-body{
	padding-top: 18px;
}
.media-body .fa-ul li{
	display: inline-block;
}
.blue-highlight{
	background-color: #00aeef;
	padding: 10px 15px;
	border-radius: 5px;

}
/*Event search */
.event-search{
	background: #88898c url('../img/event-directory-bg.jpg');
	margin-bottom: 30px;
	text-align: center;
	padding: 30px 0;
}
.event-search h1{
	color: #ffffff;
	font-size: 4em;
	margin-bottom: 50px;
	text-transform: none;
}

.event-search input,
.event-search select{
	width: 47%;
	float: left;
	margin-bottom: 25px;
	margin-right: 3%;
}
.event-search input{
	padding: 9px 10px;
}
.event-search select{
	height: 38px;
	-webkit-appearance:none;
	appearance:none;
	background-image: url('../img/select-bg.png');
	background-repeat: no-repeat;
	background-position: 98%;
}
.event-search select{
	cursor: pointer ;
}
.event-search .color-slide{
	height: 100%;
	width: 4px;
	right: 0;
	position: absolute;
	z-index: 0;
}
.event-search .btn-group{
	background: #00aeef;
	z-index: 0;
	border-radius: 5px;
}
.event-search .btn-group .btn{
	margin: 0;
}
.event-search .btn-group .btn-default{
	position: relative;
	background: transparent;
	display: inline-block;
	z-index: 3;
	font-size: 16px;
}
.event-search .btn-group .btn-default:hover{
	background-color: transparent;
}
.btn-group .btn-default:after{
	content: '';
	width: 0%;
	height: 100%;
	background:#0086cc;
	position: absolute;
	z-index: -1;
	display: block;
	top: 0;
	right: 0;
	transition:all .3s;
	border-radius: 5px 0 0 5px;
}
.btn-group .btn.addon{
	border-radius: 0 5px 5px 0 !important;
	color: #ffffff;
	padding: 8px 15px;
	font-size: 16px;
	padding: 10px 15px 6px 15px;
	background: #0086cc;;
}
.btn-group .btn-default:hover:after,
.btn-group .btn.addon:hover ~ .btn-default:after{
	width: 100%;
}

/*~~~~~~~~~~~~~
Directroy tiles
~~~~~~~~~~~~~*/
.event-tile{
	margin-bottom: 30px;
}

.event-top{
	background: #00aeef url('../img/event-directory-panelbg.jpg');
	padding: 10px;
}
.event-top a{
	color: #ffffff;
}
.event-top .img-container{
	width: 60px;
	height: 60px;
	position: relative;
	border-radius: 50%;
}
.event-top .img-container img{
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}
.csnz-top{
	background: #19527d url('../img/csnz-directory-panelbg.jpg');
	padding: 10px;
}
.csnz-content ul li:before,
.csnz-content ul li::before{
	color: #7b8d1d;
}
.event-top a{
	overflow: hidden;
}
.event-top i{
	float: right;
	margin-top: 20px;
	font-size: 20px;
	margin-right: 10px;
}
.event-top a:hover i,
.event-top a:focus i{
	margin-right: 0;
}
.event-date{
	height: 60px;
	width: 60px;
	background-color: #00aeef;
	padding: 8px;
}
.event-date:hover,
.event-date:focus{
	background-color: #ffffff;
	color: #00aeef;
}

.event-date sub,
.event-date sup{
	font-size: 20px;
}
.event-date sup{
	top: 5px;
}
.event-date sub{
	bottom: 0;
	top: 10px;
}
.event-details{
	background-color: #dadbdc;
	padding: 15px;
	color: #2c292a;
}
.event-details .fa-ul i{
	color: #2c292a;
	position: absolute;
	left: 0;
	top: 0;
}
.event-details .fa-ul i.fa-facebook-square{
	color: #00aeef;
}
.event-details h2{
	margin-top: 0;
	color: #58585a;
	padding: 0 0 10px;
	border-bottom: #00aeef solid 2px;
	font-size: 22px;
}
.event-details h2:hover,
.event-details h2:focus,{
	color:#00aeef;
}
.event-details p{
	padding-top: 1em;
}
.event-details li{
	border-bottom: 1px solid #cfcfcf;
	padding: 8px 0 8px 20px;
	margin-top: 8px;
}
.event-details li i{
	padding-top: 9px;
}
.event-details + a{
	padding:10px 15px;c
	font-weight:900;
	display: block;
	background-color: #eceded;
	text-transform: uppercase;
	font-family:'DIN Next W01 Bold', Helvetica, sans-serif;
}
.event-details + a:hover,
.event-details + a:focus{
	background-color: #00aeef;
	color: #ffffff;
}
.event-details + a > i.fa-chevron-right{
	float: right;
	line-height: 20px;

}
.event-date .fa{
	margin: 12px;
	font-size: 25px;
}

.csnz-details h2{
	border-bottom: #7b8d1d solid 2px;
}

.csnz-details + a{
	color:#7b8d1d;
}

.csnz-details a{
	color:#7b8d1d;
}
.csnz-details a:hover,
.csnz-details a:focus{
	color: #19527d;
}
.event-details.csnz-details + a:hover, .event-details.csnz-details + a:focus{
	background-color:#7b8d1d; 
}
/* +++++++++++++
CSNZ member detail
+++++++++++++++*/
.csnz-green li i{
	color:#7b8d1d !important;
}

h1.csnz-blue,
h2.csnz-blue{
	color:#19527d;
}

h3.csnz-green,
h4.csnz-green,
h5.csnz-green,
h6.csnz-green{
	color:#7b8d1d;
}

.csnz-logo{
	padding-top: 58px;
}



/* +++++++++++++
Event detail
+++++++++++++++*/
.hero-wrapper{
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 49%;
	display:block;
	overflow:hidden;
	margin-bottom: 15px;
}	
.hero-wrapper img{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.hero-wrapper + h2{

	   margin-top: 1.5em;
	 margin-bottom: 0.75em;
}
.hero-wrapper + h2 + .meta{
	margin-bottom: 20px;
}
.event-date-detail{
	background-color:#00aeef;
	border-radius:50%;
	color:#ffffff;
	width:140px;
	height:140px;
	text-transform: capitalize;
	font-size: 40px;
	text-align: center;
	bottom:0px;
	left: 10px;
	font-size:20px;
	padding: 20px;
}
.event-date-detail sup{
	font-size: 30px;
	font-weight: bold;
	padding-left: 8px;
	top:17px;
}
.event-date-detail sub{
	font-size: 30px;
	font-weight: bold;
	padding-left: 6px;
	bottom: -23px;
}
.event-info h5{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: #dfdfdf solid 3px;
	color: #555555;
	text-transform: capitalize;
}
.event-info p{
	margin-bottom: 20px;
	color: #7f7f7f;
}
.event-info p + p{
	margin-top: -15px;
}
.event-info a{
	display: block;
	width: 100%;
	font-style: italic;
}
.type-tag{
	height: 30px;
	width: 30px;
	position: absolute;
	left: 0;
	top: 0;
}
.type-tag span{
	-webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
	clip-path: polygon(0 0, 0 100%, 100% 0);
	background-color:; 
	display:block;
	width: 100%;
	height: 100%;
	background-color: #B4CCE2;
}
.type-tag + h5{
	color: #777777;
	margin: 0 auto 2em;
}
.event-info a,
.presenters a,
.get-to-know a{
	color: #00aeef;
}	
/*get to know*/
.get-to-know a{
	display: block;
	border-bottom: #dddddd 1px solid;
	padding: 10px 0;
	font-weight: bold;
}
.get-to-know{
	padding-bottom: 40px;
}
.event-info p a{

}
.event-info a:hover,
.presenters a:hover,
.get-to-know a:hover{
	color: #161B31;
}
.get-to-know h5{
	padding-bottom: 0;
	margin-bottom: 5px;
}
.event-info .btn{
	width: 100%;
}
.event-info .btn:hover{
	background-color: #B4CCE2;
}
.resources h3,
.section-heading {
	padding-bottom: 10px;
	border-bottom: solid 1px #d2d2d2;
	margin-bottom: 0.75em;
	margin-top: 1.25em;
}

.attachments a {
	display:block;
	padding:1.5em 0 0.75em 0.75em;
}
.attachments > li {
	border-top:solid 1px #ddd;
	margin:0;
}
.attachments > li:first-of-type {
	border-top:none;
}
.attachments .meta{
	padding-left: 10px;
	margin-bottom: 10px;
}
.attachments .details {
	display:block;
}
.attachments .details span {
	display:inline-block;
	margin-right:1.5em;
}
.attachments i {
	margin-right:0.25em;
	color:#666;
	top: 7px;
}
@media(min-width:600px) {
	.attachments .details {
		float:right;
	}
	.attachments .details span {
		width:100px;
	}
}
.promo h3{
	color: #B4CCE2;
	font-weight: normal;
	text-transform: uppercase;
}
.promo p{
	font-style: italic;
	margin-bottom: 0.3em;
}
.promo a{
	color: #555555;
	font-weight: bold;
}
.promo + .promo{
	margin-top: 30px;
}
.resources .well{
	padding: 30px;
}
.resources h5{
	margin-bottom: 14px;
	text-transform: capitalize;
	color: #333333;
	margin-top:0;
}
.resources,
.resources ul li:before{
	color: #7f7f7f;
}
.resources ul{
	margin-bottom: 0;
	padding-bottom:0;
}
.resource-detail{
	font-size:30px;
	font-size: 48px;
	margin-top: 16px;
}
.news-detail-img{
	border-radius: 50%;
	width: 150px;
	height: 150px;
}
.attachment i{
	float: left;
	margin-right: 10px;
	line-height: 20px;
}
.attachment p{
	overflow: hidden;
}
.file-type{
	text-transform: uppercase;	
}
.well{
	border:0;
	border-radius: 0;
	background-color: rgba(242, 242, 242, 0.35);
	overflow: hidden;
}

/*+++++
Directory
+++++*/
.img-thumbnail{
	width:60px;
	height:60px;
	border: none;
	background: none;
}

/*+++++
Content
+++++*/
.attachments li .fa{
	padding-top:14px;
}






/*+++++
Colors
+++++*/
a:hover .event-tag{
	background-color: #B4CCE2;
}
.event-tag{
	position: relative;
}
a:hover .event-tag time{
	color: #ffffff;
}
.event-tag time{
	padding-bottom: 10px;
}
.event-date{
	z-index: 2;
	bottom:00px;
	text-align: center;
	border-radius: 50%;
}
.event-date time{
	color: #ffffff;
	text-transform: capitalize;
	font-size: 16px;
	position: absolute;
	text-align: center;
	bottom:0px;
	left: 10px;
}
main .event-date time{
	font-size: 20px;
}
main .event-tag{
	height: 100px;
	width:100px;
}
main .media-heading{
	font-size: 1.4em;
	font-weight: bold;
}
.meta li::before{
	content: '\f02b \00a0';
	font-family:'FontAwesome';
	font-size: 12px;
	margin-right: 0;
}
.meta li:first-of-type{
	padding-left: 0;
}
.meta li{
	padding-left: 5px;
	line-height: 18px;
	color: #777777;
}
.meta li a{
	color: #777777;
	font-weight: normal;
	text-transform: capitalize;
}
.meta li a:hover{
	color: #161B31;
}
.meta li.venue{
	display: block;
	width: 100%;
}
.meta li.venue:before{
	content:'\f041 \00a0';
}
p.media-heading{
	font-size:1.2em;
	line-height: 1.25em;
}
.img-wrapper{
	overflow: hidden;
	position: relative;

}
.img-wrapper img{
	height: 100%;
	width: auto;
	max-width: none;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

		/***** 
		presenters 
		******/
		.presenters .media{
			border-top: solid 1px #d2d2d2;
		}
		.presenters{
			margin-top: 60px;
			clear: both;
		}
		.presenters .media-object{
			width: 125px;
			height: 125px;
		}
		.presenters .media-content a{
			margin-bottom: 1.5em;
			display: block;
		}
		.item-mas{
			width: 50%;
			padding: 20px;
		}
		.sub-heading{
			    padding-bottom: 10px;
			    border-bottom: dotted 2px #ededed;
			    margin-bottom: 0.75em;
			    margin-top: 1.25em;

		}
		/*******
		company/member-profiles
		*******/
		.company-logo-wrapper{
			overflow: hidden;
			float: right;
			height: 150px;
			width: 150px;
			margin-bottom: 20px;
		}
		.company-abstract img{
			width: 100%;
			height: auto;
		}
		.company-abstract {
			vertical-align: middle;
			.event-detpadding-top: 36px;
			padding-bottom: 16px;
		}
		.company-detail-wrapper{
			float: left;
			width: 50%;
			padding-right: 30px;
		}
		.company-detail-wrapper li{
			font-size:16px;
		}
		.company-detail-wrapper li i{
			color: #00aeef;
			margin-right: 5px;
		}
		.content-header{
			background:#e4e4e4 url('../img/detail-bg.jpg'); 
			padding-bottom: 40px;
			border-top: 2px solid #00aeef;
			margin-bottom: 43px;
		}
		.content-header .img-wrapper{
			width: 130px;
			height: 130px;
			margin-top: 40px;
		}
		.content-header .img-wrapper img{
			height: 100%;
			width: auto;
		}
		.content-header .member-name{
			margin-top: 50px;
		}
		.content-header .event-date-detail{
			margin-top: 50px;
		}
		/*******************
		**************
		dashboard
		**************
		********************/

		/*******
		dashboard nav
		*******/
		.dash-navigation .navbar-collapse{
			padding: 0;
		}
		.dashboard a.btn{
			padding-left: 25px;
			padding-right: 25px; 
			min-width: 10%;
		}
		.banner a{
			font-weight: normal;
			font-size: 14px;
			padding: 7px 25px;
			border:0;
		}
		.nav-tabs{
			border-bottom: none;
		}
		#dash-nav.navbar-collapse{
			margin-bottom: 0;
			padding: 0;
			border:0;
		}
		#dash-nav .nav-tabs > li >a:hover{
			background-color: #161B31;

		}
		.dashboard.banner a.active{
			font-weight: bold;
			font-size: 16px;
			padding: 9px 25px;
		}
		#dash-nav{
			background-color: #bbbbbb;
			color: #ffffff;
			padding: 50px 20px 0px;
			overflow: hidden;
			margin-bottom: 20px;

			width: 100%;
		}
		#dash-nav h3{
			color: #ffffff;
			font-weight: bold;
			margin-bottom: 20px;
		}

		#dash-nav nav{
			margin-bottom: -15px;
		}
		#dash-nav .nav.navbar-nav{
			text-align: center;
			margin: 0 auto;
			display: inline-block;
			float: none;
			min-width: 0;
			width:auto;
			position: relative;
			left: 50%;
			-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			-o-transform: translateX(-50%);
			transform: translateX(-50%);
		}
		#dash-nav .navbar,
		#dash-nav li{
			margin: 0;
		} 
		.nav.nav-tabs{
			border-bottom: 0;
		}
		#dash-nav .nav.navbar-nav li{
			display: inline-block;
		}
		#dash-nav .nav.navbar-nav li span{
			line-height: 50px;
		}
		#dash-nav .nav.navbar-nav li a,
		#dash-nav .nav-tabs > li > a,
		.nav-tabs > li > a{
			color: #ffffff;
			font-weight: normal;
			border-radius: 0;
			border-bottom: 0;
			box-shadow: none;
			background-color: #7BAAD6;
			border:0;
			margin-bottom: 0
		}
		#dash-nav .nav-tabs>li>a.active{
			font-weight: bold;
			background-color: #00aeef;
		}
		#dash-nav .nav>li>a:hover,
		.nav-tabs>li>a:hover,
		.nav-tabs>li>a:focus,
		#dash-nav .nav>li>a:focus{
			background-color: #161B31;
			border-bottom: 0;
			border:0;
		}
		#dash-nav .nav.navbar-nav li a:hover,
		#dash-nav .nav.navbar-nav li a:focus{
			background-color: transparent;
			color: #A994C6 !important;
			background-image: none;
		}
		.logged-in-details{
			margin-top: -45px;
			margin-bottom: 40px;
		}

		::-webkit-input-placeholder{
			color:#58585a;
		}
		::-moz-placeholder{
			color:#58585a;
		}
		::-moz-placeholder{
			color:#58585a;
		}
		:-ms-input-placeholder{
			color:#58585a;
		}
		input,
		select{
			background-color:#e7e7e8;
			color: #58585a;
			border:0 transparent;
			border-radius: 0;
			border-radius: 5px;
		}
		input{
			padding: 5px 10px;
		}
		select{
			height: 30px;
		}

		/*******
		dashboard tiles
		*******/

		.member-status{
			line-height:30px;
			text-align: right;
		}
		.member-status p{
			margin: 0;
		}
		.tile-title{
			background-color: #e3e4e5;
			text-align: center;
			padding: 15px;
			border-bottom: 2px solid #19527d;
		}
		.tile-title h4{
			font-weight: bold;
			color: #4d4d4f;
			font-size: 16px;
			margin-bottom: 0;
		}
		#dash-tile-container{
			padding: 0;
		}
		.tile-content.well{
			margin-bottom: 0;
		}
		.dash-menu-tile{
			float: right;
		}
		.dash-tile{
			width:33%;
			float: left;
			padding: 10px;
		}
		.dash-tile img{
			width: 100%;
		}
		.tile-content h3{
			text-transform: uppercase;
			font-weight: bold;
			font-size: 20px;
		}
		.tile-content hr{
			margin: 5px auto 15px;
			background-color: #cccccc;
		}

		.tile-content h2{
			font-weight: 200;
			text-transform: none;
			font-size: 24px;
			margin-bottom: 20px;
		}
		.tile-content a,
		.related-items a{
			color: #4d4d4f;
			text-transform: uppercase;
			font-weight: bold;
			display: block;
		}
		.tile-content a:hover, 
		.related-items a:hover{
			color: #00aeef !important;
		}
		.tile-content a:hover,
		.tile-content a:focus,
		.related-items a:hover,
		.related-items a:focus{
			color: #4b4b4d;
		}
		.tile-content a + a{
			margin-top: 10px;
		}
		.tile-content hr{
			margin-bottom: 15px;
		}
		.tile-content li:before{
			color: #888888;
		}
		.tile-content .media-object{
			width: 60px;
			height: 60px;
		}
		.tile-content .media{
			border-top: 0;
			border-bottom: 2px solid #cccccc;
			text-align: left;
			margin-bottom: 10px;
			padding-top: 0;
		}
		.tile-content div.media:last-of-type{
			border:0;
		}
		.tile-content time{
			left: 5px;
			padding-bottom: 5px;
		}
		.tile-content .list-ticks{
			padding-left: 0;
		}
		.tile-content strong{
			color: #00AEEF;
		}
		.learning-progress h4{
			font-weight: bold;
			font-size: 22px;
		}
		.tile-content p{
			margin-bottom: 10px;
		}
		.my-account{
			margin-bottom: 25px;
		}

		/*******
		Footer
		*******/
		footer {
			margin-top: 30px;
			min-height:125px;
			width: 100%;
			padding-top: 30px;
			padding-bottom: 30px;
			background: #161B31 url('../img/footer-bg.jpg');
		}
		footer .copy-r{
			color: #ffffff;
			font-size: 0.8em;
			padding-top: 20px;
			clear: both;
		}

		.footer-contact-info,
		.footer-contact-info  i{
			color: #ffffff;
		}
		footer a{
			color:#ffffff;
		}
		footer a:hover,
		footer a:focus,
		footer a i:hover,
		footer a i:focus{
			color: #00aeef;
		}
		.footer-contact-info h6{
			border-bottom: #ffffff 1px solid;
			padding-bottom: 5px;
			font-family:'DIN Next W01 Bold', Helvetica, sans-serif;
			text-transform: uppercase;
		}
		.fa-ul.social li{
			width: 25px;
			height: 25px;
			display: inline-block;
			margin-top: 5px;
			font-size: 20px;
		}
		.footer-logo{
			padding-top: 10px;
		}
		/*================*/
/**
content styles for cyberglue
**/
.space-list li{
	width: 33%;
	display: inline-block;
}
/***
inline images/captions
***/
.figure-pull-right, 
.caption-pull-right, 
.figure-pull-left, 
.caption-pull-left {
	margin-bottom: 1.5em;
	width: 48%;
	clear: both;
}
.figure-pull-right, .caption-pull-right {
	float: right;
	margin-left: 2em;
}
.figure-pull-left, .caption-pull-left {
	float: left;
	margin-right: 2em;
}
.caption-pull-left {
	clear: left;
}
.caption-pull-right {
	clear: right;
}
figcaption,
.caption,
.caption-pull-right,
.caption-pull-left {
	color: #999;
	font-size: 0.9em;
}
/*****
special lists
*****/
.list-ticks li::before{
	content:'\f00c \00a0';
}
.list-docs li::before{
	content:'\f0f6 \00a0';
}
.list-external li::before{
	content:'\f08e \00a0';
}
.list-attachments li::before{
	content: '';
}
.list-external li::before,
.list-docs li::before,
.list-ticks li::before,
.list-attachments li::before{
	font-family: 'FontAwesome';
	color: #4b4b4d;
	margin-left: -15px;
	margin-right: 10px;
	position: absolute;
	left: 15px;
	color:#00aeef;
	font-size:17px;
}
.list-ticks, 
.list-docs, 
.list-external,
.list-attachments{
	list-style: none;
	margin-bottom: 10px;
	text-align: left;
}
.list-ticks li, 
.list-docs li, 
.list-external li,
.list-attachments li{
	padding-left: 25px;
	position: relative;
	margin-bottom: 15px;
}
/*================*/
/*
branded
*/


.stream.breadcrumbs, .branch.breadcrumbs, .division.breadcrumbs, .sig.breadcrumbs, .land.breadcrumbs{
	background-color: transparent;
	margin-bottom: -30px;	
	z-index: 99;
}
.stream.breadcrumbs .breadcrumb li a, .branch.breadcrumbs .breadcrumb li a, .division.breadcrumbs .breadcrumb li a, .sig.breadcrumbs .breadcrumb li a, .land.breadcrumbs .breadcrumb li a,
.stream.breadcrumbs .breadcrumb li, .branch.breadcrumbs .breadcrumb li, .division.breadcrumbs .breadcrumb li, .sig.breadcrumbs .breadcrumb li, .land.breadcrumbs .breadcrumb li{
	color: #ffffff;
}
.stream.breadcrumbs .breadcrumb li a:hover, .branch.breadcrumbs .breadcrumb li a:hover, .division.breadcrumbs .breadcrumb li a:hover, .sig.breadcrumbs .breadcrumb li a:hover, .land.breadcrumbs .breadcrumb li a:hover,
.stream.breadcrumbs .breadcrumb li a:focus, .branch.breadcrumbs .breadcrumb li a:focus, .division.breadcrumbs .breadcrumb li a:focus, .sig.breadcrumbs .breadcrumb li a:focus, .land.breadcrumbs .breadcrumb li a:focus{
	color: #161B31;
}
.stream.banner, .branch.banner, .division.banner, .sig.banner, .land.banner{
	z-index: -1;
}

.land main h1,
.land h2,
.land h4,
.land #sub-nav i,
.land #sub-nav .active a, 
.land #sub-nav li a:hover, 
.land #sub-nav li a:focus,
.land .sig-article a,
.land .sig-resources .media-heading a,
.land .sig-resources .more a{
	color: #97c363 ;
}

.stream main h1,
.stream h2,
.stream h4,
.stream #sub-nav i,
.stream #sub-nav .active a, 
.stream #sub-nav li a:hover, 
.stream #sub-nav li a:focus,
.stream .sig-article a,
.stream .sig-resources .media-heading a,
.stream .sig-resources .more a{
	color: #81b952;
}

.stream .sig-resources .more a:hover,
.stream .sig-resources .more a:focus,
.stream .sig-article a:hover,
.stream .sig-resources .media-heading a:hover,
.stream .sig-article a:focus,
.stream .sig-resources .media-heading a:focus,
.sig-news .media-heading a:hover,
.sig-news .media-heading a:focus{
	color: #00aeef;
}
.stream .btn.btn-primary{
	background-color: #81b952;
}

.stream .btn.btn-primary:hover,
.stream .btn.btn-primary:focus{
	background-color: #E6A85A;
}
.stream .btn-muted{
	background-color: #E6A85A;
}
.stream .btn-muted:hover,
.stream .btn-muted:focus{
	background-color: #F5CD9C;
}
.stream h2{
	border-bottom: #81b952 solid 3px!important;
}

.stream aside, 
.stream main{
	border-top: #81b952 solid 4px!important;
	padding-top: 30px;
	margin-top: -41px;
	background-color: #ffffff;
}

.stream-overlay{
	background-color: #81b952;
	width: 100%;
	position: absolute;
	height: 150%;
	top: 0;
	left: 0;
	z-index: -1;
	mix-blend-mode:multiply;
}

.branch main h1,
.branch h2,
.branch h4,
.branch #sub-nav i,
.branch #sub-nav .active a, 
.branch #sub-nav li a:hover, 
.branch #sub-nav li a:focus,
.branch .sig-article a,
.branch .sig-resources .media-heading a,
.branch .sig-resources .more a{
	color: #00aeef;
}

.branch .sig-resources .more a:hover,
.branch .sig-resources .more a:focus,
.branch .sig-article a:hover,
.branch .sig-resources .media-heading a:hover,
.branch .sig-article a:focus,
.branch .sig-resources .media-heading a:focus,
.sig-news .media-heading a:hover,
.sig-news .media-heading a:focus{
	color: #00aeef;
}
.branch .btn.btn-primary{
	background-color: #00aeef;
}

.branch .btn.btn-primary:hover,
.branch .btn.btn-primary:focus{
	background-color: #E6A85A;
}
.branch .btn-muted{
	background-color: #E6A85A;
}
.branch .btn-muted:hover,
.branch .btn-muted:focus{
	background-color: #F5CD9C;
}
.branch h2{
	border-bottom: #00aeef solid 3px!important;
}

.branch aside, 
.branch main{
	border-top: #00aeef solid 4px!important;
	padding-top: 30px;
	margin-top: -41px;
	background-color: #ffffff;
}

.branch-overlay{
	background-color: #00aeef;
	width: 100%;
	position: absolute;
	height: 150%;
	top: 0;
	left: 0;
	z-index: -1;
	mix-blend-mode:multiply;
}

.division main h1,
.division h2,
.division h4,
.division #sub-nav i,
.division #sub-nav .active a, 
.division #sub-nav li a:hover, 
.division #sub-nav li a:focus,
.division .sig-article a,
.division .sig-resources .media-heading a,
.division .sig-resources .more a{
	color: #de9d2a;
}

.division .sig-resources .more a:hover,
.division .sig-resources .more a:focus,
.division .sig-article a:hover,
.division .sig-resources .media-heading a:hover,
.division .sig-article a:focus,
.division .sig-resources .media-heading a:focus,
.sig-news .media-heading a:hover,
.sig-news .media-heading a:focus{
	color: #00aeef;
}
.division .btn.btn-primary{
	background-color: #de9d2a;
}

.division .btn.btn-primary:hover,
.division .btn.btn-primary:focus{
	background-color: #E6A85A;
}
.division .btn-muted{
	background-color: #E6A85A;
}
.division .btn-muted:hover,
.division .btn-muted:focus{
	background-color: #F5CD9C;
}
.division h2{
	border-bottom: #de9d2a solid 3px!important;
}

.division aside, 
.division main{
	border-top: #de9d2a solid 4px!important;
	padding-top: 30px;
	margin-top: -41px;
	background-color: #ffffff;
}

.division-overlay{
	background-color: #de9d2a;
	width: 100%;
	position: absolute;
	height: 150%;
	top: 0;
	left: 0;
	z-index: -1;
	mix-blend-mode:multiply;
}

.sig main h1,
.sig h2,
.sig h4,
.sig #sub-nav i,
.sig #sub-nav .active a, 
.sig #sub-nav li a:hover, 
.sig #sub-nav li a:focus,
.sig .sig-article a,
.sig .sig-resources .media-heading a,
.sig .sig-resources .more a{
	color: #6f6aac;
}

.sig .sig-resources .more a:hover,
.sig .sig-resources .more a:focus,
.sig .sig-article a:hover,
.sig .sig-resources .media-heading a:hover,
.sig .sig-article a:focus,
.sig .sig-resources .media-heading a:focus,
.sig-news .media-heading a:hover,
.sig-news .media-heading a:focus{
	color: #00aeef;
}
.sig .btn.btn-primary{
	background-color: #6f6aac;
}

.sig .btn.btn-primary:hover,
.sig .btn.btn-primary:focus{
	background-color: #E6A85A;
}
.sig .btn-muted{
	background-color: #E6A85A;
}
.sig .btn-muted:hover,
.sig .btn-muted:focus{
	background-color: #F5CD9C;
}
.sig h2{
	border-bottom: #6f6aac solid 3px!important;
}

.sig aside, 
.sig main{
	border-top: #6f6aac solid 4px!important;
	padding-top: 30px;
	margin-top: -41px;
	background-color: #ffffff;
}

.sig-overlay{
	background-color: #6f6aac;
	width: 100%;
	position: absolute;
	height: 150%;
	top: 0;
	left: 0;
	z-index: -1;
	mix-blend-mode:multiply;
}


.land .sig-resources .more a:hover,
.land .sig-resources .more a:focus,
.land .sig-article a:hover,
.land .sig-resources .media-heading a:hover,
.land .sig-article a:focus,
.land .sig-resources .media-heading a:focus,
.sig-news .media-heading a:hover,
.sig-news .media-heading a:focus{
	color: #00aeef;
}
.land .btn.btn-primary{
	background-color: #97c363;
}

.land .btn.btn-primary:hover,
.land .btn.btn-primary:focus{
	background-color: #E6A85A;
}
.land .btn-muted{
	background-color: #E6A85A;
}
.land .btn-muted:hover,
.land .btn-muted:focus{
	background-color: #F5CD9C;
}
.land h2{
	border-bottom: #97c363 solid 3px!important;
}
.banner{
	padding-top:150px;
	z-index: 0;
}
.banner h1{
	margin-bottom: 50px;
	z-index: 6;
}
.sig-black{
	color: #333333;
	font-family: 'DIN Next W01 Regular';
	font-size: 0.7em;
}


.sig-black:hover,
.sig-black:focus{
	color:#0C94D2;
}


.land aside, 
.land main{
	border-top: #97c363 solid 4px!important;
	padding-top: 30px;
	margin-top: -41px;
	background-color: #ffffff;
}
/* SIG Landing*/
.banner h1{
	color: #ffffff;
	float: left;
}
.article-excerpt{
	border-bottom: 1px #d2d2d2 solid;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.sig-logo-wrap{
	width: 206px;
	height: 68px;
	padding: 10px;
	background-color: #ffffff;
	overflow: hidden;
	float: right;
	display: flex;
	justify-content:center;
}
.sig-article h2{
	padding-bottom: 15px;
	font-size: 1.5em;
}
.stream .sig-article a, .branch .sig-article a, .division .sig-article a, .land .sig-article a{
	text-transform: uppercase;
}
.sig-article{
	margin-bottom: 30px;
}
.sig-article:nth-child(even){
	padding-right: 0;
}
.sig-article:nth-child(odd){
	padding-left: 0;
}
.sig-events h3,
.sig-resources h3,
.sig-news h3{
	font-size: 1.4em;
}
.sig-events .more,
.sig-resources .more,
.sig-news .more{
	float: right;
	margin-top: 3px;
}
.sig-news .media-heading a,
.sig-news .more{
	color: #444444;
}
.sig-events .more:before,
.sig-resources .more:before,
.sig-news .more:before{
	content: '';
}
.sig-events .fa-ul,
.sig-resources .fa-ul,
.sig-news .fa-ul{
	width: 100%;
}
.sig-events .fa-ul li,
.sig-resources .fa-ul li,
.sig-news .fa-ul li{
	margin-right:20px;
	margin-bottom: 0;
}
.sig-events .fa-ul li:before,
.sig-resources .fa-ul li:before,
.sig-news .fa-ul li:before{
	color: #444444;
	font-size: 14px;
}
.sig-events .media-heading,
.sig-resources .media-heading,
.sig-news .media-heading{
	margin-bottom:10px; 
}
.sig-events .media-heading a{
	color: #0C94D2;
}
.sig-events .media-heading a:hover,
.sig-events .media-heading a:focus{
	color: #161B31;
}
.sig-logo{
	height: 100%;
	margin: 0 auto;
}
.banner{
	position: relative;
	overflow: hidden;
}
.sig-image{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	width: 100%;
}

.land-overlay{
	background-color: #97c363;
	width: 100%;
	position: absolute;
	height: 150%;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0.6
}
.no-canvasblending .land-overlay{
	opacity: 0.7;
}
.login{
	margin-top: 25px !important;
}
/*
big screens
*/
@media(min-width:1200px){
	.item-mas{
		width: 33.33%;
		padding: 10px;
	}
}

		/****** 
		medium and larger 
		******/
		@media(max-width: 991px){
			main{
				clear: both;
			}
			.navbar-default .navbar-collapse{
				padding: 0;
			}
			footer .logo{
				width: 30%;
			}
			footer .tagline{
				line-height: 30px;
			}
			.footer-social li + li{
				margin-right: 20px;
			}
			.feature-img img{
				height: 100%;
				width: auto;
				position: absolute;
				max-width: none;
			}
			.feature-img {
				width: 50%;
				position: relative;
				overflow: hidden;
			}
			.feature-headline,
			.feature-content{
				width: 50%;
			}
			.navbar-header .input-group{
				margin-top: 22px;
			}

		}
		/******
		/*earlier collapse
		********/
		@media (max-width: 991px) {
			.side-menu .navbar-header {
				float: none;
				overflow: hidden;
			}
			.side-menu .navbar-toggle {
				display: block;
				border:0;
				padding-top: 0;
			}
			.side-menu .subnav-heading{
				margin-top: 0;
				line-height: 30px;
			}
			.side-menu .navbar-collapse {
				border-top: 0px solid transparent;
				box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
				float: none;
			}

			.side-menu .navbar-collapse.collapse {
				display: none!important;
			}
			.side-menu .navbar-nav {
				float: none!important;
				margin: 7.5px -15px;
			}
			.side-menu .navbar-nav>li {
				float: none;
			}
			.side-menu .navbar-nav>li>a {
				padding-top: 10px;
				padding-bottom: 10px;
			}
			.side-menu .navbar-text {
				float: none;
				margin: 15px 0;
			}
			.side-menu  .navbar-collapse.collapse.in { 
				display: block!important;
			}
			.side-menu  .collapsing {
				overflow: hidden!important;
				clear: both;
			}
			#side-nav{
				clear: both;
				float: left;
			}
			.sig-article:nth-child(even){
				padding:0;
			}
			.sig-article:nth-child(odd){
				padding:0;
			}
			.sig-image{
				width: auto;
				max-width: none;
				height: 100%;
			}
			.navbar-header .input-group{
				margin-top: 0;
				padding-top: 20px;
				padding-bottom: 20px;
			}
			.member-name{
				clear: both;
			}
			.content-header .event-date-detail,
			.content-header .news-img{
				margin:20px auto 0;
			}
			.subnav-heading.navbar-toggle{
				width: 100%;
			}
			.blue-webbox.home-promo{
				margin-bottom: 30px;
			}
			.banner h1 {
				max-width: 50%;
			}
			.land .container{
				position: relative;
			}
			.sig-logo-wrap{
				bottom: 40px;
			}
			#hero-home{
				padding: 0 0 120px 0;
			}
			.home-sponsors {
				display: block;
				flex-direction: row;
				text-align: center;
				justify-content: space-around;
			}
			.home-sponsors img {
				padding: 15px;
			}
			.dash-tile{
				width: 50%;
			}

		}
/****** 
small and up
******/
@media(min-width: 768px){
/****** 
common
******/
.navbar-header{
	float: none;
}

.top-login p{
	line-height: 36px;
}

}
/****** 
small -xs 
******/
@media(max-width: 767px){

	.green-promo.home-promo{
		margin-bottom: 30px;
	}

/****** 
common
******/
.navbar-default .navbar-collapse,
.navbar-default .navbar-form,
.navbar-header{
	border-bottom:0 transparent none ;
	border-top:0 transparent none ;
	border-color: none;
}

.navbar-toggle{
	float: left;
}
nav.navbar.navbar-default{
	background-color: #f2f2f2 !important;
}
.navbar-header{
	border-bottom: #ededed solid 2px;
}
.navbar-nav,
.navbar-nav >li{
	margin: 0;
	padding: 7px 0 7px 7px;
}
.navbar-default .nav.navbar-nav .dropdown-menu{
	padding: 0;
	border-top: 0;
}
.navbar-default .navbar-nav li a{
	padding: 5px;
}
.navbar-default .navbar-nav li.active{
	background-color: #fade61;
}
.dropdown.open > a{
	border-bottom: 2px solid #4b4b4d;
	border-color: #4b4b4d !important;
} 
.top-btn{
	position: relative;
	bottom: 160px; 
}
.navbar-default .navbar-nav{
	display: block;
	padding: 0;
}
.navbar-offcanvas .container{
	padding: 0;
}
.navbar-default .navbar-nav li{
	text-align: left;
	padding-left: 2px;
	display: block;
}
.navbar-nav .dropdown-menu li{
	padding-left: 0;
}
.navbar-nav .open .dropdown-menu>li>a ,
.navbar-nav .open .dropdown-menu .dropdown-header,
.navbar-nav .dropdown-menu>li>a {
	padding: 5px;
}
nav.navbar.navbar-default{
	width: auto;
}
.navbar-nav .open .dropdown-menu{
	height: auto;
}


/****** 
end common 
******/
nav hr{
	background-color: transparent;
	border-color: transparent;
}
footer .logo{
	width:  90%;
}
footer .tagline{
	width: 100%;
	padding-left: 0;
}
.footer-social ul li{
	float:none;
}
.top-login{
	margin-top: 10px;
}
.top-login a.btn{
	margin-top: 5px;
	display: block;
}
.top-login .social {
	text-align: left;
	float: none;
	margin-bottom: 20px;
}
.top-login h5, .top-login a + a {
	text-align: left;
}
.navbar-brand{
	padding-left: 0;
}
.row.home .col-md-4{
	margin-bottom: 40px;
}
.post{
	width: 50%;
}
.feature-img{
	position: relative;
	overflow: hidden;
	height: auto;

}
.feature-img img{
	height: 100%;
	width: auto;
	position: relative;
}
.container{
	padding-left: 15px;
	padding-right:15px;
}

.nav-tabs >li{
	display: block;
	float: none;
	margin: 0;
}
.nav-tabs>li>a,
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus,
.nav-tabs>li>a.active{
	border:none;
	box-shadow: none;
	margin: 0;
}
.banner .navbar-toggle{
	float: none; 
	border:none;
	background-color: #f1f1f1;
}
.banner .navbar-toggle:hover,
.banner .navbar-toggle:focus{
	color: #00aeef;
	background-color: transparent;
}
.dash-navigation{
	margin: 0 -15px;
	background-color:#00aeef;
}
.dashboard .navbar-toggle:hover,
.dashboard .navbar-toggle:focus{
	color: #ffffff;
	background-color: transparent;
}
.centre-header.dashboard{
	background-color: #00aeef;
}
.dashboard.centre-header .navbar-toggle.collapsed,
.dashboard.centre-header .navbar-toggle{
	border:0;
	background-color: #00aeef;
}
.dashboard.centre-header .navbar-toggle{
	background-color: transparent;
}
.navbar-toggle.collapsed{
	background-color: #bbbbbb;
}
.dash-navigation{
	margin: 0 -15px;
	background-color:#00aeef;
}

.top-login{
	margin: 10px 0 20px;
}
.top-login a.login-btn-top{
	margin-top: 0;
}
.top-login .navbar-toggle{
	margin-top: 20px;
}
.blurb{
	padding-top: 0px;
}
.map-container{
	height: 400px;
	padding: 20px 40px;
}
.map-container iframe{
	height: 100%;
	min-height: 100%;
}
main .event-tag{
	width: 100px;
	height: 100px;
}
main .event-tag time{
	font-size: 20px;
}
.navbar-offcanvas.offcanvas-transform{
	min-width: 220px;
	font-size: 18px;
	overflow: auto;
}
.navbar-default .nav.navbar-nav .dropdown-menu{
	font-size: 15px;
}
.top-login a.login-btn-top.btn{
	margin: 28px 0 0;
}
.dash-menu-tile{
	float: none;
}
.subnav-heading.navbar-toggle{
	width: 100%;
	background-color: #f2f2f2;
}
.navbar-brand{
	margin-top: 0;
}
.navbar-toggle{
	margin-top: 30px;
}
.header-search .input-group  .form-control{
	border-bottom: 1px #ffffff solid;
	text-align: left;
}
.search-top .input-group-btn .btn{
	border-bottom: 1px #ffffff solid;
	padding-bottom: 0;
	margin-bottom: -1px;
	border-radius: 0;
}
.search-top input::-webkit-input-placeholder{

	text-align: left;
}
.member-name{
	padding-top: 15px;
}
.top-login{
	margin-top: 30px;
}
.logged-in-details{
	margin-top:-20px;
	float: left;
}
.logged-in-details h5{
	margin-top: 0;
	margin-bottom: 0;
}
.navbar-default .navbar-nav > li > a{
	color: #00aeef;
}
.dropdown-menu li{
	padding: 5px 0;
}
.blue-webbox p{
	font-size: 2em;
	margin-bottom: 60px;
}
.blue-webbox .btn, .green-promo .btn, .black-promo .btn{
	font-size: 1em;
}
}
/****** 
xxs screens
******/
@media(max-width: 620px){
	.post{
		width: 100%	
	}
	.feature-img,
	.feature-headline,
	.feature-content{
		width: 100%;
	}
	.feature-img img{
		width: 100%;
		height: auto;
	}
	.featured-post{
		max-height: none;		
	}
	.feature-content{
		min-height:0;
	}
	.post-excerpt{
		min-height: 0;
	}
	.post-img img{
		width:100%;
		height: auto;
		position: relative;
	}
	.post-img{
		height: auto;
	}
	.top-login{
		width: 100%;
	}
	.caption-pull-right,
	.figure-pull-right,
	.caption-pull-left,
	.figure-pull-left{
		float: none !important;
		width: 100% !important;
		margin-left: 0;
	}

}
@media(max-width: 480px){
			/****** 
			common
			******/
			.media-object{
				float: none !important;
				margin: 0 auto 25px;
			}
			main .media-object.event-tag{
				margin:0 0 20px;
				float:none;
			}
			footer{
				padding-top: 80px;
			}
			.navbar-brand{
				max-width: 200px;
				clear: both;
			}
			.item-mas{
				width: 50%;
				padding: 10px;
			}
			.search-top{
				width: 100% !important;
				float: none;
				clear: both;
			}
			.company-detail-wrapper{
				float: none;
				width: 100%;
				padding:0;
			}
			.directory-tiles .col-xs-6{
				width: 100%;
			}
			.dash-tile{
				width: 100%;
			}
			/****** 
			end common 
			******/
			
		}
		@media(max-width: 440px){
			.sig-logo-wrap{
				position: relative;
				bottom: 138px;
				width: 160px;
				height: 60px;
			}
		}

/******
Changes nichola
******/
.csnz-green + .btn.btn-default {
	background: #7B8D1D;
}

.csnz-green a{
	color: #7B8D1D;
}

.csnz-green a:hover{
	color: #19527d;
}

.csnz-green + .btn.btn-default:hover {
	background: #19527d;
}

.company-detail-wrapper ul li {
	font-weight: bold;
	color: #00AEEF;
}

.csnz-green ul li{
	font-weight: bold;
	color: #7B8D1D;
}

.profile-picture{
	padding: 0 0 15px 0;
}
.well{
	background-color: rgba(242, 242, 242, 0.35);
	overflow: hidden;
	padding: 50px;
}
#logIn .navbar-brand img {
	margin: 0 auto;
	display: block;
}
#logIn .btn.btn-primary {
	min-width: 100%;
}
#logIn p{
	margin-bottom: 8px;
}
#logIn input{
	border-radius: 5px;
}
.home-cta>a:hover{
	color: #00aeef!important;
}

.event-details .fa-ul i.fa-facebook-square:hover{
	color: #161B31;
}

#logIn p{
	font-size: 14px;
}

#logIn input{
	margin-right: 3px;
}

.well .form-group{
	color: #ffffff;
}

.logIn-background{
	background: url(../img/home-hero.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/*******
gallery
******/
.grid {
	background: #FFF;
	box-sizing: border-box;
}

/* clear fix */
.grid:after {
	content: '';
	display: block;
	clear: both;
}

/* ---- .grid-item ---- */

.grid-sizer,
.grid-item {
	width: 33%;
}

.grid-item {
	float: left;
	padding: 5px;
}

.grid-item img {
	display: block;
	width: 100%;
	height: auto;
}

@media(max-width: 768px){
	.grid-sizer,
	.grid-item {
		width: 50%;
	}
}

@media(max-width: 440px){
	.grid-sizer,
	.grid-item {
		width: 100%;
	}

}

/* Nichola changes 2016 */
.forum .media-body li span {
	padding-right: 5px;
	font-weight: bold;
}

.forum .media {
	padding: 2.5em 0;
}

.forum .media-heading a {
	color: #00aeef;
}


.forum .media-heading a:hover {
	color: #000;
}

.forum h1{
	color: #03A9F4;
}

.forum-news h1 {
	color: #03A9F4;
	border-bottom: 2px #ededed solid;
	padding-bottom: 10px;
	margin-bottom: 1.5em;
}

.forum-related-bg {
	background-color: #eee;
	margin: 5em auto;
	padding: 5.5em 0;
	background-image: url('../img/feature-forum-bg.png');
	background-repeat: no-repeat;
	background-position: right;
}

.forum-related-bg h1, .forum-related-bg .media-heading a, .forum-related-bg .more a {
	color: #97c363;
} 

.forum-related-bg .more a:hover {
	color: #000000;
} 

.tags{
	position: relative;
	top: -35px;
	text-align: center;
	margin-right: 20px;
}

.tags p{
	color: #ffffff;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	background-color: #97c363;
	max-width: 50%;
	min-width: 150px;
	padding: 0 20px;
	clear: left;
	display: table;
	margin-bottom: 0;
}

.forum-related .media {
	border-top: 1px solid #dadbdc;
}


/** 
	Updates 2017
	**/
	.lightSlider.lsGrab>*{

		margin-top: 0;
		height: 100%;
	}
	.lslide img{
		max-height: 100%;
	}
