.partners {
	position: relative;
}
.partners-image{
	max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.partners-content{
	padding-top:10px;
	padding-top:10px;
	text-align:justify;
}</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
/*GROW*/
.grow img {
  height: 150px;

  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
          display: block;
          margin-left: auto;
          margin-right: auto;

}

.grow img:hover {
  height: 152px;

}

.read-more a{
	display: inline-block;
	color: #aaa;
	padding: 10px 0;
	font-size: 15px;
	border-bottom: 3px solid transparent;
	margin-top: 15px;
    text-decoration: none;
}

.read-more a:hover{
	border-bottom-color: #E06800;
	color: #4b4d4b;
}</style>
<!-- end Simple Custom CSS and JS -->
<!-- Heroic Knowledge Base custom styles --><style>/* Shortcodelic custom stylesheet */
.tabedelic > .tabedelic-headers > .tabedelic-header { white-space: normal; }
/*##############################
#
#	TABS and ACCORDIONS
#
##############################*/
.tabedelic .tabedelic-header {
	border-color: #eeeeee;
}
.tabedelic-headers a {
	color: #21759b;
}
.tabedelic.simple > .tabedelic-headers {
	margin-bottom: -1px;
}
.tabedelic.accordion > .tabedelic-headers {
	padding-top: 1px;
}
.tabedelic > .tabedelic-headers > .tabedelic-header {
	background: #fafafa;
	border: 1px solid #eeeeee;
}
.tabedelic.simple > .tabedelic-headers > .tabedelic-header:last-child {
	border-right-width: 1px;
}
.tabedelic.accordion {
	padding-top: 1px;
}
.tabedelic.accordion > .tabedelic-headers > .tabedelic-header {
	margin-top: -1px;
}
.tabedelic.accordion > .tabedelic-headers > .tabedelic-header:last-child {
	border-bottom-color: #eeeeee;
}
.tabs.columned.tabedelic > .tabedelic-headers > .tabedelic-header:last-child {
	border-bottom-width: 1px;
}
.tabedelic > .tabedelic-headers > .header-active {
	background: #ffffff;
}
.tabedelic.simple > .tabedelic-headers > .header-active:after {
	background: #ffffff;
	bottom: -1px;
	height: 1px;
}
.tabs.tabsleft > .tabedelic-headers > .header-active {
	border-bottom-width: 1px;
}
.tabs.tabsright > .tabedelic-headers > .header-active {
	border-bottom-width: 1px;
}
.tabs.tabsright > .tabedelic-headers > .tabedelic-header > .icon-tab-open {
	left: 1px;
}
.tabedelic .tabedelic-panel {
	background: #ffffff;
	border: 1px solid #eeeeee;
	color: #444444;
}
.tabedelic.accordion > .tabedelic-headers > .tabedelic-panel {
	top: -1px;
}
.tabedelic.accordion > .tabedelic-headers > .tabedelic-panel:last-child {
	border-bottom-width: 1px;
}

/*##############################
#
#	TABLES
#
##############################*/
.pix_tables div.table_column {
	padding: 0 6px;
}
.pix_tables .table_column > div .table-cell {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	color: #252525;
	margin-top: -1px
}
.pix_tables .table_column > div .table-cell.odd {
	background-color: #fafafa;
	border: px solid #dddddd;
	color: #252525;
}
.pix_tables div.table_column > div .table-cell.heading,
.pix_tables div.table_column > div .table-cell.odd.heading {
	background-color: #d94839;
	border: 1px solid #ed7c57;
	color: #ffffff;
	margin-top: -1px
}
.pix_tables div.table_column > div .table-cell.pricing,
.pix_tables div.table_column > div .table-cell.odd.pricing {
	background-color: #b32516;
	border: 1px solid #d94839;
	color: #ffffff;
	margin-top: -1px
}
.pix_tables .table_column:first-child {
	border-left-width: 1px;
}
.pix_tables td,
.pix_tables th,
.entry-content .pix_tables th,
.entry-content .pix_tables td {
	background-color: #ffffff;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	color: #252525;
}
.pix_tables.alt td,
.pix_tables.alt th,
.entry-content .pix_tables.alt th,
.entry-content .pix_tables.alt td {
	border: 1px solid #dddddd;
	border-bottom-width: 0;
}
.pix_tables.off tr:last-child td,
.pix_tables.off tr:last-child th,
.entry-content .pix_tables.off tr:last-child th,
.entry-content .pix_tables.off tr:last-child td {
	border-bottom: 1px solid #dddddd;
}
.pix_tables tr.odd th,
.pix_tables tr.odd td,
.entry-content .pix_tables tr.odd th,
.entry-content .pix_tables tr.odd td {
	background-color: #fafafa;
	border-left: 1px solid #dddddd;
	border-top: px solid #dddddd;
	color: #252525;
}
.pix_tables.alt th.odd,
.pix_tables.alt th.odd,
.entry-content .pix_tables.alt th.odd,
.entry-content .pix_tables.alt td.odd {
	background-color: #fafafa;
	border: 1px solid #dddddd;
	color: #252525;
	border-bottom-width: 0;
}
.pix_tables.alt tr td:last-child,
.entry-content .pix_tables.alt tr td:last-child {
	border-bottom-width: 1px;
	margin-bottom: 5px;
}
.pix_tables.off tr td:last-child,
.pix_tables.off tr th:last-child,
.entry-content .pix_tables.off tr th:last-child,
.entry-content .pix_tables.off tr td:last-child {
	border-right: 1px solid #dddddd;
}
.pix_tables.minwidth-reached .table_column {
	margin-bottom: -1px;
}
/*##############################
#
#	CAROUSELS
#
##############################*/
.bx-wrapper .bx-controls-direction a {
  background: rgba(0,0,0,0.2);
  border: 3px solid #ffffff;
  color: #ffffff;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #eeeeee;
	border: 2px solid #eeeeee;
}
.bx-wrapper .bx-controls-auto .bx-start,
.bx-wrapper .bx-controls-auto .bx-stop {
	color: #eeeeee;
}
/*##############################
#
#	TOOLTIPS
#
##############################*/
.tooltipster-default {
	background: #333333;
	border-radius: 2px;
	border: 2px solid #222222;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	color: #eeeeee;
}
.tooltipster-default a {
	color: #56d8f5;
}
/*##############################
#
#	PROGRESS BARS
#
##############################*/
.pix_progress_bar .chart-amount,
.pix_progress_bar .chart-label,
.pix_progress_pie .chart-label {
  background: #222222;
  color: #eeeeee;
}
.pix_progress_bar .chart-amount:after {
  border-top: 5px solid #222222;
}
/*##############################
#
#	BUTTONS
#
##############################*/
.buttonelic {
	background-color: #ff9541;
	background-image: url(../images/blank.png);
	background-repeat: repeat;
	color: #ffffff!important;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	overflow: hidden;
	padding: .5em 1em;
	position: relative;
	text-decoration: none;
	vertical-align: middle;
	transition: background-color 200ms ease-out, color 200ms ease-out, border-color 200ms ease-out!important;
	-webkit-transform: translateZ(0);
}
.buttonelic:hover, .buttonelic:active, .buttonelic:visited {
	background-color: #ff9541;
	color: #ffffff;
}
.buttonelic > span:first-child {
	display: inline-block;
	position: relative;
	z-index: 1;
	transition: color 200ms ease-out, transform 200ms ease-out!important;
}
.buttonelic > span:last-child {
	bottom: 0;
	display: block;
	left: 50%;
	opacity: 0;
	position: absolute;
	right: 50%;
	top: 0;
	z-index: 0;
	transition: left 200ms ease-out, opacity 200ms ease-out, right 200ms ease-out!important;
}
.buttonelic [class*="scicon-"] {
	display: inline-block;
	transition: all 200ms ease-out!important;
	vertical-align: middle;
}
.buttonelic [class*="scicon-"]:before, .buttonelic [class*="scicon-"]:after {
	line-height: inherit;
}

/*##############################
#
#	TEXT BOXES
#
##############################*/

.pix_box.info {
	background-color: #1abc9c!important;
	border: 1px solid #27ae60;
	color: #ffffff!important;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.pix_box.info .close-box-sc {
	background: #27ae60!important;
	color: #1abc9c!important;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: -1px;
}
.pix_box.info {
    /*...*/
}
.pix_box.critical-note {
	background-color: #ea6153!important;
	border: 1px solid #c0392b;
	color: #ffffff!important;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.pix_box.critical-note .close-box-sc {
	background: #c0392b!important;
	color: #ea6153!important;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: -1px;
}
.pix_box.critical-note {
    /*...*/
}



.pix_box {
  border: 1px solid #eee;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  font-size: .975em;
  margin-bottom: 1em;
  padding: 1em 2em;
  position: relative;
  text-align: center;
  width: 100%;
}
.pix_box:before,
.pix_box:after {
  content: "";
  display: table;
}
.pix_box:after {
  clear: both;
}
.pix_box[data-cookie] {
  display: none;
}
.pix_box.topicon .shortcodelic-featured-icon {
  display: block;
  padding: 2em 0 0.5em;
  text-align: center;
  width: 100%;
}
.pix_box.lefticon {
  text-align: left;
}
.pix_box.lefticon .shortcodelic-featured-icon {
  display: table-cell;
  padding: 1em 2em 0 0;
  height: 100%;
  vertical-align: middle;
}
.pix_box.lefticon .shortcodelic-content-box {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.pix_box.righticon {
  text-align: right;
}
.pix_box.righticon .shortcodelic-featured-icon {
  display: table-cell;
  padding: 1em 0 0 2em;
  height: 100%;
  vertical-align: middle;
}
.pix_box.righticon .shortcodelic-content-box {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.pix_box .close-box-sc {
  background: #eee;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 1em;
  height: 2em;
  line-height: 2em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 2em;
}




.widget {
	background: #f4f5f5;
	padding: 30px;
	margin: 0 0 20px;
	font-size: 13px;
	line-height: 1.4;
	@include border-radius(5px);
	&:last-child {
		margin-bottom: 0;
	}
	.widget__title {
		margin: 0 0 15px;
		font-size: 15px;
		font-weight: bold;
		line-height: 1.3;
	}
	p {
		margin: 0 0 1em;
	}
	ul {
		padding: 0;
    	margin: 0;
    	list-style: none;
    	li {
    		margin: 0 0 5px;
    		&:last-child {
    			margin-bottom: 0;
    		}
    	}
    	a {
    		text-decoration: none;
    	}
	}
}

// HKB Articles Widget

.hkb_widget_articles {
	ul {
		list-style: none;
		margin: 0;
		padding: 0;
		li {
			margin: 0 0 10px;
			line-height: 1.3;
			position: relative;
			&:last-child {
				margin-bottom: 0;
			}
		}
	}
	a {
		text-decoration: none;
		color: inherit;
		padding: 0 25px 0 0;
	}
	.hkb-meta {
		position: absolute;
		top: 0;
		right: 0;
		li {
			background: rgba(0, 0, 0, 0.08);
    		color: rgba(0, 0, 0, 0.5);
		    display: block;
		    padding: 4px 6px;
		    margin: 0 0 0 5px;
		    font-size: 12px;
		    line-height: 1;
			@include border-radius(3px);
		}
	}
}


// HKB TOC Widget

.hkb_widget_toc .widget__title {
  display: block;
  font-weight: 600;
  font-size: 15px;
  color: #17181a;
  margin: 0 0 15px;
}
.hkb_widget_toc ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hkb_widget_toc ol li {
  margin: 0 0 5px;
}
.hkb_widget_toc ol li:last-child {
  margin-bottom: 0;
}
.hkb_widget_toc ol li a {
  display: block;
  color: inherit;
  padding: 10px 10px;
  text-decoration: none;
  @include border-radius(3px);
}

.hkb_widget_toc ol li a.hover{
    background: darken( $cs-grey, 5% );
}

.hkb_widget_toc ol li.active > a {
  background: rgba( 224 ,104, 0, 0.8);
  color: #fff;
  @include transition(background, .2s, ease-in-out);
}
.hkb_widget_toc ol li ol{
				margin: 5px 0 0 10px;
				font-size: 14px;
				@include transition(all, .5s, ease-in-out);
}

// HKB Exits Widget
.hkb_widget_exit {
	.hkb_widget_exit__content {
		margin: 0 0 12px;
	}
	.hkb_widget_exit__btn {
		display: inline-block;
		text-decoration: none;
		//background: #e1615d;
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		text-transform: uppercase;
    	padding: 12px 18px;
		line-height: 1;
		border-radius: 99px;
		transition: background 0.3s ease-in-out;
	}
}

// Styling for stick sidebar (highlighting etc)
.sidebar .sidebar--sticky {
	.hkb_widget_toc {
		ol {
			li {
				&.active {
					ol {
						opacity: 1;
						max-height: 500px;
						visibility: visible;
					}
				}
				ol {
					opacity: 0;
					max-height: 0;
					visibility: hidden;
					overflow: hidden;
				}
			}
		}
	}
}

// HKB Authors Widget
.hkb_widget_authors {
	ul {
		list-style: none;
		margin: 0;
		padding: 0;
		li {
			clear: both;
			margin: 0 0 10px;
			&:last-child {
				margin-bottom: 0;
			}
		}
	}
	.hkb-widget-author__avatar {
		float: left;
		margin: 0 15px 0 0;
		a {
			display: block;
			line-height: 0;
		}
	}
	.hkb-widget-author__title {
		color: inherit;
		text-decoration: none;
		padding: 2px 0 0;
    	display: block;
	}
	.hkb-widget-author__postcount {
		font-size: 13px;
	}
}

// HKB Category Widget
.hkb_widget_categories {
	ul {
		list-style: none;
		margin: 0;
		padding: 0;
		li {
			margin: 0 0 10px;
			&:last-child {
				margin-bottom: 0;
			}
		}
	}
	a {
		text-decoration: none;
		color: inherit;
	}
	.hkb_category_widget__article_count {
		float: right;
		background: rgba(0, 0, 0, 0.08);
		color: rgba(0, 0, 0, 0.5);
	    display: block;
	    padding: 4px 6px;
	    margin: 0 0 0 5px;
	    font-size: 12px;
	    line-height: 1;
		@include border-radius(3px);
	}
}

// Text Widget
.widget_text {
	.textwidget {
		p:last-child {
			margin-bottom: 0;
		}
	}
}

// Tag Cloud Widget
.widget_tag_cloud {
	.tagcloud {
		a {
			display: inline-block;
			padding: 5px 10px;
			line-height: 1;
			margin: 0 5px 5px 0;
			background: darken( $cs-grey, 5% );
			color: #666666;
			font-size: 13px;
			text-decoration: none;
			@include border-radius(99px);
			@include transition(all, 0.5s, ease-in-out);
			&:hover {
				background: darken( $cs-grey, 10% );
			}
		}
	}
}

/* Calendar Widget */
.widget_calendar {
	table {
		width: 100%;
		caption {
			font-size: 12px;
			font-weight: 600;
			margin-bottom: 10px;
			text-align: center;
			text-transform: uppercase;
		}
		thead {
			font-size: 10px;
			background: rgba(0,0,0,0.04);
			th {
				padding-bottom: 10px;
			}
		}
		tbody {
			font-size: 11px;
			color: #aaa;
			background: transparent;
			td {
				background: #f5f5f5;
				//border: 1px solid #fff;
				text-align: center;
				padding: 3%;
				&:hover {
					background: #fff;
				}
			}
			.pad {
				background: rgba(0,0,0,0.04);
			}
		}
		tfoot {
			a {
				font-size: 11px;
				text-transform: uppercase;
				text-decoration: none;
			}
			#next {
				text-align: right;
			}
			#prev {
				padding-top: 10px;
			}
		}
	}
}

// RSS Widget
.widget_rss {
	.widget-title > a img {
		margin: 0 5px 0 0;
		position: relative;
	    top: 2px;
	}
	li {
		margin: 0 0 20px;
		a {
			font-size: 20px;
			line-height: 26px;
		    margin: 0 0 15px;
		}
		.rss-date {
			display: block;
			color: #737980;
			margin: 0 0 10px;
			font-size: 13px;
		}
		.rssSummary {
			margin: 0 0 10px;
		}
	}
}

// Recent Comments Widget
.recentcomments {
	a {
		color: inherit;
		&:visited {
			color: inherit;
		}
	}
}








// Base class
//
// Kickstart any navigation component with a set of style resets. Works with
// `<nav>`s or `<ul>`s.

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: $nav-link-padding-y $nav-link-padding-x;

  @include hover-focus {
    text-decoration: none;
  }

  // Disabled state lightens text
  &.disabled {
    color: $nav-link-disabled-color;
  }
}

//
// Tabs
//

.nav-tabs {
  border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;

  .nav-item {
    margin-bottom: -$nav-tabs-border-width;
  }

  .nav-link {
    border: $nav-tabs-border-width solid transparent;
    @include border-top-radius($nav-tabs-border-radius);

    @include hover-focus {
      border-color: $nav-tabs-link-hover-border-color;
    }

    &.disabled {
      color: $nav-link-disabled-color;
      background-color: transparent;
      border-color: transparent;
    }
  }

  .nav-link.active,
  .nav-item.show .nav-link {
    color: $nav-tabs-link-active-color;
    background-color: $nav-tabs-link-active-bg;
    border-color: $nav-tabs-link-active-border-color;
  }

  .dropdown-menu {
    // Make dropdown border overlap tab border
    margin-top: -$nav-tabs-border-width;
    // Remove the top rounded corners here since there is a hard edge above the menu
    @include border-top-radius(0);
  }
}


//
// Pills
//

.nav-pills {
  .nav-link {
    @include border-radius($nav-pills-border-radius);
  }

  .nav-link.active,
  .show > .nav-link {
    color: $nav-pills-link-active-color;
    background-color: $nav-pills-link-active-bg;
  }
}


//
// Justified variants
//

.nav-fill {
  .nav-item {
    flex: 1 1 auto;
    text-align: center;
  }
}

.nav-justified {
  .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
  }
}


// Tabbable tabs
//
// Hide tabbable panes to start, show them when `.active`

.tab-content {
  > .tab-pane {
    display: none;
  }
  > .active {
    display: block;
  }
}




//_hkb_feedback.scss

.hkb-feedback {
	$feedback-green: #41cc6c;
	$feedback-red: #e1615d;
	@extend %ht-clearfix;
	background: $cs-grey;
	padding: 22px 30px 25px;
	margin: 0 0 20px;
	.hkb-feedback__title {
		font-size: 18px;
    	line-height: 1.4;
    	font-weight: normal;
   	    color: #4d4d4d;
		margin: 0 0 10px;
		text-align: center;
	}
	.ht-voting-links {
		@extend %ht-clearfix;
		margin: 0 auto;
		text-align: center;
	}
	.ht-voting-upvote,
	.ht-voting-downvote {
		text-indent: -999999px;
		margin: 0 5px;
		display: inline-block;
		padding: 8px 30px;
		color: #fff;
		font-weight: normal;
		font-size: 18px;
		line-height: 1;
		text-align: center;
		text-decoration: none;
		@include border-radius(3px);
	}
	.ht-voting-upvote {
		background: lighten( $feedback-green, 5% ) url("../img/check.svg") no-repeat center center;
		background-size: 20px 20px;
		&:hover {
			background-color: $feedback-green;
		}
	}
	.ht-voting-downvote {
		background: lighten( $feedback-red, 5% ) url("../img/cross.svg") no-repeat center center;
		background-size: 20px 20px;
		&:hover {
			background-color: $feedback-red;
		}
	}
	.ht-voting-comment {
		margin: 20px 0 0;
	}
	.ht-voting-comment__textarea {
		margin: 0 0 20px;
		line-height: 1.5;
	}
	.ht-voting-comment__submit {
		float: right;
		font-size: 14px;
		text-transform: uppercase;
	}
}