/* Variables
----------------------------------------- */
:root {
  --primary-color: #19B8F7;
  --secondary-color: #ED7D2E;
  --blue-light: #F4F7F6;
  --blue: #284E74;
  --blue-dark: #002949;
  --teal: #1895B1;
  --border-radius: 8px;
  --margin: 24px;
  --font-family: "Boston", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;

}

html {
  font-size: 16px;
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  
}

body {
  background-color: var(--blue-light);
}

:focus-visible {
  outline-color: var(--primary-color);
  outline-style: solid;
  outline-offset: .25rem;
}

p {
	margin: 0 0 24px !important;
}


/* Fonts
----------------------------------------- */

@font-face {
  font-family: "Boston";
  src: 
  url("../fonts/boston-regular-webfont.woff2") format("woff2"),
  url("../fonts/boston-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}


@font-face {
  font-family: "Boston";
  src: 
  url("../fonts/boston-regularit-webfont.woff2") format("woff2"),
  url("../fonts/boston-regularit-webfont.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Boston";
  src: 
  url("../fonts/boston-semibold-webfont.woff2") format("woff2"),
  url("../fonts/boston-semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Boston";
  src: 
  url("../fonts/boston-bold-webfont.woff2") format("woff2"),
  url("../fonts/boston-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

h5 {
font-size: 20px;
font-size: 1.25rem;
line-height: 1.2;
}



/* Typography
----------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h5 {
  font-family: var(--font-family);
}

/* Navigation
----------------------------------------- */

.pp-advanced-menu .menu-item.btn {
  background-color: var(--secondary-color);
  border-radius: var(--border-radius);
  color: white !important;
  padding: 0 16px;
  transition: all .3s ease;
}

.pp-advanced-menu .menu-item.btn:hover {
	background-color: var(--blue);
}

.pp-advanced-menu .menu-item.btn a {
	color: white !important;
}

.pp-advanced-menu .menu-item.btn .menu-item-text {
  font-weight: 600;
  transition: all .3s ease;
}

.pp-advanced-menu .menu-item.btn:hover {
  background-color: var(--blue-dark);
  color: white;
}

.pp-advanced-menu .menu-item.btn:hover .menu-item-text {
  color: white;
}

.pp-advanced-menu .pp-advanced-menu-mobile:focus-visible {
  border: 1px solid red;
}

.pp-advanced-menu li.current-menu-item.btn > a {
  color: white;
}

.pp-advanced-menu .menu-item.login {
	border: 1px solid var(--blue-dark);
	border-radius: var(--border-radius);
	padding: 0 16px;
}

.pp-advanced-menu .menu-item.login > a {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.pp-advanced-menu .menu-item.login:hover {
	background-color: var(--blue-dark);
	color: white !important;
}

.pp-advanced-menu .menu-item.login:hover a {
	color: white !important;
}

@media screen and (max-width: 900px) {
.pp-advanced-menu .pp-has-submenu-container a > span {
	padding-right: 15px !important;
}

.pp-advanced-menu .menu-item.login > a {
	background-color: transparent !important;
	text-align: center !important;
}

.pp-advanced-menu .menu-item.login {
	border-color: rgba(255,255,255,.4);
	margin-top: 10px;
	margin-bottom: 10px;
	
}
.pp-advanced-menu .menu-item.btn {
	margin-bottom: 10px;
}
.pp-advanced-menu .menu-item.btn a {
	background-color: transparent !important;
	text-align: center !important;
}

}

/* Buttons
----------------------------------------- */
button, input[type=button], input[type=submit] {
  border: none;
}

/* Custom Classes
----------------------------------------- */
.section-heading .heading-title .pp-primary-title {
  border-radius: var(--border-radius);
}


.sub-menu {
	overflow: hidden;
}

.pp-advanced-menu-mobile-toggle:hover {
	background-color: transparent !important;
}

.pp-screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.page-header {
	margin-top: 0 !important;
}

.hkb-subheader {
	padding-top: 100px !important;
}

/* KB Knowledgebase */

#hkb .hkb-article-author:after, #hkb .hkb-article-related:after {
	 content: "";
	 display: table;
	 clear: both;
}
 @keyframes hkbFadeIn {
	 0% {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
 :root {
	 --hkb-main-bg-color: #fff;
	 --hkb-main-page-color: #fff;
	 --hkb-main-container-width: 1000px;
	 --hkb-button-bg: var(--hkb-link-color);
	 --hkb-button-bg-hover: var(--hkb-link-color-hover);
	 --hkb-button-color: #fff;
	 --hkb-button-radius: 4px;
	 --hkb-search-button-bg: var(--hkb-link-color);
	 --hkb-search-button-color: var(--hkb-button-color);
	 --hkb-search-button-radius: var(--hkb-button-radius);
	 --hkb-search-field-radius: 99px;
	 --hkb-widget-bg: #f4f5f5;
	 --hkb-widget-radius: 4px;
	 --hkb-feedback-upvote-bg: #3f9142;
	 --hkb-feedback-downvote-bg: #ba2525;
	 --hkb-feedback-submit-bg: var(--hkb-link-color);
	 --hkb-feedback-submit-color: var(--hkb-button-color);
	 --hkb-feedback-submit-radius: var(--hkb-button-radius);
	 --hkb-category-icon-size: 48px;
	 --hkb-category-icon-stroke-width: 6px;
	 --hkb-adminbar-height: 32px;
	 --hkb-category-desc-color: rgba(0, 0, 0, 0.75);
	 --hkb-compat-fixed-header: 0;
}
 .hkb-screen-reader-text {
	 position: absolute;
	 width: 1px;
	 height: 1px;
	 padding: 0;
	 margin: -1px;
	 overflow: hidden;
	 clip: rect(0, 0, 0, 0);
	 border: 0;
}
 html {
	 scroll-behavior: smooth;
}
 @media screen and (prefers-reduced-motion: reduce) {
	 html {
		 scroll-behavior: auto;
	}
}
 body.admin-bar #hkb .hkb-sticky {
	 top: calc(var(--hkb-adminbar-height) + 15px);
}
 a {
	 color: var(--hkb-link-color);
}
 a:hover {
	 color: var(--hkb-link-color-hover);
}
 #hkb {
	 width: 100%;
	 font-size: 1em;
	 margin-top: var(--hkb-compat-fixed-header, 0);
}
 #hkb * {
	 box-sizing: border-box;
}
 #hkb *:before, #hkb *:after {
	 box-sizing: border-box;
}
 #hkb ul li {
	 background: none;
	 list-style: none;
	 text-indent: 0;
}
 #hkb h1, #hkb h2, #hkb h3, #hkb h4, #hkb h5 {
	 color: #284d73;
	 font-weight: bold;
}

#hkb h1 {
	font-size: 48px;
}

#hkb h2 {
	font-size: 38px;
}

#hkb h3 {
	font-size: 23px;
}

#hkb h4 {
	font-size: 20px;
}

#hkb h5 {
	font-size: 17px;
}
 #hkb h1:before, #hkb h2:before, #hkb h3:before, #hkb h4:before, #hkb h5:before, #hkb h6:before {
	 display: none;
}
 #hkb * {
	 transition: none;
}
 #hkb .hkb-container {
	 max-width: var(--hkb-main-container-width);
	 margin: 0 auto;
	 padding: 0 2em;
}
 #hkb .hkb-fullwcontainer {
	 width: calc(100vw - 9px);
	 position: relative;
	 left: 50%;
	 right: 50%;
	 margin-left: -50vw;
	 margin-right: -50vw;
}
 #hkb .hkb-mainpage-wrapper {
	 background: #f8f9f9;
	 padding: 0 0 4em 0;
}
 #hkb .hkb-mainpage .hkb-mainpage__sidebar {
	 font-size: 0.95em;
	 line-height: 1.45;
}
 #hkb .hkb-sticky {
	 position: sticky;
	 top: 15px;
}
 #hkb .hkb-archivetitle {
	 font-size: 1.3em;
	 margin: 0 0 2em;
	 padding: 0 0 1em;
	 border-bottom: 1px solid #e6e6e6;
	 display: none;
}
 #hkb .hkb-archive {
	 display: grid;
	 grid-template-rows: 1fr;
	 gap: 2em;
	 margin: 0 0 2em;
}
#hkb .hkb-archive.hkb-archive--three-cols {
	 grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 600px) {
	#hkb .hkb-archive.hkb-archive--three-cols {
		grid-template-columns: 1fr;
	}
}


 #hkb .hkb-archive.hkb-archive--four-cols {
	 grid-template-columns: repeat(4, 1fr);
}
 #hkb .hkb-uncatlist {
	 margin: 0 0 2em;
}
 #hkb .hkb-searchbox-wrapper {
	 color: var(--hkb-header-text-color);
	 padding: 6em 0;
}
 #hkb .hkb-searchbox-wrapper[data-hkb-header-type=solid] {
	 background: var(--hkb-header-style-bg);
}
 #hkb .hkb-searchbox-wrapper[data-hkb-header-type=gradient] {
	 background: #e4f7ff;
	 background: linear-gradient(180deg, rgba(228, 247, 255, 1) 0%, rgba(228, 247, 255, 1) 61%, rgba(248, 249, 249, 1) 100%);
}
 #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
	 background-color: var(--hkb-header-style-bg);
	 background-repeat: no-repeat;
	 background-position: center center;
}
 #hkb .hkb-searchbox {
	 max-width: 620px;
}
 #hkb .hkb-searchbox.hkb-searchbox--center {
	 margin-left: auto;
	 margin-right: auto;
	 text-align: center;
}
 #hkb .hkb-searchbox .hkb-searchbox__title {
	 font-size: 2em;
	 margin: 0 0 1em;
	 color: var(--hkb-header-text-color);
}
 #hkb .hkb-site-search {
	 position: relative;
	 display: flex;
	 align-items: stretch;
	 margin: 0;
	 padding: 0;
}
 #hkb .hkb-site-search .hkb-site-search__field {
	 background: #fff;
	 border: none;
	 flex-grow: 1;
	 margin: 0;
	 padding: 1.1em 1em 1.1em 44px;
	 line-height: 1;
	 background-repeat: no-repeat;
	 background-position: right 5px center;
	 background-image: none;
	 border-radius: 100px;
	 box-shadow: 0px 0px 22px rgba(0, 64, 113, 0.15);
}
 #hkb .hkb-site-search .hkb-site-search__field:focus {
	 outline: none;
}
 #hkb .hkb-site-search .hkb-site-search__field::placeholder {
	 color: #b3b3b3;
}
 #hkb .hkb-site-search .hkb-site-search__field.live-search-loading {
	 background-image: url("../img/loader.svg");
}
 #hkb .hkb-site-search .hkb-site-search__button {
	 background: #284d73;
	 color: var(--hkb-search-button-color);
	 border-radius: 0 100px 100px 0;
	 min-width: 120px;
	 margin: 0;
	 padding-left: 10px;
	 padding-right: 10px;
	 text-align: center;
	 line-height: 1;
	 border: none;
	 cursor: pointer;
	 position: absolute;
	 right: 0;
	 height: 100%;
	 text-transform: uppercase;
	 font-size: 12px;
	 display: block !important;
}
 #hkb .hkb-site-search .hkb-site-search__icon {
	 position: absolute;
	 left: 14px;
	 height: 20px;
	 width: 20px;
	 top: 50%;
	 margin-top: -10px;
}
 #hkb .hkb-site-search .hkb-site-search__icon path {
	 fill: #284d73;
}
 #hkb .hkb-subheader {
	 padding: 6em 0 4em 0;
	 color: var(--hkb-header-text-color);
}
 #hkb .hkb-subheader[data-hkb-header-type=solid] {
	 background: var(--hkb-header-style-bg);
}
 #hkb .hkb-subheader[data-hkb-header-type=gradient] {
	 background: linear-gradient(180deg, rgba(228, 247, 255, 1) 0%, rgba(228, 247, 255, 1) 61%, rgba(248, 249, 249, 1) 100%);
}
 #hkb .hkb-subheader[data-hkb-header-type=image] {
	 background-color: var(--hkb-header-style-bg);
	 background-repeat: no-repeat;
	 background-position: center center;
}
 #hkb .hkb-subheader a {
	 color: var(--hkb-header-text-color);
}
 #hkb .hkb-subheader .hkb-site-search {
	 width: 420px;
	 margin: 0;
	 padding: 0;
}
 #hkb .hkb-subheader .hkb-site-search .hkb-site-search__field {
	 margin: 0 !important;
	 font-size: 1em;
}
 #hkb .hkb-category {
	 padding: 0 0 1em;
	 background: white;
	 padding: 2rem 2rem 0.5rem 2rem;
	 box-shadow: 0px 0px 8px rgba(0, 64, 113, 0.15);
	 border-radius: 3px;
	 position: relative;
}
 #hkb .hkb-category .hkb-category-link {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
}
 #hkb .hkb-category[data-hkb-cat-icon=true] .hkb-article-list {
	 margin: 0 0 0 calc(var(--hkb-category-icon-size) + 1.5em);
}
 #hkb .hkb-category[data-hkb-cat-icon=true] .hkb-category__view-all {
	 margin: 1em 0 0 calc(var(--hkb-category-icon-size) + 1.5em);
}
 #hkb .hkb-category .hkb-categoryhead {
	 margin: 0 0 1em;
}
 #hkb .hkb-category .hkb-article-list {
	 font-size: 1em;
	 margin: 0;
}
 #hkb .hkb-category .hkb-category__view-all {
	 text-decoration: none;
	 border: none;
	 display: block;
	 font-size: 1em;
	 position: relative;
	 padding-left: 24px;
	 color: inherit;
	 font-weight: normal;
	 margin: 1em 0 0 0;
}
 #hkb .hkb-category .hkb-category__view-all:hover {
	 border: none;
}
 #hkb .hkb-category .hkb-category__view-all:focus {
	 outline: none;
}
 #hkb .hkb-category .hkb-category__view-all:hover {
	 color: var(--hkb-link-color);
}
 #hkb .hkb-category .hkb-category__view-all::before {
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='14' width='14' viewBox='0 0 512 512' fill='%23666'%3E%3Cpath d='M504 256a248 248 0 10-496 0 248 248 0 00496 0zm-448 0a200 200 0 11400 0 200 200 0 01-400 0zm72 20v-40c0-7 5-12 12-12h116v-67c0-11 13-16 21-8l99 99c4 4 4 12 0 17l-99 99c-8 7-21 2-21-9v-67H140c-7 0-12-5-12-12z'/%3E%3C/svg%3E");
	 display: block;
	 height: 14px;
	 width: 14px;
	 position: absolute;
	 top: 2px;
	 bottom: 0;
	 left: 0;
}
 #hkb .hkb-categoryhead {
	 display: flex;
	 flex-direction: column;
	 align-items: center;
}
 #hkb .hkb-categoryhead .hkb-categoryhead__icon {
	 margin-bottom: 1rem;
	 pointer-events: none;
	 margin-right: 0;
}
 #hkb .hkb-categoryhead .hkb-categoryhead__icon img {
	 max-width: var(--hkb-category-icon-size);
	 
}
 #hkb .hkb-categoryhead .hkb-categoryhead__icon svg {
	 width: var(--hkb-category-icon-size);
	 height: var(--hkb-category-icon-size);
}
 #hkb .hkb-categoryhead .hkb-categoryhead__icon svg.hkbiconset {
	 transform: scale(1.2);
}
 #hkb .hkb-categoryhead .hkb-categoryhead__title {
	 display: inline-block;
	 font-size: 1.15em;
	 text-align: center;
	 margin: 0;
	 padding: 0;
	 margin-bottom: 12px;
}
 #hkb .hkb-categoryhead .hkb-categoryhead__title a {
	 text-decoration: none;
	 border: none;
	 color: inherit;
}
 #hkb .hkb-categoryhead .hkb-categoryhead__title a:hover {
	 border: none;
}
 #hkb .hkb-categoryhead .hkb-categoryhead__title a:focus {
	 outline: none;
}
 #hkb .hkb-categoryhead .hkb-categoryhead__title a:hover {
	 color: var(--hkb-link-color);
}
 #hkb .hkb-categoryhead .hkb-categoryhead__count {
	 display: inline-block;
	 font-size: 0.8em;
	 color: #999;
	 margin-left: 6px;
}
 #hkb .hkb-categoryhead .hkb-categoryhead__count:before {
	 content: "(";
}
 #hkb .hkb-categoryhead .hkb-categoryhead__count:after {
	 content: ")";
}
 #hkb .hkb-categoryhead .hkb-categoryhead__description {
	 margin: 0.25em 0 0;
	 font-size: 0.95em;
	 line-height: 1.45;
	 color: var(--hkb-category-desc-color);
	 text-align: center;
	 margin-bottom: 12px;
}
 #hkb .hkb-subcats {
	 padding: 0 0 1em;
	 border-bottom: 1px solid #dfe4e6;
	 display: grid;
	 grid-template-rows: 1fr;
	 gap: 2em;
	 margin: 2em 0 1em;
}
 #hkb .hkb-subcats.hkb-subcats--three-cols {
	 grid-template-columns: repeat(3, 1fr);
}


 #hkb .hkb-subcats.hkb-subcats--four-cols {
	 grid-template-columns: repeat(4, 1fr);
}
 #hkb .hkb-subcats .hkb-categoryhead {
	 display: block;
}
 #hkb ul.hkb-article-list {
	 list-style: none;
	 padding: 0;
	 margin: 0 0 1em;
}
 #hkb ul.hkb-article-list > li {
	 position: relative;
	 display: block;
	 padding: 0 0 0 24px;
	 margin: 0 0 0.25em;
}
 #hkb ul.hkb-article-list > li:before {
	 display: inline-block;
	 position: absolute;
	 top: 2px;
	 bottom: 0;
	 left: 0;
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 384 512' fill='%23666'%3E%3Cpath d='M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z'/%3E%3C/svg%3E");
	 height: 16px;
	 width: 16px;
}
 #hkb ul.hkb-article-list > li:last-child {
	 margin-bottom: 0;
}
 #hkb ul.hkb-article-list > li.hkb-article-list__all {
	 margin-top: 20px;
	 padding-left: 0;
}
 #hkb ul.hkb-article-list > li.hkb-article-list__all:before {
	 content: "";
}
 #hkb ul.hkb-article-list a {
	 text-decoration: none;
	 border: none;
	 color: inherit;
	 font-weight: normal;
}
 #hkb ul.hkb-article-list a:hover {
	 border: none;
}
 #hkb ul.hkb-article-list a:focus {
	 outline: none;
}
 #hkb ul.hkb-article-list a:hover {
	 color: var(--hkb-link-color);
}
 #hkb .hkb-categoryheader {
	 padding: 0 0 1em;
	 margin: 0 0 1em;
	 display: flex;
	 align-items: center;
}
 #hkb .hkb-categoryheader .hkb-categoryheader__icon {
	 margin-right: 1.5em;
}
 #hkb .hkb-categoryheader .hkb-categoryheader__icon img {
	 max-width: var(--hkb-category-icon-size);
}
 #hkb .hkb-categoryheader .hkb-categoryheader__icon svg {
	 width: var(--hkb-category-icon-size);
	 height: var(--hkb-category-icon-size);
}
 #hkb .hkb-categoryheader .hkb-categoryheader__icon svg.hkbiconset {
	 transform: scale(1.2);
}
 #hkb .hkb-categoryheader .hkb-categoryheader__title {
	 margin: 0;
	 font-size: 1.75em;
	 line-height: 1.25;
	 font-weight: bold;
}
 #hkb .hkb-categoryheader .hkb-categoryheader__description {
	 font-size: 0.95em;
	 line-height: 1.45;
	 color: var(--hkb-category-desc-color);
	 margin: 0.25em 0 0;
}
 #hkb .hkb-article-grid {
	 margin: 0 0 2em;
}
 #hkb .hkb-article {
	 position: relative;
	 margin: 0 auto 2em auto;
	 max-width: 900px;
}
 #hkb .hkb-article .hkb-article__title {
	 font-size: 2.5em;
	 font-weight: 700;
	 margin: 0 0 1.5em;
}
 #hkb .hkb-articlepreview {
	 padding: 1.5em 0;
	 border-bottom: 1px solid #dfe4e6;
}
 #hkb .hkb-articlepreview:last-of-type {
	 border-bottom: none;
}
 #hkb .hkb-articlepreview .hkb-articlepreview__title {
	 font-size: 1.2em;
	 margin: 0;
	 font-weight: 600;
}
 #hkb .hkb-articlepreview .hkb-articlepreview__title a {
	 font-weight: 600;
	 text-decoration: none;
	 border: none;
	 color: inherit;
}
 #hkb .hkb-articlepreview .hkb-articlepreview__title a:hover {
	 border: none;
}
 #hkb .hkb-articlepreview .hkb-articlepreview__title a:focus {
	 outline: none;
}
 #hkb .hkb-articlepreview .hkb-articlepreview__title a:hover {
	 color: var(--hkb-link-color);
}
 #hkb .hkb-articlepreview .hkb-articlepreview__excerpt {
	 display: block;
	 font-size: 0.95em;
	 line-height: 1.45;
	 margin-top: 0.45em;
	 color: rgba(0, 0, 0, 0.7);
}
 #hkb .hkb-article__content {
	 margin: 0 0 2em;
	 padding: 0;
}
 #hkb .hkb-article__content h1, #hkb .hkb-article__content h2, #hkb .hkb-article__content h3, #hkb .hkb-article__content h4, #hkb .hkb-article__content h5, #hkb .hkb-article__content h6 {
	 margin-top: 1em;
	 margin-bottom: 1em;
}
 #hkb .hkb-article__content > ol, #hkb .hkb-article__content > ul {
	 margin: 0 0 2em 2em;
	 padding: 0;
}
 #hkb .hkb-article__content ul li {
	 list-style: disc;
}
 #hkb .hkb-article__content pre {
	 white-space: pre-wrap;
	 word-wrap: break-word;
	 text-align: justify;
}
 #hkb .hkb-article__links {
	 margin: 0 0 2em;
}
 #hkb .hkb-article__links a {
	 text-decoration: none;
	 border: none;
}
 #hkb .hkb-article__links a:hover {
	 border: none;
}
 #hkb .hkb-article__links a:focus {
	 outline: none;
}
 #hkb .hkb-article-tags a {
	 border: none;
	 margin-left: 5px;
}
 #hkb .hkb-article-tags a:after {
	 content: ",";
}
 #hkb .hkb-article-tags a:last-child:after {
	 content: "";
}
 #hkb .hkb-pagination {
	 margin: 0 0 2em;
}
 #hkb .hkb-pagination a {
	 transition: all 0.1s ease-in-out;
	 background: var(--hkb-widget-bg);
	 color: inherit;
	 display: inline-block;
	 padding: 0.75em 1.5em;
	 line-height: 1;
	 font-size: 1em;
	 outline: none;
	 text-decoration: none;
	 border-radius: var(--hkb-widget-radius);
}
 #hkb .hkb-pagination .hkb-pagination__prev a::before {
	 content: "<";
	 margin: 0 5px 0 0;
}
 #hkb .hkb-pagination .hkb-pagination__next a::after {
	 content: ">";
	 margin: 0 0 0 5px;
}
 #hkb .hkb-breadcrumbs {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 font-size: 0.9em;
	 display: none;
}
 #hkb .hkb-breadcrumbs:nth-child(1) {
	 display: inherit;
}
 #hkb .hkb-breadcrumbs li {
	 display: inline-block;
	 margin: 0;
}
 #hkb .hkb-breadcrumbs li:not(:first-child)::before {
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='12' width='12' viewBox='0 0 16 16'%3E%3Cpath fill='%23929FA8' d='M6 13.4L4.6 12 8.6 8 4.6 4 6 2.6 11.4 8z'/%3E%3C/svg%3E");
	 height: 12px;
	 width: 12px;
	 display: inline-flex;
	 margin: 0 4px;
	 position: relative;
	 top: 1px;
}
 #hkb .hkb-breadcrumbs li:last-child {
	 display: none;
}
 #hkb .hkb-breadcrumbs a {
	 text-decoration: none;
	 border: none;
	 color: var(--hkb-header-text-color);
}
 #hkb .hkb-breadcrumbs a:hover {
	 border: none;
}
 #hkb .hkb-breadcrumbs a:focus {
	 outline: none;
}
 #hkb .hkb-breadcrumbs a:hover {
	 color: var(--hkb-header-text-color);
	 text-decoration: underline;
}
 #hkb .hkb-article-related {
	 font-size: 0.95em;
	 margin: 0 0 2em;
}
 #hkb .hkb-article-related .hkb-article-related__title {
	 font-size: 1.2em;
	 margin: 0 0 0.75em;
}
 #hkb .hkb-article-related .hkb-article-list li {
	 padding-right: 85px;
}
 #hkb .hkb-article-related .hkb-article-list a:hover {
	 color: var(--hkb-link-color);
}
 #hkb .hkb-article-author {
	 font-size: 0.95em;
	 border-bottom: 1px solid #dfe4e6;
	 padding: 0 0 2em;
	 margin: 0 0 2em;
}
 #hkb .hkb-article-author .hkb-article-author__title {
	 font-size: 1.2em;
	 margin: 0 0 1em;
}
 #hkb .hkb-article-author .hkb-article-author__avatar {
	 float: left;
	 margin: 0 35px 0 0;
}
 #hkb .hkb-article-author .hkb-article-author__name {
	 font-size: 1em;
	 margin: 0 0 0.5em;
	 display: block;
}
 #hkb .hkb-article-author .hkb-article-author__name a {
	 text-decoration: none;
	 border: none;
}
 #hkb .hkb-article-author .hkb-article-author__name a:hover {
	 border: none;
}
 #hkb .hkb-article-author .hkb-article-author__name a:focus {
	 outline: none;
}
 #hkb .hkb-article-author .hkb-article-author__bio {
	 margin: 0 0 0 105px;
}
 #hkb .hkb-article-attachments {
	 margin: 0 0 2em;
}
 #hkb .hkb-article-attachments .hkb-article-attachments__title {
	 font-size: 18px;
	 margin: 0 0 0.6em;
	 padding: 0;
}
 #hkb .hkb-article-attachments .hkb-article-attachments__list {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a {
	 text-decoration: none;
	 border: none;
	 color: inherit;
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a:hover {
	 border: none;
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a:focus {
	 outline: none;
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pdf"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".doc"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".docx"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppt"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pptx"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pps"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppsx"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp4"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4v"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mov"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wmv"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".avi"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mpg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogv"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3gp"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3g2"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp3"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4a"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wav"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpeg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".png"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".gif"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".js"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".css"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".html"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".php"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".zip"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".rar"] {
	 position: relative;
	 padding-left: 20px;
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pdf"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".doc"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".docx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppt"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pptx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pps"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppsx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp4"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4v"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mov"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wmv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".avi"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3gp"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3g2"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp3"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4a"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wav"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpeg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".png"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".gif"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".js"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".css"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".html"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".php"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".zip"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".rar"]:before {
	 display: block;
	 height: 16px;
	 width: 16px;
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pdf"]:before {
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 384 512' fill='%23666'%3E%3Cpath d='M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm250-144c-12-12-47-8-64-6a87 87 0 01-37-46c4-17 10-41 5-56-4-27-37-24-42-6-5 16-1 38 7 67-10 24-25 56-36 74-20 10-47 26-51 46-3 16 26 56 77-31 22-7 46-16 68-20 19 10 41 17 56 17 25 0 28-28 17-39zm-198 78c5-14 25-29 30-35-18 30-30 36-30 35zm82-190c7 0 6 32 1 40-4-14-4-40-1-40zm-25 136c10-17 18-37 25-55 8 16 19 28 30 36-21 4-39 13-55 19zm132-5s-5 6-37-8c35-2 40 6 37 8z'/%3E%3C/svg%3E");
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".doc"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".docx"]:before {
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 384 512' fill='%23666'%3E%3Cpath d='M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm220-208c-6 0-10 4-12 10l-21 103v-4l-24-100c-1-5-6-9-12-9h-13c-5 0-10 4-12 9-24 99-24 96-24 104l-1-4-19-99c-1-6-6-10-12-10h-17c-7 0-13 7-11 15l33 136c1 5 6 9 12 9h25c5 0 10-4 11-9l18-72 3-17 3 17 18 72c1 5 6 9 12 9h24c6 0 11-4 12-9l35-136c1-8-4-15-12-15h-16z'/%3E%3C/svg%3E");
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppt"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pptx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pps"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppsx"]:before {
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 384 512' fill='%23666'%3E%3Cpath d='M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm72-60V236c0-7 5-12 12-12h69c37 0 63 27 63 66 0 75-69 67-95 67v47c0 7-6 12-12 12h-25c-7 0-12-5-12-12zm49-87h23c7 0 13-3 18-8 8-9 8-28 0-37-4-5-10-7-18-7h-24v52z'/%3E%3C/svg%3E");
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp4"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4v"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mov"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wmv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".avi"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3gp"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3g2"]:before {
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 384 512' fill='%23666'%3E%3Cpath d='M370 98l-84-84a48 48 0 00-34-14H48C21 0 0 21 0 48v416c0 27 21 48 48 48h288c27 0 48-21 48-48V132a48 48 0 00-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm229-211l-53 52v-37c0-11-9-20-20-20H100c-11 0-20 9-20 20v104c0 11 9 20 20 20h104c11 0 20-9 20-20v-37l53 52c10 10 27 3 27-11V264c0-14-17-21-27-11z'/%3E%3C/svg%3E");
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp3"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4a"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wav"]:before {
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 384 512' fill='%23666'%3E%3Cpath d='M370 98l-84-84a48 48 0 00-34-14H48C21 0 0 21 0 48v416c0 27 21 48 48 48h288c27 0 48-21 48-48V132a48 48 0 00-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm144-76c0 11-13 16-20 8l-36-36h-28c-7 0-12-5-12-12v-56c0-6 5-12 12-12h28l36-36c7-8 20-3 20 8v136zm41-47c9-9 9-24 0-34-22-22 12-56 35-33 27 28 27 72 0 100-22 23-57-10-35-33z'/%3E%3C/svg%3E");
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpeg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".png"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".gif"]:before {
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 384 512' fill='%23666'%3E%3Cpath d='M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm32-48h224V288l-23-23c-5-5-13-5-17 0l-88 87-39-39c-5-5-13-5-17 0l-40 39v64zm48-240a48 48 0 100 96 48 48 0 000-96z'/%3E%3C/svg%3E");
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".js"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".css"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".html"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".php"]:before {
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 384 512' fill='%23666'%3E%3Cpath d='M150 349l-33-29 33-29c3-3 4-9 1-12h-1l-17-19c-3-4-9-4-12 0l-58 54c-4 3-4 9 0 12l58 55 6 2 6-3 17-18c4-4 3-10 0-13zM370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zM256 52l76 76h-76zm80 412H48V48h160v104c0 13 11 24 24 24h104zM210 214c-5-1-10 1-11 6l-55 188c-1 5 1 10 6 11l24 7c5 2 10-1 11-6l55-188c1-5-1-10-6-11zm24 77l33 29-33 29c-3 3-4 9-1 12h1l17 19c3 4 9 4 12 0l58-54c4-3 4-9 0-12l-58-55c-3-3-9-3-12 1l-17 18c-4 4-3 10 0 13z'/%3E%3C/svg%3E");
}
 #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".zip"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".rar"]:before {
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 384 512' fill='%23666'%3E%3Cpath d='M128 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm178-30l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zM256 52l76 76h-76zm80 412H48V48h80v16h32V48h48v104c0 13 11 24 24 24h104zM194 266c-1-6-6-10-12-10h-22v-32h-32v32l-19 97a52 52 0 10103 0zm-34 124c-18 0-32-12-32-27s14-27 32-27 33 12 33 27-15 27-33 27zm32-198h-32v32h32z'/%3E%3C/svg%3E");
}
 #hkb .ht-voting .ht-voting-links {
	 display: flex;
	 justify-content: center;
}
 #hkb .ht-voting .ht-voting-links .ht-voting-upvote, #hkb .ht-voting .ht-voting-links .ht-voting-downvote {
	 display: flex;
	 align-items: center;
	 margin: 0 1em;
	 color: inherit;
	 text-decoration: none;
}
 #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-upvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-downvote-icon {
	 display: flex;
	 align-items: center;
	 background: #ccc;
	 color: #fff;
	 text-decoration: none;
	 border-radius: 99%;
	 padding: 0.75em;
	 transition: background 0.15s ease-in-out, color 0.15s ease-in-out;
}
 #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-upvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-downvote-icon {
	 display: flex;
	 align-items: center;
	 background: #ccc;
	 color: #fff;
	 text-decoration: none;
	 border-radius: 99%;
	 padding: 0.75em;
	 transition: background 0.15s ease-in-out, color 0.15s ease-in-out;
}
 #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-upvote-icon svg, #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-downvote-icon svg {
	 height: 24px;
	 width: 24px;
}
 #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-upvote-icon svg, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-downvote-icon svg {
	 height: 24px;
	 width: 24px;
}
 #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-upvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-downvote-label {
	 margin-left: 0.5em;
	 font-size: 1em;
	 line-height: 1;
	 color: inherit;
}
 #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-upvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-downvote-label {
	 margin-left: 0.5em;
	 font-size: 1em;
	 line-height: 1;
	 color: inherit;
}
 #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-icon {
	 background: var(--hkb-feedback-upvote-bg);
}
 #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-icon svg g, #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-icon svg g {
	 stroke: #fff;
}
 #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-label {
	 color: var(--hkb-feedback-upvote-bg);
}
 #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-icon {
	 background: var(--hkb-feedback-downvote-bg);
}
 #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-icon svg g, #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-icon svg g {
	 stroke: #fff;
}
 #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-label {
	 color: var(--hkb-feedback-downvote-bg);
}
 #hkb .ht-voting .ht-voting-login-required {
	 background-color: red;
	 color: #fff;
	 margin: 2px;
	 padding: 2px;
}
 #hkb .ht-voting br {
	 display: none;
}
 #hkb .ht-voting-comment {
	 margin: 2em auto 0;
	 max-width: 600px;
	 text-align: right;
}
 #hkb .ht-voting-comment .ht-voting-comment__textarea {
	 background: #fff;
	 margin: 0 0 1em;
	 width: 100%;
}
 #hkb .ht-voting-comment .ht-voting-comment__submit {
	 background: var(--hkb-feedback-submit-bg);
	 color: var(--hkb-feedback-submit-color);
	 border-radius: var(--hkb-feedback-submit-radius);
}
 #hkb .hkb-feedback {
	 border-top: 1px solid #dfe4e6;
	 border-bottom: 1px solid #dfe4e6;
	 padding: 2em 0;
	 margin: 0 0 2em;
	 text-align: center;
}
 #hkb .hkb-feedback .hkb-feedback__title {
	 font-size: 1em;
	 margin: 0 0 1em;
	 padding: 0;
}
 #hkb .widget {
	 background: #eef1f3;
	 padding: 2em;
	 margin: 0 0 2em;
	 border-radius: var(--hkb-widget-radius);
}
 #hkb .widget .widget-title {
	 font-weight: 600;
	 font-size: 1.2em;
	 margin: 0 0 1em;
	 border: none;
	 padding: 0;
}
 #hkb .widget a {
	 color: inherit;
	 text-decoration: none;
}
 #hkb .widget a:hover {
	 color: var(--hkb-link-color-hover);
}
 #hkb .widget ul {
	 margin: 0;
	 padding: 0;
}
 #hkb .hkb_widget_articles ul, #hkb .hkb_widget_categories ul, #hkb .hkb_widget_authors ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 line-height: unset;
}
 #hkb .hkb_widget_articles ul.children, #hkb .hkb_widget_categories ul.children, #hkb .hkb_widget_authors ul.children {
	 margin: 1em 0 1em 1em;
}
 #hkb .hkb_widget_articles ul li, #hkb .hkb_widget_categories ul li, #hkb .hkb_widget_authors ul li {
	 margin: 0 0 0.5em;
	 line-height: unset;
}
 #hkb .hkb_widget_articles li {
	 position: relative;
	 padding: 0 0 0 25px;
}
 #hkb .hkb_widget_articles li:before {
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 384 512' fill='%23666'%3E%3Cpath d='M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z'/%3E%3C/svg%3E");
	 position: absolute;
	 top: 4px;
	 bottom: 0;
	 left: 0;
}
 #hkb .hkb_widget_categories ul > li {
	 position: relative;
	 margin: 0 0 0.5em;
}
 #hkb .hkb_widget_categories ul > li span {
	 position: absolute;
	 right: 0;
}
 #hkb .hkb_widget_authors .hkb-widget-author__avatar {
	 float: left;
	 margin: 0 15px 0 0;
}
 #hkb .hkb_widget_authors .hkb-widget-author__avatar a {
	 display: block;
	 line-height: 1;
}
 #hkb .hkb_widget_authors .hkb-widget-author__postcount {
	 font-size: 0.9em;
}
 #hkb .hkb_widget_exit .hkb_widget_exit__content {
	 margin: 0 0 1em;
}
 #hkb .hkb_widget_exit .hkb_widget_exit__btn {
	 background: var(--hkb-search-button-bg);
	 color: var(--hkb-search-button-color);
	 border-radius: var(--hkb-search-button-radius);
	 display: inline-block;
	 text-decoration: none;
	 font-size: 1em;
	 padding: 12px 18px;
	 line-height: 1;
}
 #hkb .hkb_widget_exit .hkb_widget_exit__btn:hover {
	 color: var(--hkb-search-button-color);
}
 #hkb .hkb_widget_toc ol {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 #hkb .hkb_widget_toc ol li {
	 margin: 0 0 0.5em;
}
 #hkb .hkb_widget_toc ol li:last-child {
	 margin-bottom: 0;
}
 #hkb .hkb_widget_toc ol li.active > a {
	 transition: background, 0.15s, ease-in-out;
	 color: #fff;
	 background: var(--hkb-link-color);
}
 #hkb .hkb_widget_toc ol li.active > a:hover {
	 background: var(--hkb-link-color);
	 color: #fff;
}
 #hkb .hkb_widget_toc ol li a {
	 border-radius: 4px;
	 display: block;
	 color: inherit;
	 padding: 0.5em;
	 text-decoration: none;
}
 #hkb .hkb_widget_toc ol li a:hover {
	 background: #e7e9e9;
	 color: inherit;
}
 #hkb .hkb_widget_toc ol li ol {
	 transition: all, 0.25s, ease-in-out;
	 margin: 0.5em 0 0 1em;
}
 #hkb .hkb-sticky .hkb_widget_toc ol li.active ol {
	 display: block;
	 opacity: 1;
	 visibility: visible;
}
 #hkb .hkb-sticky .hkb_widget_toc ol li ol {
	 display: none;
	 animation: hkbFadeIn ease 0.25s;
	 opacity: 0;
	 visibility: hidden;
}
 #hkb .hkbiconsvg-stroke {
	 stroke-width: var(--hkb-category-icon-stroke-width);
	 fill: none;
}
 @media screen and (min-width: 770px) {
	 #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
		 display: flex;
	}
	 #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__main, #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__main {
		 flex-grow: 1;
	}
	 #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar, #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
		 width: 28%;
		 flex-shrink: 0;
	}
}
 @media screen and (min-width: 770px) {
	 #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar {
		 order: -1;
		 margin-right: 2em;
	}
}
 @media screen and (min-width: 770px) {
	 #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
		 margin-left: 2em;
	}
}
 @media screen and (min-width: 550px) {
	 #hkb .hkb-subcats.hkb-subcats--two-cols {
		 grid-template-columns: repeat(2, 1fr);
	}
}
 @media screen and (min-width: 770px) {
	 #hkb .hkb-subheader > .hkb-container {
		 display: flex;
		 align-items: center;
	}
}
 @media screen and (max-width: 770px) {
	 #hkb .hkb-subheader .hkb-breadcrumbs-wrap {
		 margin: 1em 0 0;
	}
}
 @media screen and (min-width: 770px) {
	 #hkb .hkb-subheader .hkb-breadcrumbs-wrap {
		 flex-grow: 1;
		 order: -1;
	}
}
 @media screen and (min-width: 550px) {
	 #hkb .hkb-subcats.hkb-subcats--two-cols {
		 grid-template-columns: repeat(2, 1fr);
	}
}
 #hkb-jquery-live-search {
	 background: #fff;
	 padding: 0;
	 max-height: 400px;
	 overflow: auto;
	 position: absolute;
	 z-index: 999999;
	 border: 1px solid #e6e6e6;
	 border-width: 0 1px 1px 1px;
	 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	 margin-top: 4px;
	 border-radius: 4px;
}
 #hkb-jquery-live-search::-webkit-scrollbar {
	 width: 8px;
}
 #hkb-jquery-live-search::-webkit-scrollbar-track {
	 background: rgba(0, 0, 0, 0.1);
	 border-radius: 10px;
	 margin: 2px;
}
 #hkb-jquery-live-search::-webkit-scrollbar-thumb {
	 background: rgba(0, 0, 0, 0.1);
	 border-radius: 10px;
}
 #hkb-jquery-live-search::-webkit-scrollbar-thumb:hover {
	 background: rgba(0, 0, 0, 0.15);
}
 #hkb.hkb-searchresults {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 #hkb.hkb-searchresults > li {
	 position: relative;
	 padding: 0 1em;
	 margin: 0;
}
 #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
	 background: #f7f7f7;
}
 #hkb.hkb-searchresults > li:nth-last-child(2) a {
	 padding-bottom: 1em;
}
 #hkb.hkb-searchresults > li.hkb-searchresults__article {
	 padding-left: 35px;
}
 #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
	 line-height: 1;
	 position: absolute;
	 left: 10px;
	 top: 10px;
	 content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 384 512' fill='%23666'%3E%3Cpath d='M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z'/%3E%3C/svg%3E");
}
 #hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults {
	 background: #f7f7f7;
	 text-align: center;
	 font-size: 0.9em;
}
 #hkb.hkb-searchresults > li.hkb-searchresults__showall a, #hkb.hkb-searchresults > li.hkb-searchresults__showall span {
	 display: block;
	 padding: 0.5em;
}
 #hkb.hkb-searchresults > li.hkb-searchresults__noresults a, #hkb.hkb-searchresults > li.hkb-searchresults__noresults span {
	 display: block;
	 padding: 0.5em;
}
 #hkb.hkb-searchresults > li a {
	 text-decoration: none;
	 border: none;
	 padding: 0.5em 0;
	 display: block;
	 color: inherit;
	 text-decoration: none;
}
 #hkb.hkb-searchresults > li a:hover {
	 border: none;
}
 #hkb.hkb-searchresults > li a:focus {
	 outline: none;
}
 #hkb.hkb-searchresults > li .hkb-searchresults__title, #hkb.hkb-searchresults > li .hkb-searchresults__excerpt {
	 display: block;
}
 #hkb.hkb-searchresults > li .hkb-searchresults__title {
	 font-weight: 600;
	 line-height: 1.35;
}
 #hkb.hkb-searchresults > li .hkb-searchresults__excerpt {
	 margin: 0.25em 0 0;
	 font-size: 0.9em;
	 line-height: 1.4;
}
 #hkb.hkb-searchresults > li .hkb-searchresults__excerpt span.highlight {
	 background-color: #ff0;
}
 

.mmbutton {
  background-color: #004071;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

.wp-block-image {
	margin-bottom: 24px;
}

.mfp-content .fl-button-lightbox-content {
	border-radius: 5px;
	padding: 29px;
}

.mfp-content .gform_footer {
	padding-bottom: 0;
}

.mfp-content .gform_title {
	font-size: 27px;
}

.mfp-content .gform_required_legend {
	display: none;
}

.gform_required_legend {
	display: none;
}
.gform_validation_errors {
	background: white;
}

.gform_wrapper .gfield.gfield_error {
	    background-color: white !important;
    width: 100%;
    padding: 0 5px;
}

.page-id-36668 .fl-page-content {
    background: linear-gradient(180deg, #e4f7ff 0, #e4f7ff 70px, #f8f9f9 200px);
    
}

.page-id-36668 .fl-content {
	margin-top: 100px;
}

.page-id-36668 h1.fl-post-title {
	font-size: 2em;
	color: #004071;
	text-align: center;
}

.page-id-36668 .fl-post-content {
	box-shadow: 0 0 8px rgba(0,64,113,.15);
	border-radius: 8px;
	margin-bottom: 40px;
	background-color: white;
	padding: 10px;
}
.page-id-36668 .page-head_title {
	padding-top: 35px;
	padding-bottom: 20px;
}
.hg-glossary .hg-item-title {
	color: #004071;
	/* font-family: "Museo Slab",serif; */
	font-weight: 400 !important;
	font-size: 17px;
	
}
.hg-glossary .hg-item-description {
	font-size: 90%;
}
.hg-glossary 
.hg-search input {
	border-radius: 200px;
	box-shadow: inset 0 0 8px rgba(0,64,113,.15);
	border-color: rgba(0,64,113,.15);
	text-transform:uppercase;
	color: #004071;
	font-size: 14px;
	line-height: 1;
	
}
.hg-content__letter {
	/* font-family: "Museo Slab",serif; */
	color: #004071;
	background: transparent !important;
	border-top: 1px solid rgba(0,64,113,.15);;
	padding: 5px 0 !important;
	font-size: 13px !important;
	margin-bottom: 5px !important
}
.hg-nav a {
	/* font-family: "Museo Slab",serif; */
}

.charleft {
	display: none;
}

#gform_wrapper_35 .gform_title {
	display: none !important;
}

#dwpb {
	font-family: inherit !important;
}

#dwpb a {
	font-weight: 700;
}
footer .fl-module-heading a {
	font-weight: 700 !important;
	color: var(--blue) !important;
}
footer .fl-module-heading .fl-heading-text {
	
	color: var(--blue) !important;
}
footer .menu > li.current-menu-item > a {
	color: var(--blue) !important;
}

footer .copyright p {
	color: var(--blue) !important; 
}
footer .copyright p a {
	color: var(--teal) !important; 
	text-decoration: underline;
}
footer .copyright p a:hover {
	color: var(--blue) !important; 
	text-decoration: underline;
}

.pp-content-post.testimonial .stars {
	color: var(--secondary-color);
	display: block;
	margin-bottom: 12px;
}

.pp-content-post.testimonial p {
	margin-bottom: 12px;
}

.pp-content-post.testimonial h4 {
	font-weight: 700;
	
}

.pp-content-post.testimonial cite {

	font-size: 14px;
}

.testimonials .pp-content-grid-content br {
	display: none;
}
.page-header {
	padding: 0;
	margin: 0;
	border: none;
}

/* Make YouTube and Vimeo videos responsive */
.wp-block-embed__wrapper,
.fl-module-video .fl-video,
.video-container,
.embed-responsive,
.elementor-widget-video,
.wp-block-embed-youtube,
.wp-block-embed-vimeo {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.wp-block-embed__wrapper iframe,
.fl-module-video .fl-video iframe,
.video-container iframe,
.embed-responsive iframe,
.elementor-widget-video iframe,
.wp-block-embed-youtube iframe,
.wp-block-embed-vimeo iframe,
iframe[src*="youtube.com"],
iframe[src*="youtu.be"],
iframe[src*="vimeo.com"],
iframe[src*="player.vimeo"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Hide YouTube's play button and related elements */
.fl-bg-video-player:before,
.fl-bg-video-player .ytp-large-play-button,
.fl-bg-video-player .ytp-chrome-top,
.fl-bg-video-player .ytp-chrome-bottom,
.fl-bg-video-player .ytp-gradient-top,
.fl-bg-video-player .ytp-gradient-bottom {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

/* Hide the audio control that might be appearing */
.fl-bg-video-audio {
	display: none !important;
}

/* Additional YouTube player elements that might show up */
.ytp-button,
.ytp-play-button {
	display: none !important;
}

.wp-block-separator {
	border-width: .75px !important;
	width: 100% !important;
}