#k-logo img {
	max-height: 125px;
}

li.gfield {
	background-image: none;
	padding-left: 0;
}

.alignleft {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
.alignright {
	float:right;
	margin-left: 1em;
	margin-bottom: 1em;
}

#searchfilter label {
	margin-left: 1em;
}

.single.single-blog aside .normalAside {
	text-align: center;
}
/** theme page colours **/

.normalAside h2 {
	color: white;
	}
.normalAside.lblue {
	background: #5dbdef !important;
}
.normalAside.lblue a {
	color: white;
}
.normalAside.lime {
	background: #8cd921 !important;
}
.normalAside.lime a {
	color: white;
}
.normalAside.brown {
	background: #4f3322 !important;
}
.normalAside.brown a {
	color: white;
}
.normalAside.blue {
	background: #007dcb !important;
}
.normalAside.blue a {
	color: white;
}
.normalAside.lblue {
	background: #5dbdef !important;
}
.normalAside.lblue a {
	color: white;
}

/** FOOTER **/

#footer .follow-us img {
	width: 50px;
	height: 50px;
	background-image: url('../images/social-media.png');
	border: 0;
	display: block;
}

#footer ul.follow-us {
	list-style: none;
	overflow: auto;
	margin: 0;
}

#footer ul.follow-us li {
	float: left;
	margin: 7px 7px 0 0;
}

#footer ul.follow-us li a {
	display: block;
	height: 50px;
	width: 50px;
}

#footer .follow-us .facebook {
	background-position: -59px 0;
}

#footer .follow-us .flickr {
	background-position: 50px 0;
}

#footer .follow-us .youtube {
	background-position: 107px 0;
}

.lbluebg a  {
	color: white !important;
}

.mapp-layout {
	width: 100% !important;
}

.li-promo {
	background: url('../images/li-iirc.jpg') no-repeat left top;
	padding-left: 40px;
	padding-top: 3px;
	min-height: 30px;
}

/* Share buttons overrides */

.ssba div {
	font-family: 'ITCFranklinGothicW01-Md_812698', sans-serif;
	font-weight: 500;
	line-height: 1.1;
	font-size: 24px;
}

.ssba-wrapper {
	padding: 2em 0;
}

.badge span {
	font-size: 16px;
}

/** THEME PAGES **/
h2.lonely {
	margin-top: 0;
}

.header p.lead {
	text-align: left !important;
	padding-left: 0.4em;
}

/* Resources Landing Page */

.image.left { float: left; width: 48%; }

p.right { float: right; width: 48%; }

p.btn-clear { clear: both; margin-top: 10px;  }

/* FAQs */
.faqcontainer .panel-heading {
	background-color: #1d81c6 !important;
}
.faqcontainer .panel-heading .accordion-toggle {
	width: 100%;
    display: block;
    color: #fff;
}
.faqcontainer .panel-heading .accordion-toggle:hover {
	color: #fff;
}
.faqcontainer .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";
    float: right;
    color: #fff;
}
.faqcontainer .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";
}
.faqcontainer .faq-rating {
	margin-top: 30px;
}
.faqcontainer .faq-rating .glyphicon {
	font-size: 1.4em;
	vertical-align: bottom;
	margin-right: 5px;
}
.faqcontainer .faq-rating a:hover, .faqcontainer .faq-rating a:active, .faqcontainer .faq-rating a:visited, .faqcontainer .faq-rating a:focus {
	text-decoration: none;
}
.faqcontainer .table>thead>tr>th, .faqcontainer .table>tbody>tr>th, .faqcontainer .table>tfoot>tr>th, .faqcontainer .table>thead>tr>td, .faqcontainer .table>tbody>tr>td, .faqcontainer .table>tfoot>tr>td { border:none; }
.faqcontainer .faq-section { margin-bottom: 40px; }

/* Events Grid on Business Networks page */
#events { margin: 30px 8px 30px 0; }
#events .list-header { text-align: center; border: 1px solid #CCC; font-weight: bold; display: flex;}
#events .list-header .date, #events .list-header .topic, #events .list-header .session { border-right: 1px solid #CCC; word-break: break-word; padding-left: 10px; padding-right: 10px;}
#events .event-list { padding: 0 15px 0 15px; margin-left: 0px; }
#events .event { border: 1px solid #CCC; display: flex; }
#events .event .date { padding: 10px; word-break: break-word; }
#events .event .topic { border-right: 1px solid #CCC; border-left: 1px solid #CCC; padding: 10px; word-break: break-word; }
#events .event .session { padding: 10px; text-align: center; }
#events .event .speakers { border-left: 1px solid #CCC; padding: 10px; }
#events .event .about { border-left: 1px solid #CCC; padding: 10px; }

@media only screen and (max-width: 767px) {
	#events .event { display: block; margin-bottom: 20px; }
	#events .event .topic { font-weight: bold; }
	#events .event div { border: none !important; }
}
