@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap");
@import url("https://use.typekit.net/ivt3ete.css");
/***** BEGIN DESIGNPLUS THEME IMPORT & CUSTOMIZATION  ****************/
/*********************************************************************/
/* Import statements need to be at the top of your CSS file */

/*** Legacy Sidebar ***/
/* For Main CSS file */
@import url(https://designtools.ciditools.com/css/themes.css);
/* For Mobile app CSS file */
/*@import url(https://designtools.ciditools.com/css/app.css);*/
/* Institution color customizations */
@import url(https://designtools.ciditools.com/css/inst_theme_overrides.css);

/*** New Sidebar ***/
/* For Main CSS files */
@import url(https://designplus.ciditools.com/css/content.css);
@import url(https://designplus.ciditools.com/css/editor.css);
/* For Mobile app CSS file */
/*@import url(https://designplus.ciditools.com/css/mobile.css);*/

:root {
    --dt-color-primary: #0074B9;
    --dt-color-primary-contrast: #FFFFFF;
    --dt-color-primary-dark-text: #0074B9;
    --dt-color-secondary: #E1E1E1;
    --dt-color-secondary-contrast: #000000;
    --dt-color-secondary-dark-text: #303135;
    --dt-color-accent: #303135;
    --dt-color-accent-contrast: #FFFFFF;
    --dt-color-accent-dark-text: #303135;
    --dt-color-gray: #CCCCCC;
    --dt-color-gray-contrast: #000000;
    --dt-color-gray-dark-text: #636363;
    --dt-color-white: #FFFFFF;
    --dt-color-white-contrast: #000000;
    --dt-color-white-dark-text: #707070;
    --dt-color-graybg: #E6E6E6;
    --dt-color-graybg-contrast: #000000;
}

/*********************************************************************/
/***** END DESIGNPLUS THEME IMPORT & CUSTOMIZATION   *****************/
/*********************************************************************/
/* line 1, ../sass/partials/_utility.scss */
#kl_wrapper_3 {
  /* :::::::::::::::::::: TEXT COLORS */
  /* :::::::::::::::::::: TEXT ALIGNMENT */
}
/* line 3, ../sass/partials/_utility.scss */
#kl_wrapper_3 .color-green-text:not(.ui-state-default) {
  color: #237B36 !important;
}
/* line 6, ../sass/partials/_utility.scss */
#kl_wrapper_3 .color-blue-text:not(.ui-state-default) {
  color: #0074b9 !important;
}
/* line 11, ../sass/partials/_utility.scss */
#kl_wrapper_3 .text-align-left {
  text-align: left !important;
}
/* line 14, ../sass/partials/_utility.scss */
#kl_wrapper_3 .text-align-right {
  text-align: right !important;
}
/* line 17, ../sass/partials/_utility.scss */
#kl_wrapper_3 .text-align-center {
  text-align: center !important;
}

/* Remove transition */
/* Remove appearance */
/* Flexbox centering */
/* Flexbox centering */
/* Vendor styles */
/* Global styles */
/* line 1, ../sass/partials/_global.scss */
.content_blocks > div:nth-child(odd), .content_blocks > div:nth-child(odd) {
  background: #F5F9FC;
}

/* line 4, ../sass/partials/_global.scss */
#kl_wrapper_3, .kl_wrapper_parent {
  margin-top: 30px;
}
/* line 6, ../sass/partials/_global.scss */
#kl_wrapper_3 > div, .kl_wrapper_parent > div {
  margin-bottom: 1em;
}

/* line 10, ../sass/partials/_global.scss */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 15, ../sass/partials/_global.scss */
#kl_wrapper_3, .kl_wrapper_parent, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent {
  font-family: "Roboto", helvetica, arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #555C68;
}
/* line 20, ../sass/partials/_global.scss */
#kl_wrapper_3 #kl_banner, .kl_wrapper_parent #kl_banner, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent #kl_banner {
  padding: 0;
}
/* line 22, ../sass/partials/_global.scss */
#kl_wrapper_3 #kl_banner h2, .kl_wrapper_parent #kl_banner h2, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent #kl_banner h2 {
  border-top: 0;
}
/* line 26, ../sass/partials/_global.scss */
#kl_wrapper_3 h1, #kl_wrapper_3 .h1,
#kl_wrapper_3 h2, #kl_wrapper_3 .h2,
#kl_wrapper_3 h3, #kl_wrapper_3 .h3,
#kl_wrapper_3 h4, #kl_wrapper_3 .h4,
#kl_wrapper_3 h5, #kl_wrapper_3 .h5,
#kl_wrapper_3 h6, #kl_wrapper_3 .h6, .kl_wrapper_parent h1, .kl_wrapper_parent .h1,
.kl_wrapper_parent h2, .kl_wrapper_parent .h2,
.kl_wrapper_parent h3, .kl_wrapper_parent .h3,
.kl_wrapper_parent h4, .kl_wrapper_parent .h4,
.kl_wrapper_parent h5, .kl_wrapper_parent .h5,
.kl_wrapper_parent h6, .kl_wrapper_parent .h6, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h1, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .h1,
#kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h2, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .h2,
#kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h3, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .h3,
#kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h4, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .h4,
#kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h5, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .h5,
#kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h6, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .h6 {
  font-family: "azo-sans-web", arial, helvetica, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #303135;
  border-top: 0 !important;
  border-bottom: 0 !important;
  padding: 0 30px;
  background-color: transparent !important;
}
/* line 41, ../sass/partials/_global.scss */
#kl_wrapper_3 h2:not(.ui-state-default), #kl_wrapper_3 h3:not(.ui-state-default), #kl_wrapper_3 h3:not(.ui-state-default), .kl_wrapper_parent h2:not(.ui-state-default), .kl_wrapper_parent h3:not(.ui-state-default), .kl_wrapper_parent h3:not(.ui-state-default), #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h2:not(.ui-state-default), #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h3:not(.ui-state-default), #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h3:not(.ui-state-default) {
  font-family: "azo-sans-web", arial, helvetica, sans-serif;
  font-weight: 600;
  text-transform: uppercase !important;
  color: #303135 !important;
  border-top: 0;
  border-bottom: 0;
  text-align: left;
  font-size: 26px;
  letter-spacing: 1px;
  line-height: 1.3;
  margin-bottom: 20px;
  border-top: 0;
}
/* line 54, ../sass/partials/_global.scss */
#kl_wrapper_3 h2:not(.ui-state-default) i:first-child, #kl_wrapper_3 h3:not(.ui-state-default) i:first-child, #kl_wrapper_3 h3:not(.ui-state-default) i:first-child, .kl_wrapper_parent h2:not(.ui-state-default) i:first-child, .kl_wrapper_parent h3:not(.ui-state-default) i:first-child, .kl_wrapper_parent h3:not(.ui-state-default) i:first-child, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h2:not(.ui-state-default) i:first-child, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h3:not(.ui-state-default) i:first-child, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h3:not(.ui-state-default) i:first-child {
  float: left;
  margin: -10px 10px 0 0;
}
/* line 59, ../sass/partials/_global.scss */
#kl_wrapper_3 h3.subtle:not(.ui-state-default), #kl_wrapper_3 h3.subtle:not(.ui-state-default), .kl_wrapper_parent h3.subtle:not(.ui-state-default), .kl_wrapper_parent h3.subtle:not(.ui-state-default), #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h3.subtle:not(.ui-state-default), #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h3.subtle:not(.ui-state-default) {
  text-transform: none !important;
  letter-spacing: 0;
  text-align: left;
  padding-left: 0;
}
/* line 65, ../sass/partials/_global.scss */
#kl_wrapper_3 h3 + h4, #kl_wrapper_3 h2 + h3, .kl_wrapper_parent h3 + h4, .kl_wrapper_parent h2 + h3, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h3 + h4, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h2 + h3 {
  color: #0074b9;
  font-size: 20px;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: 0;
  border-bottom: 0;
  margin: -10px 0 20px;
}
/* line 74, ../sass/partials/_global.scss */
#kl_wrapper_3 #kl_banner #kl_banner_left, .kl_wrapper_parent #kl_banner #kl_banner_left, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent #kl_banner #kl_banner_left {
  background: none;
  color: #ffffff;
  font-family: "azo-sans-web", arial, helvetica, sans-serif;
  margin-bottom: 0;
}
/* line 80, ../sass/partials/_global.scss */
#kl_wrapper_3 #kl_banner #kl_banner_right, #kl_wrapper_3 #kl_banner #kl_banner_right, .kl_wrapper_parent #kl_banner #kl_banner_right, .kl_wrapper_parent #kl_banner #kl_banner_right, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent #kl_banner #kl_banner_right, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent #kl_banner #kl_banner_right {
  text-transform: uppercase;
  font-family: "azo-sans-web", arial, helvetica, sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-size: 26px;
}
/* line 88, ../sass/partials/_global.scss */
#kl_wrapper_3 #kl_banner .kl_subtitle, #kl_wrapper_3 #kl_banner .kl_subtitle, .kl_wrapper_parent #kl_banner .kl_subtitle, .kl_wrapper_parent #kl_banner .kl_subtitle, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent #kl_banner .kl_subtitle, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent #kl_banner .kl_subtitle {
  font-weight: 400;
  font-family: "azo-sans-web", arial, helvetica, sans-serif;
}
/* line 92, ../sass/partials/_global.scss */
#kl_wrapper_3 #kl_banner #kl_description, #kl_wrapper_3 #kl_banner #kl_description, .kl_wrapper_parent #kl_banner #kl_description, .kl_wrapper_parent #kl_banner #kl_description, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent #kl_banner #kl_description, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent #kl_banner #kl_description {
  margin: 0;
  font-family: "Roboto", helvetica, arial, sans-serif;
  font-weight: 400;
  color: #555C68;
  line-height: 1.5;
  text-align: center;
  padding: 1.5em 2.5em;
  font-size: 1em;
}
/* line 102, ../sass/partials/_global.scss */
#kl_wrapper_3 h1,
#kl_wrapper_3 h2,
#kl_wrapper_3 h3,
#kl_wrapper_3 h4,
#kl_wrapper_3 h5,
#kl_wrapper_3 h6, .kl_wrapper_parent h1,
.kl_wrapper_parent h2,
.kl_wrapper_parent h3,
.kl_wrapper_parent h4,
.kl_wrapper_parent h5,
.kl_wrapper_parent h6, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h1,
#kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h2,
#kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h3,
#kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h4,
#kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h5,
#kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h6 {
  font-family: "azo-sans-web", arial, helvetica, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #303135;
  border-top: 0;
  border-bottom: 0;
  padding: 0;
}
/* line 117, ../sass/partials/_global.scss */
#kl_wrapper_3 h3, .kl_wrapper_parent h3, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h3 {
  font-size: 22px !important;
  letter-spacing: 1px !important;
  text-align: left !important;
  line-height: 1.3;
  margin-bottom: 10px;
  text-transform: uppercase;
  border-top: 0;
}
/* line 126, ../sass/partials/_global.scss */
#kl_wrapper_3 h4, .kl_wrapper_parent h4, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h4 {
  letter-spacing: 1px !important;
  color: #0074b9 !important;
  font-size: 20px !important;
}
/* line 131, ../sass/partials/_global.scss */
#kl_wrapper_3 h3 + h4, #kl_wrapper_3 h2 + h3, .kl_wrapper_parent h3 + h4, .kl_wrapper_parent h2 + h3, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h3 + h4, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent h2 + h3 {
  color: #0074b9;
  font-size: 20px;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: 0;
  border-bottom: 0;
  margin: -10px 0 20px;
}
/* line 140, ../sass/partials/_global.scss */
#kl_wrapper_3 ol,
#kl_wrapper_3 p,
#kl_wrapper_3 ul, #kl_wrapper_3 dt, #kl_wrapper_3 dd, .kl_wrapper_parent ol,
.kl_wrapper_parent p,
.kl_wrapper_parent ul, .kl_wrapper_parent dt, .kl_wrapper_parent dd, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ol,
#kl_wrapper_3.kl_flat_sections .kl_wrapper_parent p,
#kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ul, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent dt, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent dd {
  font-family: "Roboto", helvetica, arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #555C68;
  margin-bottom: 1em;
  margin-top: 0;
  padding: 0 20px;
}
/* line 151, ../sass/partials/_global.scss */
#kl_wrapper_3 ol, #kl_wrapper_3 ul, .kl_wrapper_parent ol, .kl_wrapper_parent ul, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ol, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ul {
  padding: 0 20px 0 40px;
}
/* line 153, ../sass/partials/_global.scss */
#kl_wrapper_3 ol ol, #kl_wrapper_3 ol ul, #kl_wrapper_3 ul ol, #kl_wrapper_3 ul ul, .kl_wrapper_parent ol ol, .kl_wrapper_parent ol ul, .kl_wrapper_parent ul ol, .kl_wrapper_parent ul ul, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ol ol, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ol ul, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ul ol, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ul ul {
  margin-bottom: 0;
}
/* line 157, ../sass/partials/_global.scss */
#kl_wrapper_3 ol, .kl_wrapper_parent ol, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ol {
  list-style-type: decimal;
}
/* line 159, ../sass/partials/_global.scss */
#kl_wrapper_3 ol.fancy, .kl_wrapper_parent ol.fancy, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ol.fancy {
  counter-reset: orderedlist;
  padding-left: 0;
}
/* line 162, ../sass/partials/_global.scss */
#kl_wrapper_3 ol.fancy li::before, .kl_wrapper_parent ol.fancy li::before, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ol.fancy li::before {
  counter-increment: orderedlist;
  content: counter(orderedlist);
  font-family: "Roboto", helvetica, arial, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 0.75;
  width: 1.5rem;
  padding-top: 0.25rem;
  text-align: center;
  color: #0074b9;
  border-radius: 0.25em;
  padding-right: .5em;
}
/* line 178, ../sass/partials/_global.scss */
#kl_wrapper_3 ul, .kl_wrapper_parent ul, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ul {
  list-style-type: disc;
}
/* line 180, ../sass/partials/_global.scss */
#kl_wrapper_3 ul.pill, .kl_wrapper_parent ul.pill, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent ul.pill {
  list-style-type: none;
  padding-left: 0;
}
/* line 186, ../sass/partials/_global.scss */
#kl_wrapper_3 .section-checklist ul, #kl_wrapper_3 .section-checklist ol, #kl_wrapper_3 .section-questionlist ul, #kl_wrapper_3 .section-questionlist ol, .kl_wrapper_parent .section-checklist ul, .kl_wrapper_parent .section-checklist ol, .kl_wrapper_parent .section-questionlist ul, .kl_wrapper_parent .section-questionlist ol, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .section-checklist ul, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .section-checklist ol, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .section-questionlist ul, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .section-questionlist ol {
  list-style-type: none !important;
  padding-left: 0;
  margin-left: 0 !important;
}
/* line 191, ../sass/partials/_global.scss */
#kl_wrapper_3 .section-checklist li, #kl_wrapper_3 .section-questionlist li, .kl_wrapper_parent .section-checklist li, .kl_wrapper_parent .section-questionlist li, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .section-checklist li, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .section-questionlist li {
  margin-bottom: 15px !important;
}
/* line 193, ../sass/partials/_global.scss */
#kl_wrapper_3 .section-checklist li:before, #kl_wrapper_3 .section-questionlist li:before, .kl_wrapper_parent .section-checklist li:before, .kl_wrapper_parent .section-questionlist li:before, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .section-checklist li:before, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .section-questionlist li:before {
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #237B36;
  padding-right: 5px;
}
/* line 207, ../sass/partials/_global.scss */
#kl_wrapper_3 .section-checklist li:before, .kl_wrapper_parent .section-checklist li:before, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .section-checklist li:before {
  content: '\f058';
}
/* line 214, ../sass/partials/_global.scss */
#kl_wrapper_3 .section-questionlist li:before, .kl_wrapper_parent .section-questionlist li:before, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent .section-questionlist li:before {
  content: '\f059';
}
/* line 220, ../sass/partials/_global.scss */
#kl_wrapper_3 dl dt, .kl_wrapper_parent dl dt, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent dl dt {
  font-weight: 500;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-family: "azo-sans-web", arial, helvetica, sans-serif;
  color: #0074b9;
}
/* line 229, ../sass/partials/_global.scss */
#kl_wrapper_3 code, .kl_wrapper_parent code, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent code {
  font-family: monospace;
  background: #ffeff0;
  word-wrap: break-word;
  box-decoration-break: clone;
  padding: .1rem .3rem .2rem;
  border-radius: .2rem;
}
/* line 237, ../sass/partials/_global.scss */
#kl_wrapper_3 hr, .kl_wrapper_parent hr, #kl_wrapper_3.kl_flat_sections .kl_wrapper_parent hr {
  margin-bottom: 20px;
  margin-top: 20px;
  border: 0;
  background: #D0DFED;
  height: 1px;
}

/* line 246, ../sass/partials/_global.scss */
#kl_wrapper_3 .section, .kl_wrapper_parent .section {
  padding: 10px 0;
  position: relative;
  /* :::::::::::::::::::::::::::::::::::::::: SECTION TITLE */
  /* :::::::::::::::::::::::::::::::::::::::: COLUMNS */
  /* :::::::::::::::::::::::::::::::::::::::: Zoom Links */
}
/* line 249, ../sass/partials/_global.scss */
#kl_wrapper_3 .section > h2, #kl_wrapper_3 .section > h3, #kl_wrapper_3 .section > h4, #kl_wrapper_3 .section > p, .kl_wrapper_parent .section > h2, .kl_wrapper_parent .section > h3, .kl_wrapper_parent .section > h4, .kl_wrapper_parent .section > p {
  padding-left: 0;
}
/* line 252, ../sass/partials/_global.scss */
#kl_wrapper_3 .section.section_alt, .kl_wrapper_parent .section.section_alt {
  background: #F5F9FC;
  padding: 50px 30px;
}
/* line 256, ../sass/partials/_global.scss */
#kl_wrapper_3 .section a, .kl_wrapper_parent .section a {
  text-decoration: none;
  font-weight: medium;
  font-family: "azo-sans-web", arial, helvetica, sans-serif;
  transition: color 0.2s ease, background 0.2s ease;
}
/* line 262, ../sass/partials/_global.scss */
#kl_wrapper_3 .section a svg,
#kl_wrapper_3 .section a svg path, .kl_wrapper_parent .section a svg,
.kl_wrapper_parent .section a svg path {
  transition: color 0.2s ease, fill 0.2s ease;
}
/* line 267, ../sass/partials/_global.scss */
#kl_wrapper_3 .section a.external, .kl_wrapper_parent .section a.external {
  position: relative;
}
/* line 272, ../sass/partials/_global.scss */
#kl_wrapper_3 .section img, .kl_wrapper_parent .section img {
  max-width: 100% !important;
}
/* line 276, ../sass/partials/_global.scss */
#kl_wrapper_3 .section li, .kl_wrapper_parent .section li {
  margin-bottom: 15px;
}
/* line 279, ../sass/partials/_global.scss */
#kl_wrapper_3 .section p, .kl_wrapper_parent .section p {
  margin-bottom: 20px;
}
/* line 283, ../sass/partials/_global.scss */
#kl_wrapper_3 .section strong, .kl_wrapper_parent .section strong {
  font-weight: 500;
}
/* line 287, ../sass/partials/_global.scss */
#kl_wrapper_3 .section ul, .kl_wrapper_parent .section ul {
  margin-bottom: 40px;
  margin-left: 20px;
  list-style-type: disc;
}
/* line 293, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .button, .kl_wrapper_parent .section .button {
  display: inline-block;
  background: #0074b9;
  color: #ffffff;
  padding: 15px 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.9375rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-weight: 700;
  border-radius: 3px;
}
/* line 303, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .button.button_alt, .kl_wrapper_parent .section .button.button_alt {
  background: #258839;
}
/* line 307, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .inline_link, .kl_wrapper_parent .section .inline_link {
  padding-bottom: 3px;
  color: #0074b9;
  text-transform: uppercase;
  border-bottom: 1px solid #0074b9;
  font-size: .8em;
  font-weight: bold;
}
/* line 314, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .inline_link:after, .kl_wrapper_parent .section .inline_link:after {
  content: '\f054';
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-size: .6em;
  font-weight: 700;
  color: #0074b9;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  transition: all .2s ease;
  padding-left: 5px;
}
/* line 329, ../sass/partials/_global.scss */
#kl_wrapper_3 .section ul.icon_list, .kl_wrapper_parent .section ul.icon_list {
  list-style-type: none;
  margin-left: 0;
}
/* line 333, ../sass/partials/_global.scss */
#kl_wrapper_3 .section ul.icon_list li, .kl_wrapper_parent .section ul.icon_list li {
  overflow: hidden;
}
/* line 337, ../sass/partials/_global.scss */
#kl_wrapper_3 .section ul.icon_list img, .kl_wrapper_parent .section ul.icon_list img {
  float: left;
  margin-right: 10px;
  max-width: 50px !important;
}
/* line 343, ../sass/partials/_global.scss */
#kl_wrapper_3 .section ul.icon_list span, .kl_wrapper_parent .section ul.icon_list span {
  float: left;
  display: inline-block;
  padding-top: 10px;
  text-transform: uppercase;
  color: #303135;
  letter-spacing: 0.5px;
  font-weight: 500;
}
/* line 353, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .centered, .kl_wrapper_parent .section .centered {
  text-align: center;
}
/* line 357, ../sass/partials/_global.scss */
#kl_wrapper_3 .section #kl_welcomesection.welcome_section h3,
#kl_wrapper_3 .section h3, .kl_wrapper_parent .section #kl_welcomesection.welcome_section h3,
.kl_wrapper_parent .section h3 {
  font-size: 26px;
  letter-spacing: 1px;
  line-height: 1.3;
  margin-bottom: 10px;
  text-transform: uppercase;
  border-top: 0;
}
/* line 366, ../sass/partials/_global.scss */
#kl_wrapper_3 .section #kl_wrapper_3 .section_title_main h3, .kl_wrapper_parent .section #kl_wrapper_3 .section_title_main h3 {
  text-align: center;
}
/* line 369, ../sass/partials/_global.scss */
#kl_wrapper_3 .section #kl_welcomesection.welcome_section h3 + h5, #kl_wrapper_3 .section #kl_welcomesection.welcome_section h2 + h3,
#kl_wrapper_3 .section h3 + h5, #kl_wrapper_3 .section #kl_welcomesection.welcome_section h3 + h4,
#kl_wrapper_3 .section h3 + h4, #kl_wrapper_3 .section #kl_wrapper_3 .section_title_main h3 + h5, #kl_wrapper_3 .section #kl_wrapper_3 .section_title_main h2 + h3, #kl_wrapper_3 .section #kl_wrapper_3 .section_title_main h3 + h4, .kl_wrapper_parent .section #kl_welcomesection.welcome_section h3 + h5, .kl_wrapper_parent .section #kl_welcomesection.welcome_section h2 + h3,
.kl_wrapper_parent .section h3 + h5, .kl_wrapper_parent .section #kl_welcomesection.welcome_section h3 + h4,
.kl_wrapper_parent .section h3 + h4, .kl_wrapper_parent .section #kl_wrapper_3 .section_title_main h3 + h5, .kl_wrapper_parent .section #kl_wrapper_3 .section_title_main h2 + h3, .kl_wrapper_parent .section #kl_wrapper_3 .section_title_main h3 + h4 {
  color: #0074b9;
  font-size: 20px;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: 0;
  border-bottom: 0;
  margin: -10px 0 20px;
}
/* line 381, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .section_title,
#kl_wrapper_3 .section .section_title_main, .kl_wrapper_parent .section .section_title,
.kl_wrapper_parent .section .section_title_main {
  text-align: center;
}
/* line 387, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .section_title img, .kl_wrapper_parent .section .section_title img {
  float: left;
  max-width: 65px !important;
}
/* line 393, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .section_title_text, .kl_wrapper_parent .section .section_title_text {
  padding-left: 75px;
  text-align: left;
}
/* line 396, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .section_title_text p, .kl_wrapper_parent .section .section_title_text p {
  padding-left: 0;
}
/* line 399, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .section_title_text h3, #kl_wrapper_3 .section .section_title_text h2, .kl_wrapper_parent .section .section_title_text h3, .kl_wrapper_parent .section .section_title_text h2 {
  margin-bottom: 0;
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  padding-left: 0;
}
/* line 410, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .no_icon .section_title_text, .kl_wrapper_parent .section .no_icon .section_title_text {
  padding-left: 0;
}
/* line 415, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .col_header, .kl_wrapper_parent .section .col_header {
  background: #258839;
  color: #ffffff;
  overflow: hidden;
  padding: 10px 20px;
}
/* line 421, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .col_header img, .kl_wrapper_parent .section .col_header img {
  float: left;
  margin-right: 10px;
  max-width: 42px !important;
}
/* line 427, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .col_header h4, #kl_wrapper_3 .section .col_header h3, .kl_wrapper_parent .section .col_header h4, .kl_wrapper_parent .section .col_header h3 {
  float: left;
  color: #ffffff !important;
  padding-left: 0;
  padding-top: 7px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}
/* line 440, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .col_content, .kl_wrapper_parent .section .col_content {
  background: #ffffff;
  padding: 20px;
  border: 1px solid #F5F9FC;
}
/* line 445, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .col_content ul, .kl_wrapper_parent .section .col_content ul {
  position: relative;
  list-style-type: none;
}
/* line 448, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .col_content ul:last-child, .kl_wrapper_parent .section .col_content ul:last-child {
  margin-bottom: 0;
}
/* line 451, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .col_content ul li, .kl_wrapper_parent .section .col_content ul li {
  position: relative;
  font-weight: 500;
}
/* line 455, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .col_content ul li::before, .kl_wrapper_parent .section .col_content ul li::before {
  content: "\2022";
  color: #237B36;
  font-weight: bold;
  display: block;
  font-size: 1.2em;
  line-height: 1;
  width: 0.7em;
  position: absolute;
  top: 50%;
  left: -15px;
  transform: translate(0, -50%);
}
/* line 472, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .col_1, .kl_wrapper_parent .section .col_1 {
  margin-bottom: 20px;
}
/* line 475, ../sass/partials/_global.scss */
#kl_wrapper_3 .section .col_1 ul.icon_list, .kl_wrapper_parent .section .col_1 ul.icon_list {
  margin-bottom: 0;
}
@media screen and (min-width: 1100px) {
  /* line 480, ../sass/partials/_global.scss */
  #kl_wrapper_3 .section .row_2col, .kl_wrapper_parent .section .row_2col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
  }
  /* line 485, ../sass/partials/_global.scss */
  #kl_wrapper_3 .section .row_2col.no_gap, .kl_wrapper_parent .section .row_2col.no_gap {
    grid-gap: 0;
  }
  /* line 490, ../sass/partials/_global.scss */
  #kl_wrapper_3 .section .col_1, .kl_wrapper_parent .section .col_1 {
    margin-bottom: 0;
  }
  /* line 495, ../sass/partials/_global.scss */
  #kl_wrapper_3 .section .col_2 .col_content, .kl_wrapper_parent .section .col_2 .col_content {
    border-left: 0;
  }
}
/* line 502, ../sass/partials/_global.scss */
#kl_wrapper_3 .section.section_zoomlinks .centered a, .kl_wrapper_parent .section.section_zoomlinks .centered a {
  display: inline-block;
  background: #0074b9;
  color: #ffffff;
  padding: 15px 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.9375rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-weight: 700;
  border-radius: 3px;
}
/* line 512, ../sass/partials/_global.scss */
#kl_wrapper_3 .section.section_zoomlinks .centered a:hover, .kl_wrapper_parent .section.section_zoomlinks .centered a:hover {
  background: #303135;
}
/* line 516, ../sass/partials/_global.scss */
#kl_wrapper_3 .section.section_zoomlinks h2:not(.ui-state-default), #kl_wrapper_3 .section.section_zoomlinks h3:not(.ui-state-default), #kl_wrapper_3 .section.section_zoomlinks p, .kl_wrapper_parent .section.section_zoomlinks h2:not(.ui-state-default), .kl_wrapper_parent .section.section_zoomlinks h3:not(.ui-state-default), .kl_wrapper_parent .section.section_zoomlinks p {
  padding-left: 0;
}
/* line 520, ../sass/partials/_global.scss */
#kl_wrapper_3 .section ul.zoomlinks, .kl_wrapper_parent .section ul.zoomlinks {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media screen and (min-width: 768px) {
  /* line 520, ../sass/partials/_global.scss */
  #kl_wrapper_3 .section ul.zoomlinks, .kl_wrapper_parent .section ul.zoomlinks {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
/* line 530, ../sass/partials/_global.scss */
#kl_wrapper_3 .section ul.zoomlinks li, .kl_wrapper_parent .section ul.zoomlinks li {
  list-style-type: none;
  margin-bottom: 0;
}
/* line 533, ../sass/partials/_global.scss */
#kl_wrapper_3 .section ul.zoomlinks li a, .kl_wrapper_parent .section ul.zoomlinks li a {
  color: #0074b9;
  font-weight: 500;
  background: #F5F9FC;
  color: #0074b9;
  padding: 12px 10px;
  display: block;
  position: relative;
  border: 1px solid #D0DFED;
  border-radius: 2px;
}
/* line 543, ../sass/partials/_global.scss */
#kl_wrapper_3 .section ul.zoomlinks li a:before, .kl_wrapper_parent .section ul.zoomlinks li a:before {
  content: '\f144';
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-weight: 900;
  color: #0074b9;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.3em;
  font-size: .9em;
  transition: all .2s ease;
}
/* line 557, ../sass/partials/_global.scss */
#kl_wrapper_3 .section ul.zoomlinks li a:after, .kl_wrapper_parent .section ul.zoomlinks li a:after {
  content: '\f054';
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-size: .8em;
  font-weight: 700;
  color: #0074b9;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  transition: all .2s ease;
}
/* line 574, ../sass/partials/_global.scss */
#kl_wrapper_3 .section ul.zoomlinks li a:hover, .kl_wrapper_parent .section ul.zoomlinks li a:hover {
  background: #0074b9;
  color: #ffffff;
}
/* line 577, ../sass/partials/_global.scss */
#kl_wrapper_3 .section ul.zoomlinks li a:hover:before, #kl_wrapper_3 .section ul.zoomlinks li a:hover:after, .kl_wrapper_parent .section ul.zoomlinks li a:hover:before, .kl_wrapper_parent .section ul.zoomlinks li a:hover:after {
  color: #ffffff;
}

/* :::::::::::::::::::::::::::::::::::::::: Block Header */
/* line 588, ../sass/partials/_global.scss */
#kl_wrapper_3.kl_wrapper .block_header_wrapper, .kl_wrapper_parent .block_header_wrapper {
  display: flex;
  text-align: left;
  border-top: 1px solid #D0DFED;
  padding-top: 20px;
}
/* line 593, ../sass/partials/_global.scss */
#kl_wrapper_3.kl_wrapper .block_header_wrapper .block_header, .kl_wrapper_parent .block_header_wrapper .block_header {
  flex-grow: 1;
  text-align: left;
}
/* line 596, ../sass/partials/_global.scss */
#kl_wrapper_3.kl_wrapper .block_header_wrapper .block_header h3, #kl_wrapper_3.kl_wrapper .block_header_wrapper .block_header h2, .kl_wrapper_parent .block_header_wrapper .block_header h3, .kl_wrapper_parent .block_header_wrapper .block_header h2 {
  text-align: left;
  padding-left: 0;
}
/* line 600, ../sass/partials/_global.scss */
#kl_wrapper_3.kl_wrapper .block_header_wrapper .block_header h2 + h3, .kl_wrapper_parent .block_header_wrapper .block_header h2 + h3 {
  color: #0074b9 !important;
  font-size: 20px;
  line-height: 1.3;
  text-transform: none !important;
  letter-spacing: 0;
  border-bottom: 0;
  margin: -10px 0 20px;
}
/* line 609, ../sass/partials/_global.scss */
#kl_wrapper_3.kl_wrapper .block_header_wrapper .block_header h1, #kl_wrapper_3.kl_wrapper .block_header_wrapper .block_header h2, #kl_wrapper_3.kl_wrapper .block_header_wrapper .block_header h3, #kl_wrapper_3.kl_wrapper .block_header_wrapper .block_header h4, #kl_wrapper_3.kl_wrapper .block_header_wrapper .block_header h5, #kl_wrapper_3.kl_wrapper .block_header_wrapper .block_header h6, #kl_wrapper_3.kl_wrapper .block_header_wrapper .block_header p, .kl_wrapper_parent .block_header_wrapper .block_header h1, .kl_wrapper_parent .block_header_wrapper .block_header h2, .kl_wrapper_parent .block_header_wrapper .block_header h3, .kl_wrapper_parent .block_header_wrapper .block_header h4, .kl_wrapper_parent .block_header_wrapper .block_header h5, .kl_wrapper_parent .block_header_wrapper .block_header h6, .kl_wrapper_parent .block_header_wrapper .block_header p {
  padding-left: 0;
}
/* line 613, ../sass/partials/_global.scss */
#kl_wrapper_3.kl_wrapper .block_header_wrapper .canvas_help, .kl_wrapper_parent .block_header_wrapper .canvas_help {
  align-self: flex-end;
  max-width: 305px;
  width: 100%;
  background: #F5F9FC;
  padding: 20px 20px;
  border: 1px solid #D0DFED;
}
/* line 620, ../sass/partials/_global.scss */
#kl_wrapper_3.kl_wrapper .block_header_wrapper .canvas_help .canvas_icon, .kl_wrapper_parent .block_header_wrapper .canvas_help .canvas_icon {
  float: left;
}
/* line 623, ../sass/partials/_global.scss */
#kl_wrapper_3.kl_wrapper .block_header_wrapper .canvas_help .canvas_help_text, .kl_wrapper_parent .block_header_wrapper .canvas_help .canvas_help_text {
  padding-left: 55px;
}
/* line 626, ../sass/partials/_global.scss */
#kl_wrapper_3.kl_wrapper .block_header_wrapper .canvas_help p, .kl_wrapper_parent .block_header_wrapper .canvas_help p {
  margin-bottom: 0;
  font-weight: bold;
  padding-left: 0;
}
/* line 631, ../sass/partials/_global.scss */
#kl_wrapper_3.kl_wrapper .block_header_wrapper .canvas_help .inline_link, .kl_wrapper_parent .block_header_wrapper .canvas_help .inline_link {
  border-bottom: 0;
}
/* line 633, ../sass/partials/_global.scss */
#kl_wrapper_3.kl_wrapper .block_header_wrapper .canvas_help .inline_link a, .kl_wrapper_parent .block_header_wrapper .canvas_help .inline_link a {
  border-bottom: 1px solid #0074b9;
  color: #0074b9;
}

/* line 640, ../sass/partials/_global.scss */
#kl_wrapper_3 .overflowshow {
  overflow: auto !important;
}

/* :::::::::::::::::::::::::::::::::::::::: Tags */
/* line 646, ../sass/partials/_global.scss */
#kl_wrapper_3.kl_wrapper .tag {
  background: #055586;
  display: inline-block;
  padding: .25rem 1rem;
  border-radius: 1em;
  letter-spacing: .02em;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: .5rem;
  text-transform: none;
}

/* line 2, ../sass/partials/_buttons.scss */
#kl_wrapper_3 .bs-btn, .kl_wrapper .bs-btn, .kl_wrapper_parent .bs-btn {
  border-radius: 2px;
}
/* line 5, ../sass/partials/_buttons.scss */
#kl_wrapper_3 .bs-btn-mid, .kl_wrapper .bs-btn-mid, .kl_wrapper_parent .bs-btn-mid {
  background: #F0F0F0;
  border-color: #E3E3E3;
  color: #62646C;
  font-weight: medium;
}
/* line 10, ../sass/partials/_buttons.scss */
#kl_wrapper_3 .bs-btn-mid:hover, .kl_wrapper .bs-btn-mid:hover, .kl_wrapper_parent .bs-btn-mid:hover {
  background: #d7d7d7;
}
/* line 14, ../sass/partials/_buttons.scss */
#kl_wrapper_3 .bs-btn-primary, .kl_wrapper .bs-btn-primary, .kl_wrapper_parent .bs-btn-primary {
  background: #0074b9;
}
/* line 16, ../sass/partials/_buttons.scss */
#kl_wrapper_3 .bs-btn-primary:hover, .kl_wrapper .bs-btn-primary:hover, .kl_wrapper_parent .bs-btn-primary:hover {
  background: #005486;
}
/* line 20, ../sass/partials/_buttons.scss */
#kl_wrapper_3 .bs-btn-outline-primary, .kl_wrapper .bs-btn-outline-primary, .kl_wrapper_parent .bs-btn-outline-primary {
  border-color: #0074b9;
  color: #0074b9;
}
/* line 23, ../sass/partials/_buttons.scss */
#kl_wrapper_3 .bs-btn-outline-primary:hover, .kl_wrapper .bs-btn-outline-primary:hover, .kl_wrapper_parent .bs-btn-outline-primary:hover {
  background: #005486;
}
/* line 27, ../sass/partials/_buttons.scss */
#kl_wrapper_3 .bs-btn-secondary, .kl_wrapper .bs-btn-secondary, .kl_wrapper_parent .bs-btn-secondary {
  background: #258839;
  border-color: #258839;
}
/* line 30, ../sass/partials/_buttons.scss */
#kl_wrapper_3 .bs-btn-secondary:hover, .kl_wrapper .bs-btn-secondary:hover, .kl_wrapper_parent .bs-btn-secondary:hover {
  background: #1a6028;
  border-color: #1a6028;
}
/* line 35, ../sass/partials/_buttons.scss */
#kl_wrapper_3 .gen_btn, .kl_wrapper .gen_btn, .kl_wrapper_parent .gen_btn {
  background: #258839;
  display: inline-block;
  color: #ffffff;
  padding: 15px 20px;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: .9375em;
  letter-spacing: .05em;
  line-height: 1.2;
  font-weight: 700;
  border-radius: 3px;
}
/* line 48, ../sass/partials/_buttons.scss */
#kl_wrapper_3 .btn-outline, #kl_wrapper_3 .section .btn-outline, .kl_wrapper .btn-outline, .kl_wrapper .section .btn-outline, .kl_wrapper_parent .btn-outline, .kl_wrapper_parent .section .btn-outline {
  font-size: .8em !important;
  margin-top: 1em;
  color: #0074b9;
  border: 2px solid #0074b9;
  padding: 10px 15px;
  background: none;
}

/* line 3, ../sass/partials/_tables.scss */
#kl_wrapper_3 table thead, .kl_wrapper_parent table thead {
  background: #D0DFED;
}
/* line 5, ../sass/partials/_tables.scss */
#kl_wrapper_3 table thead tr, .kl_wrapper_parent table thead tr {
  background: #D0DFED;
}
/* line 10, ../sass/partials/_tables.scss */
#kl_wrapper_3 table tbody tr:hover, .kl_wrapper_parent table tbody tr:hover {
  background-color: #e1edf6;
}
/* line 13, ../sass/partials/_tables.scss */
#kl_wrapper_3 table tbody tr:nth-child(odd), .kl_wrapper_parent table tbody tr:nth-child(odd) {
  background-color: #F5F9FC;
}
/* line 15, ../sass/partials/_tables.scss */
#kl_wrapper_3 table tbody tr:nth-child(odd):hover, .kl_wrapper_parent table tbody tr:nth-child(odd):hover {
  background-color: #e1edf6;
}
/* line 19, ../sass/partials/_tables.scss */
#kl_wrapper_3 table tbody tr td, .kl_wrapper_parent table tbody tr td {
  background: none;
}
/* line 25, ../sass/partials/_tables.scss */
#kl_wrapper_3 table.ic-Table, #kl_wrapper_3 table, .kl_wrapper_parent table.ic-Table, .kl_wrapper_parent table {
  font-family: "Roboto", helvetica, arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #555C68;
  margin-bottom: 1em;
  border: 1px solid #D0DFED;
}
/* line 32, ../sass/partials/_tables.scss */
#kl_wrapper_3 table.ic-Table td, #kl_wrapper_3 table td, .kl_wrapper_parent table.ic-Table td, .kl_wrapper_parent table td {
  border-color: #D0DFED;
  padding: .5em;
}
/* line 36, ../sass/partials/_tables.scss */
#kl_wrapper_3 table.ic-Table th, #kl_wrapper_3 table th, .kl_wrapper_parent table.ic-Table th, .kl_wrapper_parent table th {
  border-bottom-color: #abc6df;
  padding: .5em .25em;
}
/* line 41, ../sass/partials/_tables.scss */
#kl_wrapper_3 table.ic-Table tr:hover, #kl_wrapper_3 table tr:hover, .kl_wrapper_parent table.ic-Table tr:hover, .kl_wrapper_parent table tr:hover {
  background-color: #e1edf6;
}
/* line 46, ../sass/partials/_tables.scss */
#kl_wrapper_3 .ic-Table.ic-Table--striped tbody tr:nth-child(odd), .kl_wrapper_parent .ic-Table.ic-Table--striped tbody tr:nth-child(odd) {
  background-color: #F5F9FC;
}
/* line 48, ../sass/partials/_tables.scss */
#kl_wrapper_3 .ic-Table.ic-Table--striped tbody tr:nth-child(odd):hover, .kl_wrapper_parent .ic-Table.ic-Table--striped tbody tr:nth-child(odd):hover {
  background-color: #e1edf6;
}

/* line 1, ../sass/partials/_icons.scss */
#kl_wrapper_3 .icon, .kl_wrapper_parent .icon {
  display: block;
  float: left;
  margin-right: 5px;
  max-width: 15px;
  height: 1.4rem;
}
/* line 7, ../sass/partials/_icons.scss */
#kl_wrapper_3 .icon svg, .kl_wrapper_parent .icon svg {
  width: 100%;
  height: 100%;
}

/* line 1, ../sass/partials/_images.scss */
.kl_image_rounded_grey, img.kl_image_rounded_grey {
  background: none;
}

/* line 4, ../sass/partials/_images.scss */
.kl_polaroid, img.kl_polaroid {
  box-shadow: none;
}

/* line 7, ../sass/partials/_images.scss */
.kl_rounded_5, img.kl_rounded_5, .kl_rounded_10, img.kl_rounded_10, .kl_rounded_20, img.kl_rounded_20 {
  border-radius: 0;
}

/* line 2, ../sass/partials/_banners.scss */
#kl_wrapper_3 div#kl_banner_image, .kl_wrapper_parent div#kl_banner_image {
  margin-bottom: 20px;
  overflow: hidden;
  height: 125px;
  width: 100%;
}
/* line 7, ../sass/partials/_banners.scss */
#kl_wrapper_3 div#kl_banner_image img, .kl_wrapper_parent div#kl_banner_image img {
  display: block;
  width: auto !important;
  max-width: 1100px !important;
}
/* line 15, ../sass/partials/_banners.scss */
#kl_wrapper_3.kl_wrapper #kl_banner h2, .kl_wrapper_parent.kl_wrapper #kl_banner h2 {
  color: #ffffff;
}
/* line 20, ../sass/partials/_banners.scss */
#kl_wrapper_3.kl_flat_sections #kl_banner_image, #kl_wrapper_3.kl_flat_sections_main #kl_banner_image, .kl_wrapper_parent.kl_flat_sections #kl_banner_image, .kl_wrapper_parent.kl_flat_sections_main #kl_banner_image {
  margin-bottom: 0;
}
/* line 22, ../sass/partials/_banners.scss */
#kl_wrapper_3.kl_flat_sections #kl_banner_image img, #kl_wrapper_3.kl_flat_sections_main #kl_banner_image img, .kl_wrapper_parent.kl_flat_sections #kl_banner_image img, .kl_wrapper_parent.kl_flat_sections_main #kl_banner_image img {
  display: block;
  padding-bottom: 0;
}

/* line 2, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block hr, #kl_wrapper_3 .headline-block hr {
  clear: both;
  width: 100%;
}
/* line 6, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block h2, #kl_wrapper_3 .headline-block h2 {
  margin-bottom: 0;
  padding-left: 0;
}
/* line 10, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block h3, #kl_wrapper_3.kl_flat_sections .headline-block h3:not(.ui-state-default), #kl_wrapper_3 .headline-block h3, #kl_wrapper_3 .headline-block h3:not(.ui-state-default) {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  text-transform: none !important;
  letter-spacing: 0;
  color: #0074b9 !important;
  padding-left: 0;
}
/* line 19, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block p, #kl_wrapper_3 .headline-block p {
  padding-left: 0;
}
/* line 22, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block.headline-block-withicon, #kl_wrapper_3 .headline-block.headline-block-withicon {
  display: grid;
  grid-template-columns: 50px 1fr;
}
@media screen and (min-width: 600px) {
  /* line 22, ../sass/partials/_headline.scss */
  #kl_wrapper_3.kl_flat_sections .headline-block.headline-block-withicon, #kl_wrapper_3 .headline-block.headline-block-withicon {
    grid-template-columns: 75px 1fr;
  }
}
/* line 28, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block.headline-block-withicon img, #kl_wrapper_3 .headline-block.headline-block-withicon img {
  width: 100%;
  height: auto;
}
/* line 32, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block.headline-block-withicon h2, #kl_wrapper_3.kl_flat_sections .headline-block.headline-block-withicon h3, #kl_wrapper_3.kl_flat_sections .headline-block.headline-block-withicon h4, #kl_wrapper_3.kl_flat_sections .headline-block.headline-block-withicon h5, #kl_wrapper_3.kl_flat_sections .headline-block.headline-block-withicon p, #kl_wrapper_3 .headline-block.headline-block-withicon h2, #kl_wrapper_3 .headline-block.headline-block-withicon h3, #kl_wrapper_3 .headline-block.headline-block-withicon h4, #kl_wrapper_3 .headline-block.headline-block-withicon h5, #kl_wrapper_3 .headline-block.headline-block-withicon p {
  padding-left: 20px;
}
/* line 36, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block.subheadline-block, #kl_wrapper_3 .headline-block.subheadline-block {
  text-align: left;
  border-top: 3px solid #0074b9;
  padding-top: 15px;
}
/* line 40, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block.subheadline-block h2, #kl_wrapper_3 .headline-block.subheadline-block h2 {
  text-transform: none !important;
  letter-spacing: 0;
  font-size: 23px;
  padding-left: 0;
}
/* line 46, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block.subheadline-block h3, #kl_wrapper_3.kl_flat_sections .headline-block.subheadline-block h3:not(.ui-state-default), #kl_wrapper_3 .headline-block.subheadline-block h3, #kl_wrapper_3 .headline-block.subheadline-block h3:not(.ui-state-default) {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  text-transform: none !important;
  letter-spacing: 0;
  color: #0074b9 !important;
  padding-left: 0;
}
/* line 56, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block.headlinegroup-blue, #kl_wrapper_3 .headline-block.headlinegroup-blue {
  padding-bottom: 15px;
  text-align: center !important;
}
/* line 59, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block.headlinegroup-blue h3, #kl_wrapper_3.kl_flat_sections .headline-block.headlinegroup-blue h3:not(.ui-state-default), #kl_wrapper_3 .headline-block.headlinegroup-blue h3, #kl_wrapper_3 .headline-block.headlinegroup-blue h3:not(.ui-state-default) {
  text-transform: none !important;
  letter-spacing: 0;
  font-size: 23px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  text-align: center !important;
  border-bottom: 3px solid #0074b9 !important;
  padding-bottom: 10px;
}
/* line 71, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block.headlinegroup-green, #kl_wrapper_3 .headline-block.headlinegroup-green {
  padding-bottom: 15px;
  text-align: center !important;
}
/* line 74, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block.headlinegroup-green h3, #kl_wrapper_3.kl_flat_sections .headline-block.headlinegroup-green h3:not(.ui-state-default), #kl_wrapper_3 .headline-block.headlinegroup-green h3, #kl_wrapper_3 .headline-block.headlinegroup-green h3:not(.ui-state-default) {
  text-transform: none !important;
  letter-spacing: 0;
  font-size: 23px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  text-align: center !important;
  border-bottom: 3px solid #237B36 !important;
  color: #237B36 !important;
  padding-bottom: 10px;
}
/* line 87, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block.headlinegroup-red, #kl_wrapper_3 .headline-block.headlinegroup-red {
  padding-bottom: 15px;
  text-align: center !important;
}
/* line 90, ../sass/partials/_headline.scss */
#kl_wrapper_3.kl_flat_sections .headline-block.headlinegroup-red h3, #kl_wrapper_3.kl_flat_sections .headline-block.headlinegroup-red h3:not(.ui-state-default), #kl_wrapper_3 .headline-block.headlinegroup-red h3, #kl_wrapper_3 .headline-block.headlinegroup-red h3:not(.ui-state-default) {
  text-transform: none !important;
  letter-spacing: 0;
  font-size: 23px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  text-align: center !important;
  border-bottom: 3px solid #F14D5C !important;
  color: #F14D5C !important;
  padding-bottom: 10px;
}

/* line 105, ../sass/partials/_headline.scss */
#kl_wrapper_3 h2.secondary-headline-with-icon:not(.ui-state-default) {
  font-size: 20px;
  line-height: 1.2;
  display: flex;
  align-items: center;
  padding-left: 0;
}
/* line 111, ../sass/partials/_headline.scss */
#kl_wrapper_3 h2.secondary-headline-with-icon:not(.ui-state-default) img {
  margin-right: 10px;
  max-width: 50px !important;
}

/* line 1, ../sass/partials/_quiz.scss */
#kl_wrapper_3 .kl_quick_check_answer_wrapper, .kl_wrapper_parent .kl_quick_check_answer_wrapper {
  border-bottom: 1px solid #D0DFED;
}
/* line 3, ../sass/partials/_quiz.scss */
#kl_wrapper_3 .kl_quick_check_answer_wrapper .kl_quick_check_field, .kl_wrapper_parent .kl_quick_check_answer_wrapper .kl_quick_check_field {
  margin-bottom: 0;
}
/* line 6, ../sass/partials/_quiz.scss */
#kl_wrapper_3 .kl_quick_check_answer_wrapper label, .kl_wrapper_parent .kl_quick_check_answer_wrapper label {
  padding: 1em 0 1em 1.8em;
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1em;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  color: #555C68;
}
/* line 16, ../sass/partials/_quiz.scss */
#kl_wrapper_3 .kl_quick_check_answer_wrapper label p, .kl_wrapper_parent .kl_quick_check_answer_wrapper label p {
  margin-bottom: 0;
  font-weight: 400;
}
/* line 20, ../sass/partials/_quiz.scss */
#kl_wrapper_3 .kl_quick_check_answer_wrapper label:hover, .kl_wrapper_parent .kl_quick_check_answer_wrapper label:hover {
  color: #0074b9;
}
/* line 22, ../sass/partials/_quiz.scss */
#kl_wrapper_3 .kl_quick_check_answer_wrapper label:hover p, .kl_wrapper_parent .kl_quick_check_answer_wrapper label:hover p {
  color: #0074b9;
}
/* line 25, ../sass/partials/_quiz.scss */
#kl_wrapper_3 .kl_quick_check_answer_wrapper label:hover input[type=radio], .kl_wrapper_parent .kl_quick_check_answer_wrapper label:hover input[type=radio] {
  border-color: #0074b9;
}
/* line 30, ../sass/partials/_quiz.scss */
#kl_wrapper_3 .kl_quick_check_answer_wrapper input[type=radio], .kl_wrapper_parent .kl_quick_check_answer_wrapper input[type=radio] {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  border: 3px solid #C1CFDB;
  border-radius: 100%;
  height: 20px;
  width: 20px;
  top: 16px;
  left: 0px;
  z-index: 5;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}
/* line 43, ../sass/partials/_quiz.scss */
#kl_wrapper_3 .kl_quick_check_answer_wrapper input[type=radio]:checked, .kl_wrapper_parent .kl_quick_check_answer_wrapper input[type=radio]:checked {
  border-color: #0074b9;
}
/* line 45, ../sass/partials/_quiz.scss */
#kl_wrapper_3 .kl_quick_check_answer_wrapper input[type=radio]:checked:before, .kl_wrapper_parent .kl_quick_check_answer_wrapper input[type=radio]:checked:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background: #0074b9;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%;
  transform: translate(1px, 1px);
}

/* line 3, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_accordion .kl_panel_heading, #kl_wrapper_3.kl_wrapper .kl_panels_expander .kl_panel_heading, .kl_wrapper_parent .kl_panels_accordion .kl_panel_heading, .kl_wrapper_parent .kl_panels_expander .kl_panel_heading {
  text-transform: uppercase;
  padding-bottom: .3em;
  font-family: "azo-sans-web", arial, helvetica, sans-serif !important;
  font-weight: 600 !important;
  color: #303135 !important;
  background: none;
  position: relative;
  border-bottom: 1px solid #D0DFED !important;
  border-top: 1px solid #D0DFED !important;
  border-radius: 0;
  border-color: #D0DFED;
  margin-top: 0;
}
/* line 16, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_accordion .kl_panel_heading a, #kl_wrapper_3.kl_wrapper .kl_panels_expander .kl_panel_heading a, .kl_wrapper_parent .kl_panels_accordion .kl_panel_heading a, .kl_wrapper_parent .kl_panels_expander .kl_panel_heading a {
  color: #303135;
  font-weight: 600;
  padding: 1em 1em .8em !important;
  padding-left: 1em !important;
  position: relative;
  font-size: .8em;
}
/* line 23, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_accordion .kl_panel_heading a:before, #kl_wrapper_3.kl_wrapper .kl_panels_expander .kl_panel_heading a:before, .kl_wrapper_parent .kl_panels_accordion .kl_panel_heading a:before, .kl_wrapper_parent .kl_panels_expander .kl_panel_heading a:before {
  content: '\f078';
  display: block;
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-size: .8em;
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
  transition: all .2s ease;
  transform-origin: center center;
}
/* line 42, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_accordion .kl_panel_heading .ui-accordion-header-icon, #kl_wrapper_3.kl_wrapper .kl_panels_expander .kl_panel_heading .ui-accordion-header-icon, .kl_wrapper_parent .kl_panels_accordion .kl_panel_heading .ui-accordion-header-icon, .kl_wrapper_parent .kl_panels_expander .kl_panel_heading .ui-accordion-header-icon {
  position: absolute;
  display: block;
  right: 10px;
  top: 50%;
  left: auto;
  transform: translate(0, -50%);
  background: none;
  display: none;
}
/* line 53, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_accordion .kl_panel_heading.ui-state-active a:before, #kl_wrapper_3.kl_wrapper .kl_panels_expander .kl_panel_heading.ui-state-active a:before, .kl_wrapper_parent .kl_panels_accordion .kl_panel_heading.ui-state-active a:before, .kl_wrapper_parent .kl_panels_expander .kl_panel_heading.ui-state-active a:before {
  transform: rotate(180deg) translate(0, 50%);
}
/* line 58, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_accordion .ui-accordion-content, #kl_wrapper_3.kl_wrapper .kl_panels_accordion .kl_panel_content, #kl_wrapper_3.kl_wrapper .kl_panels_expander .ui-accordion-content, #kl_wrapper_3.kl_wrapper .kl_panels_expander .kl_panel_content, .kl_wrapper_parent .kl_panels_accordion .ui-accordion-content, .kl_wrapper_parent .kl_panels_accordion .kl_panel_content, .kl_wrapper_parent .kl_panels_expander .ui-accordion-content, .kl_wrapper_parent .kl_panels_expander .kl_panel_content {
  top: 0;
  border-color: #D0DFED;
  border-radius: 0;
  padding: 1em;
}
/* line 63, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_accordion .ui-accordion-content p, #kl_wrapper_3.kl_wrapper .kl_panels_accordion .kl_panel_content p, #kl_wrapper_3.kl_wrapper .kl_panels_expander .ui-accordion-content p, #kl_wrapper_3.kl_wrapper .kl_panels_expander .kl_panel_content p, .kl_wrapper_parent .kl_panels_accordion .ui-accordion-content p, .kl_wrapper_parent .kl_panels_accordion .kl_panel_content p, .kl_wrapper_parent .kl_panels_expander .ui-accordion-content p, .kl_wrapper_parent .kl_panels_expander .kl_panel_content p {
  margin-bottom: 1.5em;
  font-family: "Roboto", helvetica, arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #555C68;
  padding-left: 0;
}
/* line 74, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_tabs ul, .kl_wrapper_parent .kl_panels_tabs ul {
  margin-bottom: 0;
  border-color: #D0DFED;
}
/* line 79, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_tabs .ui-tabs-nav li, .kl_wrapper_parent .kl_panels_tabs .ui-tabs-nav li {
  border-color: #D0DFED;
}
/* line 82, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_tabs .ui-tabs-nav .kl_panel_heading.ui-state-default:not(.ui-tabs-active), .kl_wrapper_parent .kl_panels_tabs .ui-tabs-nav .kl_panel_heading.ui-state-default:not(.ui-tabs-active) {
  background-color: #F5F9FC;
}
/* line 86, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_tabs .ui-tabs-panel, .kl_wrapper_parent .kl_panels_tabs .ui-tabs-panel {
  border-color: #D0DFED;
}
/* line 89, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_tabs .ui-corner-top, .kl_wrapper_parent .kl_panels_tabs .ui-corner-top {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
/* line 94, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_expand_controls, .kl_wrapper_parent .kl_expand_controls {
  margin-bottom: .5em;
}
/* line 96, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_wrapper .kl_expand_controls .bs-btn, .kl_wrapper_parent .kl_expand_controls .bs-btn {
  padding: .4rem .6rem;
  margin-right: .5em;
}

/* line 104, ../sass/partials/_accordians.scss */
#kl_wrapper_3 .recorded_session table {
  margin-bottom: 30px;
}
/* line 107, ../sass/partials/_accordians.scss */
#kl_wrapper_3 .recorded_session td:last-child {
  text-align: right;
  padding-right: 10px;
}
/* line 111, ../sass/partials/_accordians.scss */
#kl_wrapper_3 .recorded_session td {
  border: 0;
  padding: .25em .5em;
}

/* line 116, ../sass/partials/_accordians.scss */
#kl_wrapper_3.kl_flat_sections .recorded_session h3:not(.ui-state-default), #kl_wrapper_3 .recorded_session h3:not(.ui-state-default) {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  padding-left: 5px;
}

/* line 2, ../sass/partials/_tabs.scss */
#kl_wrapper_3 .kl_panels_tabs ul.ui-tabs-nav {
  padding-left: 0;
}
/* line 5, ../sass/partials/_tabs.scss */
#kl_wrapper_3 .kl_panels_tabs h3 {
  text-transform: none !important;
}

/* line 2, ../sass/partials/_quicklinks.scss */
#kl_wrapper_3 .kl_modules_quick_links a, .kl_wrapper_parent .kl_modules_quick_links a {
  padding: .5em 0;
  display: block;
  text-transform: none;
  color: #0074b9;
  text-decoration: none;
}
/* line 8, ../sass/partials/_quicklinks.scss */
#kl_wrapper_3 .kl_modules_quick_links a:after, .kl_wrapper_parent .kl_modules_quick_links a:after {
  content: "\f061";
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-weight: 900;
  color: #0074b9;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.4em;
  font-size: .6em;
  transition: all .2s ease;
}
/* line 23, ../sass/partials/_quicklinks.scss */
#kl_wrapper_3 .kl_modules_quick_links#kl_modules > ul:not(.kl_large_link_grid) li a:not(.bs-btn), .kl_wrapper_parent .kl_modules_quick_links#kl_modules > ul:not(.kl_large_link_grid) li a:not(.bs-btn) {
  color: #0074b9;
  text-decoration: none;
}

/* line 29, ../sass/partials/_quicklinks.scss */
#kl_wrapper_3 .link_arrow {
  padding: .5em 0;
  display: block;
  text-transform: none;
  color: #0074b9;
  text-decoration: none;
}
/* line 35, ../sass/partials/_quicklinks.scss */
#kl_wrapper_3 .link_arrow:after {
  content: "\f061";
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-weight: 900;
  color: #0074b9;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.4em;
  font-size: .6em;
  transition: all .2s ease;
}

/* Content Block specific styles */
/* :::::::::::::::::::::::::::::::::::::::: SECTION TITLE & LESSON HEADER */
/* line 3, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .homepage-header, .kl_wrapper_parent .homepage-header {
  overflow: visible;
}
/* line 8, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section.section_title_main, .kl_wrapper_parent .section.section_title_main {
  text-align: center;
}
/* line 11, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section.section_title_main h2, #kl_wrapper_3.kl_wrapper .section.section_title_main h3, #kl_wrapper_3.kl_wrapper .section.section_title_main h4, #kl_wrapper_3.kl_wrapper .section.section_title_main h2 + h3,
#kl_wrapper_3.kl_wrapper .section.section_title_main h3 + h5, #kl_wrapper_3.kl_wrapper .section.section_title_main h3 + h4, .kl_wrapper_parent .section.section_title_main h2, .kl_wrapper_parent .section.section_title_main h3, .kl_wrapper_parent .section.section_title_main h4, .kl_wrapper_parent .section.section_title_main h2 + h3,
.kl_wrapper_parent .section.section_title_main h3 + h5, .kl_wrapper_parent .section.section_title_main h3 + h4 {
  max-width: 450px;
  margin: 0 auto 10px;
  border-top: 0;
  border-bottom: 0;
  text-align: center !important;
}
/* line 19, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section.section_title_main h2 + h3, #kl_wrapper_3.kl_wrapper .section.section_title_main h3 + h5, #kl_wrapper_3.kl_wrapper .section.section_title_main h3 + h4, .kl_wrapper_parent .section.section_title_main h2 + h3, .kl_wrapper_parent .section.section_title_main h3 + h5, .kl_wrapper_parent .section.section_title_main h3 + h4 {
  color: #0074b9 !important;
  font-size: 20px;
  line-height: 1.3;
  text-transform: none !important;
  letter-spacing: 0;
  border-bottom: 0;
  margin: -10px auto 20px;
}
/* line 30, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section #lesson_header, .kl_wrapper_parent .section #lesson_header {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
}
/* line 39, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_header,
#kl_wrapper_3.kl_wrapper .section .lesson_header h3, #kl_wrapper_3.kl_wrapper .section .lesson_header h2, #kl_wrapper_3.kl_wrapper .section .lesson_header h4, .kl_wrapper_parent .section .lesson_header,
.kl_wrapper_parent .section .lesson_header h3, .kl_wrapper_parent .section .lesson_header h2, .kl_wrapper_parent .section .lesson_header h4 {
  text-align: center;
  min-height: 200px;
  background: #0074B9;
  position: relative;
  padding-top: 30px;
  clip-path: polygon(0 0, 100% 1%, 100% 68%, 0 98%);
}
/* line 49, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_header img, .kl_wrapper_parent .section .lesson_header img {
  position: relative;
  z-index: 5;
  margin-bottom: 0;
  display: block;
}
/* line 56, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_photo, .kl_wrapper_parent .section .lesson_photo {
  position: relative;
  z-index: 5;
  text-align: center;
  max-width: 690px;
  margin: 0 auto;
  margin-top: -35px;
}
/* line 64, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_photo img, .kl_wrapper_parent .section .lesson_photo img {
  width: 100%;
  display: block;
}
/* line 70, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks, .kl_wrapper_parent .section .lesson_quicklinks {
  padding-top: 15px;
  max-width: 690px;
  margin: 0 auto;
  background: white;
  -webkit-box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  -moz-box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  position: relative;
}
/* line 82, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks:before, .kl_wrapper_parent .section .lesson_quicklinks:before {
  content: '';
  display: block;
  height: 15px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #0074b9;
  background: -moz-linear-gradient(90deg, #0074b9 0%, #237b36 85%);
  background: -webkit-linear-gradient(90deg, #0074b9 0%, #237b36 85%);
  background: linear-gradient(90deg, #0074b9 0%, #237b36 85%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0074b9",endColorstr="#237B36",GradientType=1);
}
/* line 93, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks a, .kl_wrapper_parent .section .lesson_quicklinks a {
  padding: 15px;
  display: inline-block;
  color: #006EAD;
  font-weight: 500;
}
/* line 98, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks a .ui-icon-extlink, .kl_wrapper_parent .section .lesson_quicklinks a .ui-icon-extlink {
  background: none;
  position: relative;
  display: inline-block;
  display: none;
}
/* line 104, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks a i, .kl_wrapper_parent .section .lesson_quicklinks a i {
  margin-right: 0.4em;
  font-size: 0.9em;
}
/* line 109, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks a.external:after, .kl_wrapper_parent .section .lesson_quicklinks a.external:after {
  content: "\f35d";
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-weight: 900;
  color: #006EAD;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.4em;
  font-size: .6em;
  transition: all .2s ease;
}
/* line 126, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks a.main_link, .kl_wrapper_parent .section .lesson_quicklinks a.main_link {
  background: rgba(0, 116, 185, 0.08);
}
/* line 133, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks_left a:first-child:before, .kl_wrapper_parent .section .lesson_quicklinks_left a:first-child:before {
  content: "\f02d";
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-weight: 900;
  color: #006EAD;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.3em;
  font-size: .8em;
  transition: all .2s ease;
}
/* line 147, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks_left a:first-child .ui-icon-extlink, .kl_wrapper_parent .section .lesson_quicklinks_left a:first-child .ui-icon-extlink {
  color: #006EAD;
}
/* line 150, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks_left a:first-child:hover, .kl_wrapper_parent .section .lesson_quicklinks_left a:first-child:hover {
  background: #0074b9;
  color: #ffffff;
}
/* line 153, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks_left a:first-child:hover:before, #kl_wrapper_3.kl_wrapper .section .lesson_quicklinks_left a:first-child:hover.external:after, .kl_wrapper_parent .section .lesson_quicklinks_left a:first-child:hover:before, .kl_wrapper_parent .section .lesson_quicklinks_left a:first-child:hover.external:after {
  color: #ffffff;
}
/* line 159, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks_right, .kl_wrapper_parent .section .lesson_quicklinks_right {
  display: flex;
}
/* line 161, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks_right a, .kl_wrapper_parent .section .lesson_quicklinks_right a {
  color: #258839;
}
/* line 163, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks_right a.external:after, .kl_wrapper_parent .section .lesson_quicklinks_right a.external:after {
  color: #258839;
}
/* line 166, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks_right a:hover, .kl_wrapper_parent .section .lesson_quicklinks_right a:hover {
  background: #258839;
  color: #ffffff;
}
/* line 169, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks_right a:hover.external:after, .kl_wrapper_parent .section .lesson_quicklinks_right a:hover.external:after {
  color: #ffffff;
}
/* line 172, ../sass/partials/_lessonheader.scss */
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks_right a:hover svg,
#kl_wrapper_3.kl_wrapper .section .lesson_quicklinks_right a:hover svg .filled, .kl_wrapper_parent .section .lesson_quicklinks_right a:hover svg,
.kl_wrapper_parent .section .lesson_quicklinks_right a:hover svg .filled {
  fill: #ffffff;
}

/* :::::::::::::::::::::::::::::::::::::::: SAMPLE DAY */
/* line 4, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule table, .kl_wrapper_parent .section .schedule table {
  width: 100%;
}
/* line 7, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule caption, .kl_wrapper_parent .section .schedule caption {
  padding-left: 175px;
}
/* line 10, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule td, .kl_wrapper_parent .section .schedule td {
  vertical-align: middle;
  padding: 10px;
  color: #303135;
}
/* line 15, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule td strong, .kl_wrapper_parent .section .schedule td strong {
  font-weight: 700;
}
/* line 19, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule td p, .kl_wrapper_parent .section .schedule td p {
  margin-bottom: 0;
}
/* line 23, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule td:first-child, .kl_wrapper_parent .section .schedule td:first-child {
  padding-right: 40px;
  font-size: 0.8125rem;
  letter-spacing: 0em;
  line-height: 1.84615;
  font-weight: 500;
  text-align: right;
  position: relative;
  max-width: 70px;
}
/* line 31, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule td:first-child:before, .kl_wrapper_parent .section .schedule td:first-child:before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 20px;
  background: rgba(171, 204, 237, 0.5);
  z-index: 1;
}
/* line 43, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule td:first-child:after, .kl_wrapper_parent .section .schedule td:first-child:after {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  right: 20px;
  border-radius: 50%;
  transform: translate(50%, -50%);
  background: #636369;
  z-index: 3;
}
/* line 58, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule td:last-child, .kl_wrapper_parent .section .schedule td:last-child {
  border-left: 5px solid #636369;
  background: transparent;
  text-align: center;
  border-color: #636369;
}
/* line 65, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule th, .kl_wrapper_parent .section .schedule th {
  background: #636369;
  color: #ffffff;
}
/* line 70, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule tr:nth-child(odd), .kl_wrapper_parent .section .schedule tr:nth-child(odd) {
  background: #F5F9FC;
}
/* line 73, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule tr:nth-child(even), .kl_wrapper_parent .section .schedule tr:nth-child(even) {
  background: #ffffff;
}
/* line 78, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule tr.blue td:first-child:after, .kl_wrapper_parent .section .schedule tr.blue td:first-child:after {
  background: #0074b9;
}
/* line 83, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule tr.blue td:last-child, .kl_wrapper_parent .section .schedule tr.blue td:last-child {
  border-color: #0074b9;
  background: rgba(0, 116, 185, 0.2);
}
/* line 90, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule tr.green td:first-child:after, .kl_wrapper_parent .section .schedule tr.green td:first-child:after {
  background: #237B36;
}
/* line 95, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule tr.green td:last-child, .kl_wrapper_parent .section .schedule tr.green td:last-child {
  border-color: #237B36;
  background: rgba(35, 123, 54, 0.2);
}
/* line 103, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule tr.gray td:first-child:after, .kl_wrapper_parent .section .schedule tr.gray td:first-child:after {
  background: #555C68;
}
/* line 108, ../sass/partials/_sampleday.scss */
#kl_wrapper_3.kl_wrapper .section .schedule tr.gray td:last-child, .kl_wrapper_parent .section .schedule tr.gray td:last-child {
  border-color: #F5F9FC;
  background: #F5F9FC;
  color: #555C68;
}

/* line 1, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section, .kl_wrapper_parent .section {
  /* :::::::::::::::::::::::::::::::::::::::: SIMPLE PAGE CTA */
  /* :::::::::::::::::::::::::::::::::::::::: Full PAGE CTA */
  /* :::::::::::::::::::::::::::::::::::::::: Card CTA */
  /* :::::::::::::::::::::::::::::::::::::::: Button Columns CTA */
}
/* line 3, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_cta, .kl_wrapper_parent .section.section_cta {
  text-align: center;
}
/* line 5, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_cta a, .kl_wrapper_parent .section.section_cta a {
  display: inline-block;
  background: #0074b9;
  color: #ffffff;
  padding: 15px 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.9375rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-weight: 700;
  border-radius: 3px;
  margin-bottom: 15px;
}
/* line 16, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_cta a:hover, .kl_wrapper_parent .section.section_cta a:hover {
  background: #303135;
}
/* line 20, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_cta .button, .kl_wrapper_parent .section.section_cta .button {
  margin-bottom: 15px;
}
/* line 25, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_fullcta, .kl_wrapper_parent .section.section_fullcta {
  background: #237B36;
  max-width: 690px;
  margin: 2em auto;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
/* line 32, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1, .kl_wrapper_parent .section.section_fullcta .section_col1 {
  padding: 2em;
}
/* line 34, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1 h2, #kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1 h3, #kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1 h4, .kl_wrapper_parent .section.section_fullcta .section_col1 h2, .kl_wrapper_parent .section.section_fullcta .section_col1 h3, .kl_wrapper_parent .section.section_fullcta .section_col1 h4 {
  color: #ffffff !important;
  padding-left: 0;
  background-color: transparent !important;
  font-weight: bold;
  border-top: 0;
  border-bottom: 0;
  font-size: 18px !important;
  letter-spacing: 1px;
  line-height: 1.3;
  margin-bottom: 10px;
  text-transform: uppercase;
}
/* line 47, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1 .button, #kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1 a, .kl_wrapper_parent .section.section_fullcta .section_col1 .button, .kl_wrapper_parent .section.section_fullcta .section_col1 a {
  background: #ffffff;
  position: relative;
  display: inline-block;
  color: #1a6028;
  padding: 15px 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.9375rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-weight: 700;
  border-radius: 3px;
  margin-bottom: 15px;
}
/* line 59, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1 .button:hover, #kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1 a:hover, .kl_wrapper_parent .section.section_fullcta .section_col1 .button:hover, .kl_wrapper_parent .section.section_fullcta .section_col1 a:hover {
  background: #1a6028;
  color: #ffffff;
}
/* line 62, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1 .button:hover:after, #kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1 a:hover:after, .kl_wrapper_parent .section.section_fullcta .section_col1 .button:hover:after, .kl_wrapper_parent .section.section_fullcta .section_col1 a:hover:after {
  color: #ffffff;
}
/* line 66, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1 .button:after, #kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1 a:after, .kl_wrapper_parent .section.section_fullcta .section_col1 .button:after, .kl_wrapper_parent .section.section_fullcta .section_col1 a:after {
  content: '\f054';
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-size: .9em;
  font-weight: 700;
  color: #1a6028;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-left: .5em;
  transition: all .2s ease;
}
/* line 81, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col1 .fas, .kl_wrapper_parent .section.section_fullcta .section_col1 .fas {
  font-size: .8em;
  line-height: 1;
  transform: translate(0, -1px);
}
/* line 87, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col2, .kl_wrapper_parent .section.section_fullcta .section_col2 {
  position: relative;
}
/* line 89, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col2:before, .kl_wrapper_parent .section.section_fullcta .section_col2:before {
  content: '';
  display: block;
  width: 13%;
  height: 100%;
  clip-path: polygon(0 0, 0 100%, 100% 100%);
  background: #237B36;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
/* line 101, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_fullcta .section_col2 img, .kl_wrapper_parent .section.section_fullcta .section_col2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right bottom;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
/* line 115, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_cards_cta .mega-callout, .kl_wrapper_parent .section.section_cards_cta .mega-callout {
  padding: 30px 20px;
}
/* line 120, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_cta_cols table, .kl_wrapper_parent .section.section_cta_cols table {
  margin: 0 auto 1em auto;
  max-width: 100%;
  border: 0;
  padding: 0 20px;
}
/* line 125, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_cta_cols table tr:nth-child(odd), .kl_wrapper_parent .section.section_cta_cols table tr:nth-child(odd) {
  background: none;
}
/* line 127, ../sass/partials/_pagectas.scss */
#kl_wrapper_3.kl_wrapper .section.section_cta_cols table tr:nth-child(odd):hover, .kl_wrapper_parent .section.section_cta_cols table tr:nth-child(odd):hover {
  background: none;
}

/* line 2, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .kl_user_details, .kl_wrapper_parent .kl_user_details {
  text-align: center;
  border: 1px solid #D0DFED;
  padding: 1em 0;
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  /* line 2, ../sass/partials/_instructors.scss */
  #kl_wrapper_3.kl_wrapper .kl_user_details, .kl_wrapper_parent .kl_user_details {
    width: 47%;
    margin-right: 3%;
    float: left;
  }
}
/* line 13, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .kl_user_details .kl_image_round_white_border, .kl_wrapper_parent .kl_user_details .kl_image_round_white_border {
  margin: 0 auto 1em;
  float: none;
  background: #ffffff;
  border: 1px solid #D0DFED;
  padding: 5px;
  border-radius: 500px;
}
/* line 22, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .kl_user_details .kl_user_detail, .kl_wrapper_parent .kl_user_details .kl_user_detail {
  margin-bottom: 0.7em;
}
/* line 24, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .kl_user_details .kl_user_detail i.fa-user, #kl_wrapper_3.kl_wrapper .kl_user_details .kl_user_detail i.fa-tag, #kl_wrapper_3.kl_wrapper .kl_user_details .kl_user_detail i.fa-envelope, .kl_wrapper_parent .kl_user_details .kl_user_detail i.fa-user, .kl_wrapper_parent .kl_user_details .kl_user_detail i.fa-tag, .kl_wrapper_parent .kl_user_details .kl_user_detail i.fa-envelope {
  display: none;
}
/* line 27, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .kl_user_details .kl_user_detail i, .kl_wrapper_parent .kl_user_details .kl_user_detail i {
  color: #0074b9;
  margin-right: 2px;
}
/* line 32, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .kl_user_details h3.kl_user_detail, .kl_wrapper_parent .kl_user_details h3.kl_user_detail {
  font-family: "azo-sans-web", arial, helvetica, sans-serif;
  font-weight: 800;
  font-size: 1.2em;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #303135;
  margin-bottom: .3em;
}
/* line 41, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .kl_user_details h4.kl_user_detail, .kl_wrapper_parent .kl_user_details h4.kl_user_detail {
  font-family: "azo-sans-web", arial, helvetica, sans-serif;
  font-weight: 800;
  font-size: 1em;
  text-transform: none;
  letter-spacing: 0.03em;
  color: #258839;
}
/* line 49, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .kl_user_details a[href^="mailto:"], .kl_wrapper_parent .kl_user_details a[href^="mailto:"] {
  background: #F5F9FC;
  color: #0074b9;
  display: block;
  padding: .5em;
  border-top: 1px solid #D0DFED;
  border-bottom: 1px solid #D0DFED;
}
/* line 60, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list, .kl_wrapper_parent .instructor_list {
  margin-left: 0 !important;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  clear: both;
}
@media screen and (min-width: 768px) {
  /* line 60, ../sass/partials/_instructors.scss */
  #kl_wrapper_3.kl_wrapper .instructor_list, .kl_wrapper_parent .instructor_list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
  }
}
/* line 71, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list > li, .kl_wrapper_parent .instructor_list > li {
  list-style-type: none;
  text-align: center;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
/* line 81, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list .instructor_top, .kl_wrapper_parent .instructor_list .instructor_top {
  background: #ffffff;
  border-top: 1px solid #D0DFED;
  border-right: 1px solid #D0DFED;
  border-left: 1px solid #D0DFED;
  padding-top: 30px;
}
/* line 88, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list .instructor_bottom, .kl_wrapper_parent .instructor_list .instructor_bottom {
  background: #ffffff;
  border-bottom: 1px solid #D0DFED;
  border-right: 1px solid #D0DFED;
  border-left: 1px solid #D0DFED;
}
/* line 94, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list .bio_box_left, .kl_wrapper_parent .instructor_list .bio_box_left {
  background: #ffffff;
  border-bottom: 1px solid #D0DFED;
  border-top: 1px solid #D0DFED;
  border-left: 1px solid #D0DFED;
}
/* line 100, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list .bio_box_left_inside_top, .kl_wrapper_parent .instructor_list .bio_box_left_inside_top {
  padding-top: 30px;
}
/* line 103, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list .bio_box_right, .kl_wrapper_parent .instructor_list .bio_box_right {
  background: #ffffff;
  border-bottom: 1px solid #D0DFED;
  border-top: 1px solid #D0DFED;
  border-right: 1px solid #D0DFED;
}
/* line 109, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list .instructor_photo, .kl_wrapper_parent .instructor_list .instructor_photo {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 10px;
  border: 3px solid #237B36;
}
/* line 117, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list h4, .kl_wrapper_parent .instructor_list h4 {
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #303135 !important;
}
/* line 122, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list h4, #kl_wrapper_3.kl_wrapper .instructor_list h5, .kl_wrapper_parent .instructor_list h4, .kl_wrapper_parent .instructor_list h5 {
  margin-top: 0;
}
/* line 125, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list h4, #kl_wrapper_3.kl_wrapper .instructor_list h5, #kl_wrapper_3.kl_wrapper .instructor_list p, .kl_wrapper_parent .instructor_list h4, .kl_wrapper_parent .instructor_list h5, .kl_wrapper_parent .instructor_list p {
  padding: 0 20px;
}
/* line 128, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list h4 + h5, .kl_wrapper_parent .instructor_list h4 + h5 {
  color: #237B36;
  font-size: 17px;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: 0;
  border-bottom: 0;
  margin: -5px 0 20px;
}
/* line 137, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list a, .kl_wrapper_parent .instructor_list a {
  color: #0074b9;
}
/* line 139, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list a:hover, .kl_wrapper_parent .instructor_list a:hover {
  color: #237B36;
}
/* line 143, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list .social_list, .kl_wrapper_parent .instructor_list .social_list {
  margin-left: 0;
  margin-bottom: 0;
  text-align: center;
}
/* line 147, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list .social_list li, .kl_wrapper_parent .instructor_list .social_list li {
  padding: 0 5px;
  list-style-type: none;
  display: inline-block;
  margin-bottom: 0;
}
/* line 153, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list .social_list i, .kl_wrapper_parent .instructor_list .social_list i {
  font-size: 1.5em;
  color: #303135;
}
/* line 156, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list .social_list i:hover, .kl_wrapper_parent .instructor_list .social_list i:hover {
  color: #0074b9;
}
/* line 161, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list.full_width, .kl_wrapper_parent .instructor_list.full_width {
  grid-template-columns: 1fr;
  grid-gap: 0px;
}
@media screen and (min-width: 768px) {
  /* line 165, ../sass/partials/_instructors.scss */
  #kl_wrapper_3.kl_wrapper .instructor_list.full_width > li, .kl_wrapper_parent .instructor_list.full_width > li {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
/* line 171, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list.full_width .bio_box_left, .kl_wrapper_parent .instructor_list.full_width .bio_box_left {
  justify-content: center;
  border-bottom: 0;
  border-left: 0;
}
/* line 176, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list.full_width .bio_box_left_inside, .kl_wrapper_parent .instructor_list.full_width .bio_box_left_inside {
  width: 100%;
  border-left: 1px solid #D0DFED;
  border-bottom: 1px solid #D0DFED;
}
/* line 181, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list.full_width .bio_box_right, .kl_wrapper_parent .instructor_list.full_width .bio_box_right {
  border-left: 1px solid #D0DFED;
  text-align: left;
}
/* line 185, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list.full_width .bio_box, .kl_wrapper_parent .instructor_list.full_width .bio_box {
  padding: 20px;
  min-height: 74px;
}
/* line 188, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list.full_width .bio_box > p:last-child, .kl_wrapper_parent .instructor_list.full_width .bio_box > p:last-child {
  margin-bottom: 0;
}
/* line 193, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list.centered, .kl_wrapper_parent .instructor_list.centered {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 197, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_list.centered > li, .kl_wrapper_parent .instructor_list.centered > li {
  max-width: 450px;
  width: 100%;
}
/* line 203, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list, .kl_wrapper_parent .staff_list {
  margin-left: 0 !important;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  clear: both;
}
@media screen and (min-width: 768px) {
  /* line 203, ../sass/partials/_instructors.scss */
  #kl_wrapper_3.kl_wrapper .staff_list, .kl_wrapper_parent .staff_list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
  }
}
/* line 214, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list > li, .kl_wrapper_parent .staff_list > li {
  list-style-type: none;
  text-align: center;
  background: #ffffff;
  border: 1px solid #D0DFED;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
/* line 223, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list .staff_top, .kl_wrapper_parent .staff_list .staff_top {
  flex: 1;
  padding-top: 30px;
}
/* line 227, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list .bio_box_left_inside_top, .kl_wrapper_parent .staff_list .bio_box_left_inside_top {
  padding-top: 30px;
}
/* line 230, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list .staff_photo, .kl_wrapper_parent .staff_list .staff_photo {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 10px;
  border: 3px solid #F14D5C;
}
/* line 238, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list h4, .kl_wrapper_parent .staff_list h4 {
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #303135 !important;
}
/* line 243, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list h4, #kl_wrapper_3.kl_wrapper .staff_list h5, .kl_wrapper_parent .staff_list h4, .kl_wrapper_parent .staff_list h5 {
  margin-top: 0;
}
/* line 246, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list h4, #kl_wrapper_3.kl_wrapper .staff_list h5, #kl_wrapper_3.kl_wrapper .staff_list p, .kl_wrapper_parent .staff_list h4, .kl_wrapper_parent .staff_list h5, .kl_wrapper_parent .staff_list p {
  padding: 0 20px;
}
/* line 249, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list h4 + h5, .kl_wrapper_parent .staff_list h4 + h5 {
  color: #F14D5C;
  font-size: 17px;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: 0;
  border-bottom: 0;
  margin: -5px 0 20px;
}
/* line 258, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list a, .kl_wrapper_parent .staff_list a {
  color: #0074b9;
}
/* line 260, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list a:hover, .kl_wrapper_parent .staff_list a:hover {
  color: #237B36;
}
/* line 264, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list .social_list, .kl_wrapper_parent .staff_list .social_list {
  margin-left: 0;
  margin-bottom: 0;
  text-align: center;
}
/* line 268, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list .social_list li, .kl_wrapper_parent .staff_list .social_list li {
  padding: 0 5px;
  list-style-type: none;
  display: inline-block;
  margin-bottom: 0;
}
/* line 274, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list .social_list i, .kl_wrapper_parent .staff_list .social_list i {
  font-size: 1.5em;
  color: #303135;
}
/* line 277, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list .social_list i:hover, .kl_wrapper_parent .staff_list .social_list i:hover {
  color: #0074b9;
}
/* line 282, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list.full_width, .kl_wrapper_parent .staff_list.full_width {
  grid-template-columns: 1fr;
  grid-gap: 0px;
}
/* line 285, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list.full_width > li, .kl_wrapper_parent .staff_list.full_width > li {
  border: 0;
  background: none;
}
@media screen and (min-width: 768px) {
  /* line 285, ../sass/partials/_instructors.scss */
  #kl_wrapper_3.kl_wrapper .staff_list.full_width > li, .kl_wrapper_parent .staff_list.full_width > li {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
/* line 293, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list.full_width .bio_box_left, .kl_wrapper_parent .staff_list.full_width .bio_box_left {
  justify-content: center;
  border-bottom: 0;
  border-left: 0;
  border-top: 1px solid #D0DFED;
}
/* line 299, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list.full_width .bio_box_left_inside, .kl_wrapper_parent .staff_list.full_width .bio_box_left_inside {
  width: 100%;
  border-left: 1px solid #D0DFED;
  border-bottom: 1px solid #D0DFED;
  background: #ffffff;
}
/* line 305, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list.full_width .bio_box_right, .kl_wrapper_parent .staff_list.full_width .bio_box_right {
  border: 1px solid #D0DFED;
  text-align: left;
  background: #ffffff;
}
/* line 310, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list.full_width .bio_box, .kl_wrapper_parent .staff_list.full_width .bio_box {
  padding: 20px;
  min-height: 74px;
}
/* line 313, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list.full_width .bio_box > p:last-child, .kl_wrapper_parent .staff_list.full_width .bio_box > p:last-child {
  margin-bottom: 0;
}
/* line 318, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list.centered, .kl_wrapper_parent .staff_list.centered {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 322, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_list.centered > li, .kl_wrapper_parent .staff_list.centered > li {
  max-width: 450px;
  width: 100%;
}
/* line 328, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_cta, .kl_wrapper_parent .instructor_cta {
  background: #F5F9FC;
  border-top: 1px solid #D0DFED;
  padding: 15px;
}
/* line 333, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .instructor_cta a[href^="mailto:"]:before, .kl_wrapper_parent .instructor_cta a[href^="mailto:"]:before {
  content: '\f0e0';
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.3em;
  font-size: .9em;
}
/* line 347, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_cta, .kl_wrapper_parent .staff_cta {
  background: #F5F9FC;
  border-top: 1px solid #D0DFED;
  padding: 15px;
}
/* line 352, ../sass/partials/_instructors.scss */
#kl_wrapper_3.kl_wrapper .staff_cta a[href^="mailto:"]:before, .kl_wrapper_parent .staff_cta a[href^="mailto:"]:before {
  content: '\f0e0';
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.3em;
  font-size: .9em;
}

/* line 2, ../sass/partials/_kl_navigation.scss */
#kl_wrapper_3.kl_flat_sections_main #kl_navigation, #kl_wrapper_3 #kl_navigation, .kl_wrapper_parent #kl_navigation {
  padding-top: 15px;
  background: white;
  -webkit-box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  -moz-box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  position: relative;
}
/* line 9, ../sass/partials/_kl_navigation.scss */
#kl_wrapper_3.kl_flat_sections_main #kl_navigation:before, #kl_wrapper_3 #kl_navigation:before, .kl_wrapper_parent #kl_navigation:before {
  content: '';
  display: block;
  height: 15px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #0074b9;
  background: -moz-linear-gradient(90deg, #0074b9 0%, #237b36 85%);
  background: -webkit-linear-gradient(90deg, #0074b9 0%, #237b36 85%);
  background: linear-gradient(90deg, #0074b9 0%, #237b36 85%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0074b9",endColorstr="#237B36",GradientType=1);
}
/* line 19, ../sass/partials/_kl_navigation.scss */
#kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul, #kl_wrapper_3 #kl_navigation > ul, .kl_wrapper_parent #kl_navigation > ul {
  background-color: #ffffff;
  background: #0074b9;
  background: -moz-linear-gradient(90deg, #0074b9 0%, #237b36 85%);
  background: -webkit-linear-gradient(90deg, #0074b9 0%, #237b36 85%);
  background: linear-gradient(90deg, #0074b9 0%, #237b36 85%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0074b9",endColorstr="#237B36",GradientType=1);
}
/* line 22, ../sass/partials/_kl_navigation.scss */
#kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul > li > a, #kl_wrapper_3 #kl_navigation > ul > li > a, .kl_wrapper_parent #kl_navigation > ul > li > a {
  color: #237B36 !important;
  background: #ffffff;
  font-family: "Roboto", helvetica, arial, sans-serif;
  font-size: 1em;
  border-color: rgba(171, 204, 237, 0.5) !important;
  font-weight: 500;
  margin: 0;
}
/* line 30, ../sass/partials/_kl_navigation.scss */
#kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul > li > a:hover, #kl_wrapper_3 #kl_navigation > ul > li > a:hover, .kl_wrapper_parent #kl_navigation > ul > li > a:hover {
  background: none !important;
  color: #ffffff !important;
  border-color: transparent;
}
/* line 34, ../sass/partials/_kl_navigation.scss */
#kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul > li > a:hover i, #kl_wrapper_3 #kl_navigation > ul > li > a:hover i, .kl_wrapper_parent #kl_navigation > ul > li > a:hover i {
  background: none;
  border: 0;
}
/* line 41, ../sass/partials/_kl_navigation.scss */
#kl_wrapper_3.kl_flat_sections_main #kl_navigation i, #kl_wrapper_3 #kl_navigation i, .kl_wrapper_parent #kl_navigation i {
  color: #237B36;
  border-color: #237B36;
  width: 25px;
  height: 25px;
  transform: translate(0px, 4px);
  border: 0;
  margin-right: 2px;
  font-weight: bold;
}
/* line 50, ../sass/partials/_kl_navigation.scss */
#kl_wrapper_3.kl_flat_sections_main #kl_navigation i:before, #kl_wrapper_3 #kl_navigation i:before, .kl_wrapper_parent #kl_navigation i:before {
  font-size: .8em;
  line-height: 1.7em;
}
/* line 54, ../sass/partials/_kl_navigation.scss */
#kl_wrapper_3.kl_flat_sections_main #kl_navigation i.fa, #kl_wrapper_3 #kl_navigation i.fa, .kl_wrapper_parent #kl_navigation i.fa {
  transform: translate(0px, 0px);
}
/* line 56, ../sass/partials/_kl_navigation.scss */
#kl_wrapper_3.kl_flat_sections_main #kl_navigation i.fa:before, #kl_wrapper_3 #kl_navigation i.fa:before, .kl_wrapper_parent #kl_navigation i.fa:before {
  line-height: 1.5em;
  margin-top: 1px;
  display: block;
}
/* line 63, ../sass/partials/_kl_navigation.scss */
#kl_wrapper_3.kl_flat_sections_main #kl_navigation a[href*="//"]:not([href*="generation.instructure.com"]), #kl_wrapper_3 #kl_navigation a[href*="//"]:not([href*="generation.instructure.com"]), .kl_wrapper_parent #kl_navigation a[href*="//"]:not([href*="generation.instructure.com"]) {
  background: rgba(0, 116, 185, 0.08);
  color: #0074b9;
}
/* line 66, ../sass/partials/_kl_navigation.scss */
#kl_wrapper_3.kl_flat_sections_main #kl_navigation a[href*="//"]:not([href*="generation.instructure.com"]):after, #kl_wrapper_3 #kl_navigation a[href*="//"]:not([href*="generation.instructure.com"]):after, .kl_wrapper_parent #kl_navigation a[href*="//"]:not([href*="generation.instructure.com"]):after {
  content: "\f35d";
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-weight: 900;
  color: #0074b9;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.4em;
  font-size: .6em;
  transition: all .2s ease;
}

/* line 2, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session-wrapper, .kl_wrapper_parent .section-session-wrapper {
  padding: 0;
  margin-bottom: 30px;
}
/* line 5, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session-wrapper + .section-session-wrapper, .kl_wrapper_parent .section-session-wrapper + .section-session-wrapper {
  margin-top: -45px;
}
/* line 9, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session, .kl_wrapper_parent .section-session {
  background: #F5F9FC;
  border: 1px solid #ABCCED;
}
/* line 12, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session table, .kl_wrapper_parent .section-session table {
  border: 0;
  margin-bottom: 0;
}
/* line 16, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session thead th, .kl_wrapper_parent .section-session thead th {
  color: #0074b9 !important;
  text-align: left;
  padding: 1em;
}
/* line 20, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session thead th h2, #kl_wrapper_3 .section-session thead th h3, #kl_wrapper_3 .section-session thead th h4, #kl_wrapper_3 .section-session thead th .h2, #kl_wrapper_3 .section-session thead th .h3, #kl_wrapper_3 .section-session thead th .h4, .kl_wrapper_parent .section-session thead th h2, .kl_wrapper_parent .section-session thead th h3, .kl_wrapper_parent .section-session thead th h4, .kl_wrapper_parent .section-session thead th .h2, .kl_wrapper_parent .section-session thead th .h3, .kl_wrapper_parent .section-session thead th .h4 {
  text-align: left;
}
/* line 23, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session thead th:nth-child(2n), #kl_wrapper_3 .section-session thead th:nth-child(3n), .kl_wrapper_parent .section-session thead th:nth-child(2n), .kl_wrapper_parent .section-session thead th:nth-child(3n) {
  vertical-align: bottom;
}
/* line 27, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session tr, #kl_wrapper_3 .section-session tr:nth-child(odd):hover, #kl_wrapper_3 .section-session tr:nth-child(odd), .kl_wrapper_parent .section-session tr, .kl_wrapper_parent .section-session tr:nth-child(odd):hover, .kl_wrapper_parent .section-session tr:nth-child(odd) {
  background: #F5F9FC;
  border: 1px solid #ABCCED;
}
/* line 31, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session td:first-child, .kl_wrapper_parent .section-session td:first-child {
  min-width: 270px;
}
/* line 34, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session td, .kl_wrapper_parent .section-session td {
  padding: 1em;
  border-bottom: 1px solid rgba(171, 204, 237, 0.5);
  vertical-align: top;
}
/* line 39, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session .assessment-type, .kl_wrapper_parent .section-session .assessment-type {
  text-transform: uppercase;
}
/* line 42, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session span, .kl_wrapper_parent .section-session span {
  font-family: "Roboto", helvetica, arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #555C68;
  margin-bottom: 1em;
  margin-top: 0;
}
/* line 50, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session h1, #kl_wrapper_3 .section-session h2, #kl_wrapper_3 .section-session h3, #kl_wrapper_3 .section-session h4, #kl_wrapper_3 .section-session h5, #kl_wrapper_3 .section-session .h1, #kl_wrapper_3 .section-session .h2, #kl_wrapper_3 .section-session .h3, #kl_wrapper_3 .section-session .h4, #kl_wrapper_3 .section-session .h5, .kl_wrapper_parent .section-session h1, .kl_wrapper_parent .section-session h2, .kl_wrapper_parent .section-session h3, .kl_wrapper_parent .section-session h4, .kl_wrapper_parent .section-session h5, .kl_wrapper_parent .section-session .h1, .kl_wrapper_parent .section-session .h2, .kl_wrapper_parent .section-session .h3, .kl_wrapper_parent .section-session .h4, .kl_wrapper_parent .section-session .h5 {
  color: #0074b9 !important;
  padding-left: 0;
  margin-top: 0;
  text-align: left;
}
/* line 56, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session p, .kl_wrapper_parent .section-session p {
  padding-left: 0;
}
/* line 59, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session h2, #kl_wrapper_3 .section-session .h2, .kl_wrapper_parent .section-session h2, .kl_wrapper_parent .section-session .h2 {
  font-size: 1.5em;
  text-align: left;
}
/* line 63, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session h5, #kl_wrapper_3 .section-session h3, #kl_wrapper_3 .section-session h4, #kl_wrapper_3 .section-session .h5, #kl_wrapper_3 .section-session .h3, #kl_wrapper_3 .section-session .h4, .kl_wrapper_parent .section-session h5, .kl_wrapper_parent .section-session h3, .kl_wrapper_parent .section-session h4, .kl_wrapper_parent .section-session .h5, .kl_wrapper_parent .section-session .h3, .kl_wrapper_parent .section-session .h4 {
  text-transform: none !important;
  font-size: 17px !important;
  font-weight: 500;
  margin-bottom: 10px;
  letter-spacing: .5px !important;
  margin-top: 0 !important;
  text-align: left !important;
}
/* line 72, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session ul, .kl_wrapper_parent .section-session ul {
  margin-left: 0;
  margin-bottom: 0;
}
/* line 76, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session li:last-child, .kl_wrapper_parent .section-session li:last-child {
  margin-bottom: 0;
}
/* line 79, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session .tag, .kl_wrapper_parent .section-session .tag {
  background: #CADAEA;
  display: inline-block;
  padding: .25em 1em;
  border-radius: 1em;
  color: #000000;
  letter-spacing: .02em;
  font-size: 14px;
  font-weight: bold;
}
/* line 88, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session .tag.you-are-here, .kl_wrapper_parent .section-session .tag.you-are-here {
  color: #000000 !important;
  background: #ffffff;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
}
/* line 95, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session .tag .dp-icon-content, .kl_wrapper_parent .section-session .tag .dp-icon-content {
  color: #000000 !important;
}
/* line 99, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session .section-session-inside > div, .kl_wrapper_parent .section-session .section-session-inside > div {
  padding: 1em;
  border-bottom: 1px solid rgba(171, 204, 237, 0.5);
}
/* line 105, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .session-details p, .kl_wrapper_parent .session-details p {
  color: #0074b9;
  margin-bottom: 15px;
}
/* line 110, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session-current, .kl_wrapper_parent .section-session-current {
  background: #0074b9;
  border-color: rgba(5, 85, 134, 0.5);
}
/* line 113, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session-current > div, #kl_wrapper_3 .section-session-current td, .kl_wrapper_parent .section-session-current > div, .kl_wrapper_parent .section-session-current td {
  border-bottom: 1px solid rgba(5, 85, 134, 0.5);
}
/* line 116, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session-current thead th, .kl_wrapper_parent .section-session-current thead th {
  color: #ffffff !important;
}
/* line 118, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session-current thead th h2, #kl_wrapper_3 .section-session-current thead th .h2, .kl_wrapper_parent .section-session-current thead th h2, .kl_wrapper_parent .section-session-current thead th .h2 {
  text-align: left !important;
  color: #ffffff;
}
/* line 123, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session-current h2, #kl_wrapper_3 .section-session-current h3, #kl_wrapper_3 .section-session-current h4, #kl_wrapper_3 .section-session-current h5, #kl_wrapper_3 .section-session-current caption, #kl_wrapper_3 .section-session-current .h2, #kl_wrapper_3 .section-session-current .h3, #kl_wrapper_3 .section-session-current .h4, #kl_wrapper_3 .section-session-current .h5, .kl_wrapper_parent .section-session-current h2, .kl_wrapper_parent .section-session-current h3, .kl_wrapper_parent .section-session-current h4, .kl_wrapper_parent .section-session-current h5, .kl_wrapper_parent .section-session-current caption, .kl_wrapper_parent .section-session-current .h2, .kl_wrapper_parent .section-session-current .h3, .kl_wrapper_parent .section-session-current .h4, .kl_wrapper_parent .section-session-current .h5 {
  color: #ffffff !important;
}
/* line 126, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session-current caption, .kl_wrapper_parent .section-session-current caption {
  font-weight: bold;
}
/* line 129, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session-current tr, #kl_wrapper_3 .section-session-current tr:nth-child(odd):hover, #kl_wrapper_3 .section-session-current tr:nth-child(odd), .kl_wrapper_parent .section-session-current tr, .kl_wrapper_parent .section-session-current tr:nth-child(odd):hover, .kl_wrapper_parent .section-session-current tr:nth-child(odd) {
  background: #0074b9;
  border-color: rgba(5, 85, 134, 0.5);
}
/* line 133, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session-current h1, #kl_wrapper_3 .section-session-current h2, #kl_wrapper_3 .section-session-current h3, #kl_wrapper_3 .section-session-current h4, #kl_wrapper_3 .section-session-current h5, #kl_wrapper_3 .section-session-current p, #kl_wrapper_3 .section-session-current ul, #kl_wrapper_3 .section-session-current ol, #kl_wrapper_3 .section-session-current li, #kl_wrapper_3 .section-session-current span, .kl_wrapper_parent .section-session-current h1, .kl_wrapper_parent .section-session-current h2, .kl_wrapper_parent .section-session-current h3, .kl_wrapper_parent .section-session-current h4, .kl_wrapper_parent .section-session-current h5, .kl_wrapper_parent .section-session-current p, .kl_wrapper_parent .section-session-current ul, .kl_wrapper_parent .section-session-current ol, .kl_wrapper_parent .section-session-current li, .kl_wrapper_parent .section-session-current span {
  color: #ffffff !important;
}
/* line 136, ../sass/partials/_sessionblock.scss */
#kl_wrapper_3 .section-session-current .tag, .kl_wrapper_parent .section-session-current .tag {
  background: #055586;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  /* line 145, ../sass/partials/_sessionblock.scss */
  #kl_wrapper_3 .section-session td, #kl_wrapper_3 .section-session th {
    border-bottom: 0;
    border-right: 1px solid rgba(171, 204, 237, 0.5);
  }
  /* line 150, ../sass/partials/_sessionblock.scss */
  #kl_wrapper_3 .section-session.section-session-current td, #kl_wrapper_3 .section-session.section-session-current th {
    border-bottom: 0;
    border-right: 1px solid rgba(5, 85, 134, 0.5);
  }
  /* line 155, ../sass/partials/_sessionblock.scss */
  #kl_wrapper_3 .section-session .section-session-inside {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  /* line 158, ../sass/partials/_sessionblock.scss */
  #kl_wrapper_3 .section-session .section-session-inside > div {
    border-bottom: 0;
    border-right: 1px solid rgba(171, 204, 237, 0.5);
  }
  /* line 164, ../sass/partials/_sessionblock.scss */
  #kl_wrapper_3 .section-session .section-session-inside > div {
    border-bottom: 0;
    border-right: 1px solid rgba(5, 85, 134, 0.5);
  }
}
/* line 2, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-notice, .kl_wrapper_parent .section-notice {
  background: #FEF7EC;
  border: 1px solid #A75A02;
  padding: 10px 30px 30px;
  text-align: center;
  margin: 20px auto;
  max-width: 800px;
}
/* line 9, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-notice svg, #kl_wrapper_3 .section-notice img, .kl_wrapper_parent .section-notice svg, .kl_wrapper_parent .section-notice img {
  margin-top: -10px;
  transform: translate(0, -50%);
  display: inline-block;
  max-width: 60px !important;
}
/* line 15, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-notice h2, #kl_wrapper_3 .section-notice h3, #kl_wrapper_3 .section-notice h4, .kl_wrapper_parent .section-notice h2, .kl_wrapper_parent .section-notice h3, .kl_wrapper_parent .section-notice h4 {
  color: #A75A02 !important;
  margin-top: -15px !important;
  text-align: center !important;
  font-size: 22px;
  margin-bottom: 10px;
}
/* line 23, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-stop, .kl_wrapper_parent .section-stop {
  background: #FDF2F2;
  border: 1px solid #dc3545;
  padding: 10px 30px 30px;
  text-align: center;
  margin: 20px auto;
  max-width: 800px;
}
/* line 30, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-stop svg, #kl_wrapper_3 .section-stop img, .kl_wrapper_parent .section-stop svg, .kl_wrapper_parent .section-stop img {
  margin-top: -10px;
  transform: translate(0, -50%);
  display: inline-block;
  max-width: 60px !important;
}
/* line 36, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-stop h2, #kl_wrapper_3 .section-stop h3, #kl_wrapper_3 .section-stop h4, .kl_wrapper_parent .section-stop h2, .kl_wrapper_parent .section-stop h3, .kl_wrapper_parent .section-stop h4 {
  color: #dc3545 !important;
  margin-top: -15px !important;
  text-align: center !important;
  font-size: 22px;
  margin-bottom: 10px;
}
/* line 44, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-stop .section-stop-content-wrapper img, .kl_wrapper_parent .section-stop .section-stop-content-wrapper img {
  transform: translate(0, 0);
  display: block;
  margin: 0 auto 30px;
  max-width: 130px !important;
}
/* line 52, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-tip, .kl_wrapper_parent .section-tip {
  background: #F5F9FC;
  border: 1px solid #0074b9;
  padding: 10px 30px 30px;
  text-align: center;
  margin: 20px auto;
  max-width: 800px;
}
/* line 59, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-tip svg, #kl_wrapper_3 .section-tip img, .kl_wrapper_parent .section-tip svg, .kl_wrapper_parent .section-tip img {
  margin-top: -10px;
  transform: translate(0, -50%);
  display: inline-block;
  max-width: 60px !important;
}
/* line 65, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-tip h2, #kl_wrapper_3 .section-tip h3, #kl_wrapper_3 .section-tip h4, .kl_wrapper_parent .section-tip h2, .kl_wrapper_parent .section-tip h3, .kl_wrapper_parent .section-tip h4 {
  color: #0074b9 !important;
  margin-top: -15px !important;
  text-align: center !important;
  font-size: 22px;
  margin-bottom: 10px;
}
/* line 73, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-tip .section-stop-content-wrapper img, .kl_wrapper_parent .section-tip .section-stop-content-wrapper img {
  transform: translate(0, 0);
  display: block;
  margin: 0 auto 30px;
}
/* line 80, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-success, .kl_wrapper_parent .section-success {
  background: #E4F7E8;
  border: 1px solid #248337;
  padding: 10px 30px 30px;
  text-align: center;
  margin: 20px auto;
  max-width: 800px;
}
/* line 87, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-success svg, #kl_wrapper_3 .section-success img, .kl_wrapper_parent .section-success svg, .kl_wrapper_parent .section-success img {
  margin-top: -10px;
  transform: translate(0, -50%);
  display: inline-block;
  max-width: 60px !important;
}
/* line 93, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-success h2, #kl_wrapper_3 .section-success h3, #kl_wrapper_3 .section-success h4, .kl_wrapper_parent .section-success h2, .kl_wrapper_parent .section-success h3, .kl_wrapper_parent .section-success h4 {
  color: #258839 !important;
  margin-top: -15px !important;
  text-align: center !important;
  font-size: 22px;
  margin-bottom: 10px;
}
/* line 101, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-success .section-stop-content-wrapper img, .kl_wrapper_parent .section-success .section-stop-content-wrapper img {
  transform: translate(0, 0);
  display: block;
  margin: 0 auto 30px;
}
/* line 108, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-info, .kl_wrapper_parent .section-info {
  -webkit-box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  -moz-box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  background: #ffffff;
  border: 1px solid #D0DFED;
  padding: 10px 30px 30px;
  text-align: center;
  max-width: 600px;
  margin: 20px auto;
}
/* line 118, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-info svg, #kl_wrapper_3 .section-info img, .kl_wrapper_parent .section-info svg, .kl_wrapper_parent .section-info img {
  margin-top: -10px;
  transform: translate(0, -50%);
  display: inline-block;
  max-width: 60px !important;
}
/* line 124, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-info h2, #kl_wrapper_3 .section-info h3, #kl_wrapper_3 .section-info h4, .kl_wrapper_parent .section-info h2, .kl_wrapper_parent .section-info h3, .kl_wrapper_parent .section-info h4 {
  color: #0074b9 !important;
  font-size: 22px;
  margin-top: -15px;
  margin-bottom: 10px;
  text-align: center;
}
/* line 131, ../sass/partials/_notices.scss */
#kl_wrapper_3 .section-info P:last-child, .kl_wrapper_parent .section-info P:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  /* line 139, ../sass/partials/_notices.scss */
  #kl_wrapper_3 .section-stop .section-stop-content-wrapper, .kl_wrapper_parent .section-stop .section-stop-content-wrapper {
    text-align: left;
    overflow: hidden;
  }
  /* line 142, ../sass/partials/_notices.scss */
  #kl_wrapper_3 .section-stop .section-stop-content-wrapper img, .kl_wrapper_parent .section-stop .section-stop-content-wrapper img {
    margin-right: 10px;
    margin-top: 10px;
    float: left;
  }
  /* line 148, ../sass/partials/_notices.scss */
  #kl_wrapper_3 .section-stop .section-stop-content, .kl_wrapper_parent .section-stop .section-stop-content {
    text-align: left;
    padding-left: 140px;
  }
  /* line 151, ../sass/partials/_notices.scss */
  #kl_wrapper_3 .section-stop .section-stop-content h3, #kl_wrapper_3 .section-stop .section-stop-content h4, #kl_wrapper_3 .section-stop .section-stop-content h5, .kl_wrapper_parent .section-stop .section-stop-content h3, .kl_wrapper_parent .section-stop .section-stop-content h4, .kl_wrapper_parent .section-stop .section-stop-content h5 {
    margin-top: 0 !important;
    text-align: left !important;
    padding-left: 20px;
    margin-bottom: 10px;
    text-transform: none !important;
    font-size: 20px !important;
  }
}
/* line 1, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit-wrapper, .kl_wrapper_parent .section-waystosubmit-wrapper {
  background: #F5F9FC;
  margin-bottom: 1em;
}

/* line 5, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit, .kl_wrapper_parent .section-waystosubmit {
  text-align: center;
}
/* line 7, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit h2, #kl_wrapper_3 .section-waystosubmit .h2:not(.ui-state-default), .kl_wrapper_parent .section-waystosubmit h2, .kl_wrapper_parent .section-waystosubmit .h2:not(.ui-state-default) {
  font-size: 19px;
}
/* line 10, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit h2, #kl_wrapper_3 .section-waystosubmit h3, #kl_wrapper_3 .section-waystosubmit h4, #kl_wrapper_3 .section-waystosubmit h5, #kl_wrapper_3 .section-waystosubmit h6, .kl_wrapper_parent .section-waystosubmit h2, .kl_wrapper_parent .section-waystosubmit h3, .kl_wrapper_parent .section-waystosubmit h4, .kl_wrapper_parent .section-waystosubmit h5, .kl_wrapper_parent .section-waystosubmit h6 {
  text-align: center;
}
/* line 13, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit h4, .kl_wrapper_parent .section-waystosubmit h4 {
  margin-bottom: 20px;
}
/* line 16, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit table, .kl_wrapper_parent .section-waystosubmit table {
  border: 0;
  padding: 0 20px;
  max-width: 100%;
  margin: 0 auto 1em auto;
}
/* line 22, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit table td, .kl_wrapper_parent .section-waystosubmit table td {
  text-align: center;
  vertical-align: top;
  border: 0;
  padding: 0 1.5em;
  display: block;
}
@media screen and (min-width: 700px) {
  /* line 22, ../sass/partials/_waystosubmit.scss */
  #kl_wrapper_3 .section-waystosubmit table td, .kl_wrapper_parent .section-waystosubmit table td {
    display: table-cell;
  }
}
/* line 32, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit table tbody tr:nth-child(odd):hover, .kl_wrapper_parent .section-waystosubmit table tbody tr:nth-child(odd):hover {
  background: none;
}
/* line 35, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit ul, .kl_wrapper_parent .section-waystosubmit ul {
  display: flex;
  list-style-type: none;
  justify-content: center;
  gap: 20px;
  margin-bottom: 0;
}
/* line 42, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit li, .kl_wrapper_parent .section-waystosubmit li {
  text-align: center;
  list-style-type: none;
  max-width: 200px;
  min-width: 150px;
}
/* line 48, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit p, .kl_wrapper_parent .section-waystosubmit p {
  padding: 0;
  margin-bottom: 0;
}
/* line 52, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit .icon-container, .kl_wrapper_parent .section-waystosubmit .icon-container {
  display: flex;
  justify-content: center;
  align-content: center;
  height: 80px;
  margin-bottom: 10px;
}
/* line 58, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit .icon-container img, .kl_wrapper_parent .section-waystosubmit .icon-container img {
  display: block;
}
/* line 62, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit .section-cta, .kl_wrapper_parent .section-waystosubmit .section-cta {
  padding-top: 20px;
}
/* line 64, ../sass/partials/_waystosubmit.scss */
#kl_wrapper_3 .section-waystosubmit .section-cta a.button, .kl_wrapper_parent .section-waystosubmit .section-cta a.button {
  margin-bottom: 10px;
}

/* line 1, ../sass/partials/_linkblock.scss */
#kl_wrapper_3 .section-link-card, .kl_wrapper_parent .section-link-card {
  -webkit-box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  -moz-box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  background: #ffffff;
  border: 1px solid #D0DFED;
  padding: 10px 30px 30px;
  text-align: center;
  max-width: 600px;
  margin: 20px auto 20px;
}
/* line 12, ../sass/partials/_linkblock.scss */
#kl_wrapper_3 .section-link-card .icon-container svg, #kl_wrapper_3 .section-link-card .icon-container img, .kl_wrapper_parent .section-link-card .icon-container svg, .kl_wrapper_parent .section-link-card .icon-container img {
  margin-top: -10px;
  transform: translate(0, -50%);
  display: inline-block;
  max-width: 60px !important;
}
/* line 19, ../sass/partials/_linkblock.scss */
#kl_wrapper_3 .section-link-card h2, #kl_wrapper_3 .section-link-card h3, #kl_wrapper_3 .section-link-card h4, .kl_wrapper_parent .section-link-card h2, .kl_wrapper_parent .section-link-card h3, .kl_wrapper_parent .section-link-card h4 {
  margin-top: -15px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 1.2em;
  text-align: center;
}
/* line 26, ../sass/partials/_linkblock.scss */
#kl_wrapper_3 .section-link-card P:last-child, .kl_wrapper_parent .section-link-card P:last-child {
  margin-bottom: 0;
}
/* line 29, ../sass/partials/_linkblock.scss */
#kl_wrapper_3 .section-link-card > button, #kl_wrapper_3 .section-link-card > .button, #kl_wrapper_3 .section-link-card > a, #kl_wrapper_3 .section-link-card .ally-file-link-holder > .button, #kl_wrapper_3 .section-link-card .ally-file-link-holder > button, #kl_wrapper_3 .section-link-card .ally-file-link-holder > a, .kl_wrapper_parent .section-link-card > button, .kl_wrapper_parent .section-link-card > .button, .kl_wrapper_parent .section-link-card > a, .kl_wrapper_parent .section-link-card .ally-file-link-holder > .button, .kl_wrapper_parent .section-link-card .ally-file-link-holder > button, .kl_wrapper_parent .section-link-card .ally-file-link-holder > a {
  background: #258839;
  display: inline-block;
  color: #ffffff;
  padding: 15px 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.9375rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-weight: 700;
  border-radius: 3px;
}
/* line 39, ../sass/partials/_linkblock.scss */
#kl_wrapper_3 .section-link-card > button:hover, #kl_wrapper_3 .section-link-card > .button:hover, #kl_wrapper_3 .section-link-card > a:hover, #kl_wrapper_3 .section-link-card .ally-file-link-holder > .button:hover, #kl_wrapper_3 .section-link-card .ally-file-link-holder > button:hover, #kl_wrapper_3 .section-link-card .ally-file-link-holder > a:hover, .kl_wrapper_parent .section-link-card > button:hover, .kl_wrapper_parent .section-link-card > .button:hover, .kl_wrapper_parent .section-link-card > a:hover, .kl_wrapper_parent .section-link-card .ally-file-link-holder > .button:hover, .kl_wrapper_parent .section-link-card .ally-file-link-holder > button:hover, .kl_wrapper_parent .section-link-card .ally-file-link-holder > a:hover {
  background: #1a6028;
}
/* line 42, ../sass/partials/_linkblock.scss */
#kl_wrapper_3 .section-link-card > button img, #kl_wrapper_3 .section-link-card > .button img, #kl_wrapper_3 .section-link-card > a img, #kl_wrapper_3 .section-link-card .ally-file-link-holder > .button img, #kl_wrapper_3 .section-link-card .ally-file-link-holder > button img, #kl_wrapper_3 .section-link-card .ally-file-link-holder > a img, .kl_wrapper_parent .section-link-card > button img, .kl_wrapper_parent .section-link-card > .button img, .kl_wrapper_parent .section-link-card > a img, .kl_wrapper_parent .section-link-card .ally-file-link-holder > .button img, .kl_wrapper_parent .section-link-card .ally-file-link-holder > button img, .kl_wrapper_parent .section-link-card .ally-file-link-holder > a img {
  margin-top: -8px;
}

/* line 2, ../sass/partials/_cards.scss */
#kl_wrapper_3 .card, .kl_wrapper_parent .card {
  -webkit-box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  -moz-box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  background: #ffffff;
  border: 1px solid #D0DFED;
  max-width: 600px;
  margin: 0 auto 20px;
}
/* line 11, ../sass/partials/_cards.scss */
#kl_wrapper_3 .card .col2 h4, .kl_wrapper_parent .card .col2 h4 {
  padding-left: 0;
  margin-top: 0;
}
/* line 15, ../sass/partials/_cards.scss */
#kl_wrapper_3 .card .col2 p:last-child, .kl_wrapper_parent .card .col2 p:last-child {
  margin-bottom: 0;
}
/* line 20, ../sass/partials/_cards.scss */
#kl_wrapper_3 .card-image-horiz, .kl_wrapper_parent .card-image-horiz {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
/* line 23, ../sass/partials/_cards.scss */
#kl_wrapper_3 .card-image-horiz .col1, .kl_wrapper_parent .card-image-horiz .col1 {
  align-self: center;
}
/* line 26, ../sass/partials/_cards.scss */
#kl_wrapper_3 .card-image-horiz .col2, .kl_wrapper_parent .card-image-horiz .col2 {
  padding: 20px;
  align-self: center;
}
/* line 32, ../sass/partials/_cards.scss */
#kl_wrapper_3 .card-image-vert .col1, .kl_wrapper_parent .card-image-vert .col1 {
  align-self: center;
}
/* line 34, ../sass/partials/_cards.scss */
#kl_wrapper_3 .card-image-vert .col1 img, .kl_wrapper_parent .card-image-vert .col1 img {
  width: 100%;
  display: block;
}
/* line 39, ../sass/partials/_cards.scss */
#kl_wrapper_3 .card-image-vert .col2, .kl_wrapper_parent .card-image-vert .col2 {
  align-self: center;
  padding: 20px;
}

/* line 1, ../sass/partials/_megacallout.scss */
#kl_wrapper_3.kl_flat_sectons .mega-callout, #kl_wrapper_3 .mega-callout {
  -webkit-box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  -moz-box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  box-shadow: 0 14px 25px -16px rgba(34, 46, 79, 0.41);
  background: #ffffff;
  border: 1px solid #D0DFED;
  text-align: center;
  margin: 37px auto 20px;
}
/* line 9, ../sass/partials/_megacallout.scss */
#kl_wrapper_3.kl_flat_sectons .mega-callout svg, #kl_wrapper_3.kl_flat_sectons .mega-callout img, #kl_wrapper_3 .mega-callout svg, #kl_wrapper_3 .mega-callout img {
  margin-top: -32px;
  margin-bottom: 10px;
  display: inline-block;
  max-width: 65px !important;
}
/* line 15, ../sass/partials/_megacallout.scss */
#kl_wrapper_3.kl_flat_sectons .mega-callout h2, #kl_wrapper_3.kl_flat_sectons .mega-callout h3, #kl_wrapper_3.kl_flat_sectons .mega-callout h3:not(.ui-state-default), #kl_wrapper_3 .mega-callout h2, #kl_wrapper_3 .mega-callout h3, #kl_wrapper_3 .mega-callout h3:not(.ui-state-default) {
  text-align: center !important;
  color: #0074b9 !important;
  margin-top: 0;
}
/* line 20, ../sass/partials/_megacallout.scss */
#kl_wrapper_3.kl_flat_sectons .mega-callout.mega-callout-bold, #kl_wrapper_3 .mega-callout.mega-callout-bold {
  background: #0074b9;
}
/* line 22, ../sass/partials/_megacallout.scss */
#kl_wrapper_3.kl_flat_sectons .mega-callout.mega-callout-bold h1, #kl_wrapper_3.kl_flat_sectons .mega-callout.mega-callout-bold h2, #kl_wrapper_3.kl_flat_sectons .mega-callout.mega-callout-bold h3, #kl_wrapper_3.kl_flat_sectons .mega-callout.mega-callout-bold h4, #kl_wrapper_3.kl_flat_sectons .mega-callout.mega-callout-bold h5, #kl_wrapper_3.kl_flat_sectons .mega-callout.mega-callout-bold h3:not(.ui-state-default), #kl_wrapper_3.kl_flat_sectons .mega-callout.mega-callout-bold p, #kl_wrapper_3 .mega-callout.mega-callout-bold h1, #kl_wrapper_3 .mega-callout.mega-callout-bold h2, #kl_wrapper_3 .mega-callout.mega-callout-bold h3, #kl_wrapper_3 .mega-callout.mega-callout-bold h4, #kl_wrapper_3 .mega-callout.mega-callout-bold h5, #kl_wrapper_3 .mega-callout.mega-callout-bold h3:not(.ui-state-default), #kl_wrapper_3 .mega-callout.mega-callout-bold p {
  color: #ffffff !important;
}

/* line 28, ../sass/partials/_megacallout.scss */
#kl_wrapper_3.kl_flat_sections .mega-callout-alt, #kl_wrapper_3 .mega-callout-alt {
  text-align: left;
  border-left: 3px solid #303135;
  padding: 20px;
}
/* line 32, ../sass/partials/_megacallout.scss */
#kl_wrapper_3.kl_flat_sections .mega-callout-alt h2, #kl_wrapper_3.kl_flat_sections .mega-callout-alt h3, #kl_wrapper_3.kl_flat_sections .mega-callout-alt h3:not(.ui-state-default), #kl_wrapper_3 .mega-callout-alt h2, #kl_wrapper_3 .mega-callout-alt h3, #kl_wrapper_3 .mega-callout-alt h3:not(.ui-state-default) {
  text-align: left;
  text-transform: none !important;
  letter-spacing: 0;
  color: #303135;
  padding-left: 20px;
}
/* line 39, ../sass/partials/_megacallout.scss */
#kl_wrapper_3.kl_flat_sections .mega-callout-alt.callout-simple-green, #kl_wrapper_3 .mega-callout-alt.callout-simple-green {
  border-left: 3px solid #237B36;
}
/* line 42, ../sass/partials/_megacallout.scss */
#kl_wrapper_3.kl_flat_sections .mega-callout-alt.callout-simple-blue, #kl_wrapper_3 .mega-callout-alt.callout-simple-blue {
  border-left: 3px solid #0074b9;
}
/* line 45, ../sass/partials/_megacallout.scss */
#kl_wrapper_3.kl_flat_sections .mega-callout-alt.callout-simple-red, #kl_wrapper_3 .mega-callout-alt.callout-simple-red {
  border-left: 3px solid #F14D5C;
}

/* line 3, ../sass/partials/_columnsblock.scss */
#kl_wrapper_3 .cols .col_1 > h2, #kl_wrapper_3 .cols .col_1 > h3, #kl_wrapper_3 .cols .col_1 > h4, #kl_wrapper_3 .cols .col_1 > p, #kl_wrapper_3 .cols .col_2 > h2, #kl_wrapper_3 .cols .col_2 > h3, #kl_wrapper_3 .cols .col_2 > h4, #kl_wrapper_3 .cols .col_2 > p, #kl_wrapper_3 .cols .col_3 > h2, #kl_wrapper_3 .cols .col_3 > h3, #kl_wrapper_3 .cols .col_3 > h4, #kl_wrapper_3 .cols .col_3 > p {
  padding-left: 0;
}

@media screen and (min-width: 768px) {
  /* line 9, ../sass/partials/_columnsblock.scss */
  .cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
  }
}
@media screen and (min-width: 900px) {
  /* line 17, ../sass/partials/_columnsblock.scss */
  .cols_3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
/* line 1, ../sass/partials/_plaincta.scss */
#kl_wrapper_3.kl_flat_sections .plain_cta, #kl_wrapper_3 .plain_cta {
  text-align: center;
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #D0DFED;
}
/* line 6, ../sass/partials/_plaincta.scss */
#kl_wrapper_3.kl_flat_sections .plain_cta img:first-child, #kl_wrapper_3 .plain_cta img:first-child {
  margin-bottom: 10px;
  max-width: 60px !important;
}
/* line 10, ../sass/partials/_plaincta.scss */
#kl_wrapper_3.kl_flat_sections .plain_cta h2, #kl_wrapper_3.kl_flat_sections .plain_cta h3, #kl_wrapper_3.kl_flat_sections .plain_cta h4, #kl_wrapper_3.kl_flat_sections .plain_cta h5, #kl_wrapper_3.kl_flat_sections .plain_cta h6, #kl_wrapper_3 .plain_cta h2, #kl_wrapper_3 .plain_cta h3, #kl_wrapper_3 .plain_cta h4, #kl_wrapper_3 .plain_cta h5, #kl_wrapper_3 .plain_cta h6 {
  letter-spacing: 0;
  color: #0074b9 !important;
  margin-bottom: .3em;
  margin-top: .3em;
  text-align: center;
  text-transform: none !important;
  font-size: 18px;
}
/* line 19, ../sass/partials/_plaincta.scss */
#kl_wrapper_3.kl_flat_sections .plain_cta a, #kl_wrapper_3 .plain_cta a {
  display: inline-block;
  background: #0074b9;
  color: #ffffff;
  padding: 15px 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.9375rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-weight: 700;
  border-radius: 3px;
  margin-bottom: 15px;
  cursor: pointer;
}
/* line 32, ../sass/partials/_plaincta.scss */
#kl_wrapper_3.kl_flat_sections .plain_cta a.external:after, #kl_wrapper_3 .plain_cta a.external:after {
  content: "\f35d";
  font-family: "Font Awesome 5 Free", sans-serif;
  display: inline-block;
  font-weight: 900;
  color: #ffffff;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.6em;
  font-size: .9em;
  transition: all .2s ease;
}
/* line 47, ../sass/partials/_plaincta.scss */
#kl_wrapper_3.kl_flat_sections .plain_cta a span, #kl_wrapper_3 .plain_cta a span {
  cursor: pointer;
}
/* line 50, ../sass/partials/_plaincta.scss */
#kl_wrapper_3.kl_flat_sections .plain_cta a .ui-icon-extlink, #kl_wrapper_3 .plain_cta a .ui-icon-extlink {
  display: none;
}

/* line 1, ../sass/partials/_modal.scss */
.ui-dialog.ui-widget.ui-widget-content {
  /*width: 90% !important;
  left: 50% !important;
  transform: translate(-50%, 0) !important;*/
}
/* line 5, ../sass/partials/_modal.scss */
.ui-dialog.ui-widget.ui-widget-content .kl_modal_content {
  max-width: 100% !important;
}
/* line 8, ../sass/partials/_modal.scss */
.ui-dialog.ui-widget.ui-widget-content .video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 14, ../sass/partials/_modal.scss */
.ui-dialog.ui-widget.ui-widget-content .video iframe, .ui-dialog.ui-widget.ui-widget-content .video object, .ui-dialog.ui-widget.ui-widget-content .video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, ../sass/partials/_programmecomm.scss */
#kl_wrapper_3 .programme_communications {
  margin-bottom: 1em;
}
/* line 3, ../sass/partials/_programmecomm.scss */
#kl_wrapper_3 .programme_communications h3, #kl_wrapper_3 .programme_communications h4 {
  color: #303135 !important;
}
/* line 6, ../sass/partials/_programmecomm.scss */
#kl_wrapper_3 .programme_communications td {
  border: none;
  border-top: 1px solid #D0DFED;
}
/* line 10, ../sass/partials/_programmecomm.scss */
#kl_wrapper_3 .programme_communications td:first-child {
  min-width: 350px;
}
/* line 12, ../sass/partials/_programmecomm.scss */
#kl_wrapper_3 .programme_communications td:first-child > div {
  padding: .75em !important;
  display: flex;
  min-height: 85px;
}
/* line 17, ../sass/partials/_programmecomm.scss */
#kl_wrapper_3 .programme_communications td:first-child img {
  width: 75px;
  height: auto;
}
/* line 21, ../sass/partials/_programmecomm.scss */
#kl_wrapper_3 .programme_communications td:first-child h3, #kl_wrapper_3 .programme_communications td:first-child h4 {
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  padding-left: 10px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  align-self: center;
  color: #303135 !important;
  word-break: break-all;
}
/* line 33, ../sass/partials/_programmecomm.scss */
#kl_wrapper_3 .programme_communications td:last-child .gen_btn {
  margin: 0 auto;
  display: inline-block;
}
/* line 39, ../sass/partials/_programmecomm.scss */
#kl_wrapper_3 .programme_communications tr:first-child td {
  border-top: 0;
}

/* line 2, ../sass/partials/_unitoverview.scss */
#kl_wrapper_3.kl_wrapper .unit_overview {
  margin-bottom: 2em;
}
/* line 4, ../sass/partials/_unitoverview.scss */
#kl_wrapper_3.kl_wrapper .unit_overview table td {
  background: #ffffff;
}
/* line 8, ../sass/partials/_unitoverview.scss */
#kl_wrapper_3.kl_wrapper .unit_overview .kl_panel_heading {
  padding: 0;
  background: #0074b9;
}
/* line 11, ../sass/partials/_unitoverview.scss */
#kl_wrapper_3.kl_wrapper .unit_overview .kl_panel_heading h2:not(.ui-state-default) {
  color: #ffffff !important;
  padding: 1rem 2rem;
  border-bottom: 1px solid #055586 !important;
}
/* line 16, ../sass/partials/_unitoverview.scss */
#kl_wrapper_3.kl_wrapper .unit_overview .kl_panel_heading a {
  padding: 0 !important;
}
/* line 18, ../sass/partials/_unitoverview.scss */
#kl_wrapper_3.kl_wrapper .unit_overview .kl_panel_heading a:before {
  top: 2rem !important;
  color: #ffffff;
  font-size: 1em;
}
/* line 25, ../sass/partials/_unitoverview.scss */
#kl_wrapper_3.kl_wrapper .unit-details {
  padding: 0 2rem .5rem;
}
@media screen and (min-width: 768px) {
  /* line 25, ../sass/partials/_unitoverview.scss */
  #kl_wrapper_3.kl_wrapper .unit-details {
    display: grid;
    grid-template-columns: 1fr 200px;
  }
}
/* line 31, ../sass/partials/_unitoverview.scss */
#kl_wrapper_3.kl_wrapper .unit-details p {
  color: #ffffff !important;
  text-transform: none;
  padding-left: 0;
  font-weight: 400;
}
/* line 38, ../sass/partials/_unitoverview.scss */
#kl_wrapper_3.kl_wrapper .unit-details table td {
  padding: .5rem;
}
/* line 43, ../sass/partials/_unitoverview.scss */
#kl_wrapper_3.kl_wrapper .kl_panels_accordion .kl_panel_content .unit-text p {
  color: #ffffff;
}
/* line 48, ../sass/partials/_unitoverview.scss */
#kl_wrapper_3.kl_wrapper .kl_panel_content table {
  margin-bottom: 2em;
}
/* line 53, ../sass/partials/_unitoverview.scss */
#kl_wrapper_3.kl_wrapper .section_content .unit_overview {
  margin-bottom: 0;
}

/* line 2, ../sass/partials/_assessment_grades.scss */
#kl_wrapper_3.kl_wrapper .assessment_grades {
  margin-bottom: 2em;
}
/* line 5, ../sass/partials/_assessment_grades.scss */
#kl_wrapper_3.kl_wrapper .assessment_grades .kl_panel_heading {
  padding: 0;
  background: #0074b9;
}
/* line 8, ../sass/partials/_assessment_grades.scss */
#kl_wrapper_3.kl_wrapper .assessment_grades .kl_panel_heading .assessment-title {
  display: flex;
  vertical-align: middle;
  padding: 1rem 2rem;
  margin-bottom: 15px;
  border-bottom: 1px solid #055586 !important;
}
/* line 14, ../sass/partials/_assessment_grades.scss */
#kl_wrapper_3.kl_wrapper .assessment_grades .kl_panel_heading .assessment-title img {
  display: block;
  margin-right: 10px;
}
/* line 19, ../sass/partials/_assessment_grades.scss */
#kl_wrapper_3.kl_wrapper .assessment_grades .kl_panel_heading h2:not(.ui-state-default) {
  color: #ffffff !important;
  margin-bottom: 0;
  padding-top: 5px;
}
/* line 24, ../sass/partials/_assessment_grades.scss */
#kl_wrapper_3.kl_wrapper .assessment_grades .kl_panel_heading a {
  padding: 0 !important;
}
/* line 26, ../sass/partials/_assessment_grades.scss */
#kl_wrapper_3.kl_wrapper .assessment_grades .kl_panel_heading a:before {
  top: 2.5rem !important;
  color: #ffffff;
  font-size: 1em;
}
/* line 33, ../sass/partials/_assessment_grades.scss */
#kl_wrapper_3.kl_wrapper .assessment-details {
  padding: 0 2rem .5rem;
}
/* line 35, ../sass/partials/_assessment_grades.scss */
#kl_wrapper_3.kl_wrapper .assessment-details p {
  color: #ffffff;
  text-transform: none;
  padding-left: 0;
  font-weight: 400;
}
/* line 41, ../sass/partials/_assessment_grades.scss */
#kl_wrapper_3.kl_wrapper .assessment-details table td {
  padding: .5rem;
}