/*** cfbc Global CSS File ***/

/*********************************************************************/
/*****  HIDE PAGE TITLES *********************
.pages.show .page-title{
    visibility: collapse;
}*/
/*********************************************************************/
/***** 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: #000000;
    --dt-color-primary-contrast: #FFFFFF;
    --dt-color-primary-dark-text: #000000;
    --dt-color-secondary: #D41B2C;
    --dt-color-secondary-contrast: #FFFFFF;
    --dt-color-secondary-dark-text: #D41B2C;
    --dt-color-accent: #E5D4AB;
    --dt-color-accent-contrast: #000000;
    --dt-color-accent-dark-text: #000000;
    --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   *****************/
/*********************************************************************/




/*** Hide ability to add email addresses ***/

.add_email_link {
    display: none;
}

.email_meta {
    display: none;
}

.add_contact_link {
    display: none;
}

/*********************************************************************/
/***** DESIGN TOOLS PROGRESSBAR CUSTOMIZATIONS ***********************/
/*********************************************************************/
.mce-content-body.kl_has_style:not(.kl_mce_view_app) .kl_module_progress_bar, .mce-content-body.kl_has_style:not(.kl_mce_view_app) .kl_module_progress_icons, .kl_progress-bar, .kl_progress_icons li.kl_complete a, .kl_progress_icons li.kl_complete .kl_colored_bar, .kl_progress_icons li.kl_current .kl_colored_bar {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

.kl_progress_completion .bs-page-item.bs-active .bs-page-link {
    color: var(--dt-color-primary-contrast);
    background-color: var(--dt-color-primary);
}

/*********************************************************************/
/***** BEGIN DESIGN TOOLS THEME CUSTOMIZATIONS ***********************/
/*********************************************************************/
#kl_wrapper_3.kl_apple #kl_banner h2 {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_apple #kl_banner .kl_mod_num {
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_apple #kl_banner .kl_subtitle {
    background-color: var(--dt-color-secondary);
    border-color: var(--dt-color-secondary-contrast);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_apple #kl_description {
    border-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_apple h3:not(.ui-state-default) {
    border-color: var(--dt-color-graybg);
    background: var(--dt-color-graybg);
    color: var(--dt-color-graybg-contrast);
}

#kl_wrapper_3.kl_apple h3:not(.ui-state-default) i {
    color: var(--dt-color-graybg-contrast);
}

#kl_wrapper_3.kl_apple h3:not(.ui-state-default) .dp-icon {
    color: var(--dt-color-graybg-contrast);
}

#kl_wrapper_3.kl_apple h4:not(.ui-state-default), #kl_wrapper_3.kl_apple h5:not(.ui-state-default) {
    border-color: var(--dt-color-graybg);
}

#kl_wrapper_3.kl_apple #kl_navigation > ul {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_apple #kl_navigation > ul > li > a {
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_apple #kl_modules {
    border-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_apple > div > i, #kl_wrapper_3.kl_apple.variation_2 > div > i {
    border-color: var(--dt-color-graybg);
    background: var(--dt-color-graybg);
    color: var(--dt-color-graybg-contrast);
}

#kl_wrapper_3.kl_apple > div > .dp-icon, #kl_wrapper_3.kl_apple.variation_2 > div > .dp-icon {
    border-color: var(--dt-color-graybg);
    background: var(--dt-color-graybg);
    color: var(--dt-color-graybg-contrast);
}

#kl_wrapper_3.kl_apple.variation_2 #kl_banner .kl_subtitle {
    background-color: var(--dt-color-accent);
    border-color: var(--dt-color-accent-contrast);
    color: var(--dt-color-accent-contrast);
}

#kl_wrapper_3.kl_apple.variation_2 #kl_navigation > ul {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_apple.variation_2 #kl_navigation > ul > li > a {
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_apple.variation_2 h3:not(.ui-state-default) {
    border-color: var(--dt-color-primary);
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_apple.variation_2 h3:not(.ui-state-default) i {
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_apple.variation_2 > div > i {
    border-color: var(--dt-color-primary);
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_apple.variation_2 h3:not(.ui-state-default) .dp-icon {
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_apple.variation_2 > div > .dp-icon {
    border-color: var(--dt-color-primary);
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_basic_bar #kl_banner h2 {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_basic_bar #kl_banner .kl_subtitle {
    color: var(--dt-color-secondary-contrast);
    border-color: var(--dt-color-secondary-contrast);
    background-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_basic_bar #kl_banner #kl_description {
    border-color: var(--dt-color-primary);
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_basic_bar h3:not(.ui-state-default) {
    border-bottom-color: var(--dt-color-primary-dark-text);
    color: #000;
    text-transform: none;
}

#kl_wrapper_3.kl_basic_bar h3:not(.ui-state-default) i {
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_basic_bar h3:not(.ui-state-default) .dp-icon {
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_basic_bar.variation_2 #kl_banner h2 {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_basic_bar.variation_2 #kl_banner .kl_subtitle {
    color: var(--dt-color-secondary-dark-text);
    border-color: var(--dt-color-secondary-dark-text);
    background-color: #fff;
}

#kl_wrapper_3.kl_basic_bar.variation_2 #kl_banner #kl_description {
    border-color: var(--dt-color-primary);
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_basic_bar.variation_2 h3:not(.ui-state-default) {
    border-bottom-color: var(--dt-color-secondary-dark-text);
    color: #000;
}

#kl_wrapper_3.kl_basic_bar.variation_2 h3:not(.ui-state-default) i {
    color: var(--dt-color-secondary-dark-text);
}

#kl_wrapper_3.kl_basic_bar.variation_2 h3:not(.ui-state-default) .dp-icon {
    color: var(--dt-color-secondary-dark-text);
}

#kl_wrapper_3.kl_basic_color_panel_nav #kl_banner {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_basic_color_panel_nav #kl_banner .kl_subtitle {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    border-color: #fff;
    border-top: 3px solid #fff;
    border-right: none;
    border-left: none;
}

#kl_wrapper_3.kl_basic_color_panel_nav #kl_banner #kl_description {
    border-top: 3px solid #fff;
}

#kl_wrapper_3.kl_basic_color_panel_nav #kl_navigation > ul > li > a {
    color: var(--dt-color-primary-dark-text);
    text-decoration: none;
}

#kl_wrapper_3.kl_basic_color_panel_nav #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_basic_color_panel_nav #kl_navigation > ul > li > a:focus {
    color: #000;
}

#kl_wrapper_3.kl_basic_color_panel_nav h3:not(.ui-state-default) {
    color: #000;
    text-transform: none;
}

#kl_wrapper_3.kl_basic_color_panel_nav h3:not(.ui-state-default) i {
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_basic_color_panel_nav h3:not(.ui-state-default) .dp-icon {
    color: var(--dt-color-primary-dark-text);
}

@media screen and (min-width: 640px) {
    #kl_wrapper_3.kl_basic_color_panel_nav #kl_navigation > ul {
        background-color: rgba(255, 255, 255, 0.75);
    }

    #kl_wrapper_3.kl_basic_color_panel_nav #kl_navigation > ul > li > a:hover {
        background-color: var(--dt-color-primary);
        color: var(--dt-color-primary-contrast);
    }

    #kl_wrapper_3.kl_basic_color_panel_nav #kl_navigation > ul > li > a:focus {
        background-color: var(--dt-color-primary);
        color: var(--dt-color-primary-contrast);
    }
}

#kl_wrapper_3.kl_basic_color_panel_nav.variation_2 #kl_banner .kl_subtitle {
    background-color: #fff;
    color: var(--dt-color-secondary-dark-text);
}

#kl_wrapper_3.kl_basic_color_panel_nav.variation_2 h3:not(.ui-state-default) {
    color: #000;
    text-transform: none;
}

#kl_wrapper_3.kl_basic_color_panel_nav.variation_2 h3:not(.ui-state-default) i {
    color: var(--dt-color-secondary-dark-text);
}

#kl_wrapper_3.kl_basic_color_panel_nav.variation_2 h3:not(.ui-state-default) .dp-icon {
    color: var(--dt-color-secondary-dark-text);
}

@media screen and (min-width: 640px) {
    #kl_wrapper_3.kl_basic_color_panel_nav.variation_2 #kl_navigation > ul > li > a:focus {
        background-color: var(--dt-color-secondary);
        color: var(--dt-color-secondary-contrast);
    }

    #kl_wrapper_3.kl_basic_color_panel_nav.variation_2 #kl_navigation > ul > li > a:hover {
        background-color: var(--dt-color-secondary);
        color: var(--dt-color-secondary-contrast);
    }
}

#kl_wrapper_3.kl_basic_color #kl_banner {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_basic_color #kl_banner #kl_banner_left {
    border-color: #fff;
}

#kl_wrapper_3.kl_basic_color #kl_banner .kl_subtitle {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    border-color: #fff;
    border-top: 3px solid #fff;
    border-right: none;
    border-left: none;
}

#kl_wrapper_3.kl_basic_color #kl_banner #kl_description {
    border-top: 3px solid #fff;
}

#kl_wrapper_3.kl_basic_color #kl_navigation > ul > li {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_basic_color #kl_navigation > ul > li > a {
    border-bottom: 3px solid #fff;
    text-decoration: none;
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_basic_color #kl_navigation > ul > li > a:hover {
    color: var(--dt-color-primary-contrast);
    text-decoration: underline;
}

#kl_wrapper_3.kl_basic_color #kl_navigation > ul > li > a:focus {
    color: var(--dt-color-primary-contrast);
    text-decoration: underline;
}

#kl_wrapper_3.kl_basic_color #kl_navigation > ul > li > a:visited {
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_basic_color h3:not(.ui-state-default) {
    color: #000;
    text-transform: none;
}

#kl_wrapper_3.kl_basic_color h3:not(.ui-state-default) i {
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_basic_color h3:not(.ui-state-default) .dp-icon {
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_basic_color.variation_2 #kl_banner .kl_subtitle {
    background-color: #fff;
    color: var(--dt-color-secondary-dark-text);
}

#kl_wrapper_3.kl_basic_color.variation_2 h3:not(.ui-state-default) {
    color: #000;
    text-transform: none;
}

#kl_wrapper_3.kl_basic_color.variation_2 h3:not(.ui-state-default) i {
    color: var(--dt-color-secondary-dark-text);
}

#kl_wrapper_3.kl_basic_color.variation_2 h3:not(.ui-state-default) .dp-icon {
    color: var(--dt-color-secondary-dark-text);
}

#kl_wrapper_3.kl_basic_color.variation_2 #kl_navigation > ul > li {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_basic_color.variation_2 #kl_navigation > ul > li > a {
    border-bottom: 3px solid #fff;
    text-decoration: none;
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_basic_color.variation_2 #kl_navigation > ul > li > a:hover {
    color: var(--dt-color-secondary-contrast);
    text-decoration: underline;
}

#kl_wrapper_3.kl_basic_color.variation_2 #kl_navigation > ul > li > a:focus {
    color: var(--dt-color-secondary-contrast);
    text-decoration: underline;
}

#kl_wrapper_3.kl_basic_color.variation_2 #kl_navigation > ul > li > a:visited {
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_bookmark #kl_banner h2 {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_bookmark #kl_banner #kl_banner_left {
    border-right-color: #fff;
}

#kl_wrapper_3.kl_bookmark #kl_banner #kl_banner_left .kl_mod_num {
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_bookmark #kl_banner .kl_subtitle {
    background-color: var(--dt-color-accent);
    color: var(--dt-color-accent-contrast);
}

#kl_wrapper_3.kl_bookmark #kl_banner #kl_description {
    border: 1px solid var(--dt-color-primary);
}

#kl_wrapper_3.kl_bookmark h3:not(.ui-state-default) {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
    font-weight: normal;
}

#kl_wrapper_3.kl_bookmark > div > i {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_bookmark > div > .dp-icon {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_bookmark h4:not(.kl_panel_heading), #kl_wrapper_3.kl_apple.kl_bookmark h5:not(.kl_panel_heading) {
    background-color: var(--dt-color-graybg);
    color: var(--dt-color-graybg-contrast);
    font-weight: normal;
}

#kl_wrapper_3.kl_bookmark h5:not(.kl_panel_heading) {
    background-color: var(--dt-color-graybg);
    color: var(--dt-color-graybg-contrast);
    font-weight: normal;
}

#kl_wrapper_3.kl_bookmark #kl_navigation > ul > li > a {
    background: white;
    color: var(--dt-color-primary-dark-text);
    border-color: #F4F4F4;
    text-decoration: none;
}

#kl_wrapper_3.kl_bookmark .kl_quick_check, #kl_wrapper_3.kl_bookmark #kl_modules .ui-tabs-panel {
    background: #fff;
}

#kl_wrapper_3.kl_bookmark.variation_2 h3:not(.ui-state-default) {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    font-weight: normal;
}

#kl_wrapper_3.kl_bookmark.variation_2 > div > i {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_bookmark.variation_2 > div > .dp-icon {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_box_left h2 {
    border-bottom-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_box_left #kl_banner #kl_description {
    background: #fff;
    border: 1px solid var(--dt-color-graybg);
}

#kl_wrapper_3.kl_box_left #kl_banner #kl_banner_left {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_box_left #kl_navigation > ul > li > a, #kl_wrapper_3.kl_box_left #kl_navigation > ul > li > a:visited {
    background: #fff;
    color: #000;
    border: 1px solid var(--dt-color-primary);
    text-decoration: none;
}

#kl_wrapper_3.kl_box_left #kl_navigation > ul > li > a:hover {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_box_left #kl_navigation > ul > li > a:focus {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_box_left h3:not(.ui-state-default) {
    border-bottom: 1px solid lightgray;
    border-top: 1px solid lightgray;
}

#kl_wrapper_3.kl_box_left h3:not(.ui-state-default) i {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_box_left h3:not(.ui-state-default) .dp-icon {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_box_left #kl_modules div.kl_module_content h3 {
    border: 1px solid var(--dt-color-graybg);
}

#kl_wrapper_3.kl_box_left > div > i {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_box_left > div > .dp-icon {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_box_left.variation_2 h2 {
    border-bottom-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_box_left.variation_2 #kl_banner #kl_description {
    border: 1px solid var(--dt-color-secondary);
}

#kl_wrapper_3.kl_box_left.variation_2 #kl_banner #kl_banner_left {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_box_left.variation_2 #kl_navigation > ul > li > a {
    border: 1px solid var(--dt-color-primary);
}

#kl_wrapper_3.kl_box_left.variation_2 #kl_navigation > ul > li > a:visited {
    color: var(--dt-color-secondary-dark-text);
    border: 1px solid var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_box_left.variation_2 #kl_navigation > ul > li > a:hover {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_box_left.variation_2 #kl_navigation > ul > li > a:focus {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_box_left.variation_2 h3:not(.ui-state-default) i {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    box-shadow: none;
}

#kl_wrapper_3.kl_box_left.variation_2 h3:not(.ui-state-default) .dp-icon {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    box-shadow: none;
}

#kl_wrapper_3.kl_box_left.variation_2 > div > i {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    box-shadow: none;
}

#kl_wrapper_3.kl_box_left.variation_2 > div > .dp-icon {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    box-shadow: none;
}

#kl_wrapper_3.kl_circle_left {
    border-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_circle_left #kl_banner h2 {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_circle_left #kl_banner #kl_banner_left {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_circle_left #kl_banner .kl_subtitle {
    border-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_circle_left #kl_banner #kl_description {
    border-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_circle_left #kl_banner_image img {
    border-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_circle_left #kl_navigation > ul > li i {
    border: 3px solid #fff;
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_circle_left #kl_navigation > ul > li .dp-icon {
    border: 3px solid #fff;
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_circle_left #kl_navigation > ul > li > a {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    text-decoration: none;
}

#kl_wrapper_3.kl_circle_left > div > i {
    border: 5px solid #fff;
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_circle_left h3:not(.ui-state-default) i {
    border: 5px solid #fff;
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_circle_left > div > .dp-icon {
    border: 5px solid #fff;
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_circle_left h3:not(.ui-state-default) .dp-icon {
    border: 5px solid #fff;
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_circle_left h3:not(.ui-state-default) {
    background: var(--dt-color-primary);
    border-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_circle_left h4:not(.kl_panel_heading), #kl_wrapper_3.kl_apple.kl_circle_left h5:not(.kl_panel_heading) {
    background: var(--dt-color-primary);
    border-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_circle_left h5:not(.kl_panel_heading) {
    background: var(--dt-color-primary);
    border-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_circle_left.variation_2 {
    border-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_circle_left.variation_2 #kl_banner h2 {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_circle_left.variation_2 #kl_banner #kl_banner_left {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_circle_left.variation_2 #kl_banner .kl_subtitle, #kl_wrapper_3.kl_circle_left.variation_2 #kl_banner #kl_description {
    border-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_circle_left.variation_2 #kl_navigation > ul > li i {
    border: 3px solid #fff;
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_circle_left.variation_2 #kl_navigation > ul > li .dp-icon {
    border: 3px solid #fff;
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_circle_left.variation_2 #kl_navigation > ul > li > a {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_circle_left.variation_2 #kl_banner_image img {
    border-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_circle_left.variation_2 h3:not(.ui-state-default) {
    border-color: var(--dt-color-secondary);
    background-color: #fff;
    color: #000;
}

#kl_wrapper_3.kl_circle_left.variation_2 h3:not(.ui-state-default) i {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_circle_left.variation_2 > div > i {
    background: var(--dt-color-primary);
    color: #fff;
}

#kl_wrapper_3.kl_circle_left.variation_2 h3:not(.ui-state-default) .dp-icon {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_circle_left.variation_2 > div > .dp-icon {
    background: var(--dt-color-primary);
    color: #fff;
}

#kl_wrapper_3.kl_circle_left.variation_2 h4:not(.kl_panel_heading), #kl_wrapper_3.kl_apple.kl_circle_left.variation_2 h5:not(.kl_panel_heading), #kl_wrapper_3.kl_circle_left.variation_2 h5 {
    border-color: var(--dt-color-secondary);
    background-color: #fff;
    color: #000;
}

#kl_wrapper_3.kl_circles_overlap #kl_banner #kl_banner_right {
    color: #000;
    background: rgba(255, 255, 255, 0.8);
    text-transform: none;
}

#kl_wrapper_3.kl_circles_overlap #kl_banner .kl_subtitle {
    background: rgba(255, 255, 255, 0.8);
}

#kl_wrapper_3.kl_circles_overlap #kl_banner #kl_description {
    background-color: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.42);
}

#kl_wrapper_3.kl_circles_overlap #kl_navigation > ul > li > a {
    color: var(--dt-color-primary-contrast);
    background-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_circles_overlap > div > i, #kl_wrapper_3.kl_circles_overlap h3:not(.ui-state-default) i {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_circles_overlap > div > .dp-icon, #kl_wrapper_3.kl_circles_overlap h3:not(.ui-state-default) .dp-icon {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#tinymce.kl_mce_visual_blocks #kl_wrapper_3.kl_circles_overlap #kl_navigation > ul > li > a, #kl_wrapper_3.kl_circles_overlap #kl_navigation.kl_active li a, #kl_wrapper_3.kl_circles_overlap #kl_navigation > ul > li > a:focus #kl_wrapper_3.kl_circles_overlap #kl_navigation > ul > li > a:hover {
    color: var(--dt-color-secondary-contrast);
    background: var(--dt-color-secondary) !important;
}

#tinymce.kl_mce_visual_blocks #kl_wrapper_3.kl_circles_overlap #kl_navigation > ul > li > a i, #kl_wrapper_3.kl_circles_overlap #kl_navigation.kl_active li a i, #kl_wrapper_3.kl_circles_overlap #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_circles_overlap #kl_navigation > ul > li > a:focus i {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#tinymce.kl_mce_visual_blocks #kl_wrapper_3.kl_circles_overlap #kl_navigation > ul > li > a .dp-icon, #kl_wrapper_3.kl_circles_overlap #kl_navigation.kl_active li a .dp-icon, #kl_wrapper_3.kl_circles_overlap #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_circles_overlap #kl_navigation > ul > li > a:focus .dp-icon {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_colored_headings_box_left > div, #kl_wrapper_3.kl_colored_headings > div {
    background-color: #fff;
    border: 1px solid lightgray;
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_banner, #kl_wrapper_3.kl_colored_headings #kl_banner {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_banner h2, #kl_wrapper_3.kl_colored_headings #kl_banner h2 {
    text-transform: none;
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_banner #kl_banner_left, #kl_wrapper_3.kl_colored_headings #kl_banner #kl_banner_left {
    background-color: #fff;
    color: #000;
    border-bottom-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_banner .kl_subtitle, #kl_wrapper_3.kl_colored_headings #kl_banner .kl_subtitle {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    text-transform: none;
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a {
    color: var(--dt-color-primary-contrast);
    text-decoration: none;
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:focus, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:focus {
    color: #000;
    background-color: #fff;
    -moz-box-shadow: inset 0 0 3px #fff;
    -webkit-box-shadow: inset 0 0 3px #fff;
    box-shadow: inset 0 0 3px #fff;
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:focus i, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:focus i {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:focus .dp-icon, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:focus .dp-icon {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a, #kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:visited, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:visited {
    color: var(--dt-color-primary-contrast);
    text-decoration: none;
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:focus, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:focus {
    color: #000;
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:focus i, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:focus i {
    border-bottom-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_navigation i, #kl_wrapper_3.kl_colored_headings #kl_navigation i {
    background: #fff;
    color: #444;
    border-bottom-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_colored_headings_box_left #kl_navigation > ul > li > a:focus .dp-icon, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_colored_headings #kl_navigation > ul > li > a:focus .dp-icon {
    border-bottom-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_navigation .dp-icon, #kl_wrapper_3.kl_colored_headings #kl_navigation .dp-icon {
    background: #fff;
    color: #444;
    border-bottom-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_modules .ui-widget-content, #kl_wrapper_3.kl_colored_headings #kl_modules .ui-widget-content {
    border: 1px solid lightgray;
    background: #fff;
}

#kl_wrapper_3.kl_colored_headings_box_left #kl_modules h3, #kl_wrapper_3.kl_colored_headings_box_left > div > h3:not(.ui-state-default), #kl_wrapper_3.kl_colored_headings #kl_modules h3, #kl_wrapper_3.kl_colored_headings > div > h3:not(.ui-state-default) {
    background-color: var(--dt-color-secondary);
    border-top: 5px solid var(--dt-color-primary);
    color: var(--dt-color-secondary-contrast);
    text-transform: none;
}

#kl_wrapper_3.kl_colored_headings_box_left > div > h3 i, #kl_wrapper_3.kl_colored_headings_box_left #kl_modules h3 i, #kl_wrapper_3.kl_colored_headings > div > h3 i, #kl_wrapper_3.kl_colored_headings #kl_modules h3 i {
    background-color: #fff;
    color: var(--dt-color-primary-dark-text);
    border-bottom: 4px solid var(--dt-color-primary);
}

#kl_wrapper_3.kl_colored_headings_box_left > div > h3 .dp-icon, #kl_wrapper_3.kl_colored_headings_box_left #kl_modules h3 .dp-icon, #kl_wrapper_3.kl_colored_headings > div > h3 .dp-icon, #kl_wrapper_3.kl_colored_headings #kl_modules h3 .dp-icon {
    background-color: #fff;
    color: var(--dt-color-primary-dark-text);
    border-bottom: 4px solid var(--dt-color-primary);
}

#kl_wrapper_3.kl_colored_headings_box_left h4, #kl_wrapper_3.kl_apple.kl_colored_headings_box_left h5, #kl_wrapper_3.kl_colored_headings_box_left h5, #kl_wrapper_3.kl_colored_headings_box_left h6, #kl_wrapper_3.kl_colored_headings h4, #kl_wrapper_3.kl_apple.kl_colored_headings h5, #kl_wrapper_3.kl_colored_headings h5, #kl_wrapper_3.kl_colored_headings h6 {
    border-bottom: 1px solid lightgray;
    color: #000;
    text-transform: none;
}

#kl_wrapper_3.kl_colored_headings_box_left .well, #kl_wrapper_3.kl_colored_headings .well {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

#kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_navigation > ul, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_navigation > ul {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_navigation > ul > li > a, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_navigation > ul > li > a {
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_navigation > ul > li > a:focus, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_navigation > ul > li > a:focus {
    color: #000;
}

#kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_navigation > ul > li > a:focus i, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_navigation > ul > li > a:focus i {
    border-bottom-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_navigation > ul > li > a i, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_navigation > ul > li > a i {
    border-bottom-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_navigation > ul > li > a:focus .dp-icon, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_navigation > ul > li > a:focus .dp-icon {
    border-bottom-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_navigation > ul > li > a .dp-icon, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_navigation > ul > li > a .dp-icon {
    border-bottom-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_banner #kl_banner_left, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_banner #kl_banner_left {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    border-bottom-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_banner .kl_subtitle, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_banner .kl_subtitle {
    background-color: #fff;
    color: #000;
}

#kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_modules h3, #kl_wrapper_3.kl_colored_headings_box_left.variation_2 > div > h3:not(.ui-state-default), #kl_wrapper_3.kl_colored_headings.variation_2 #kl_modules h3, #kl_wrapper_3.kl_colored_headings.variation_2 > div > h3:not(.ui-state-default) {
    background-color: var(--dt-color-primary);
    border-top: 5px solid var(--dt-color-secondary);
    color: var(--dt-color-primary-contrast);
    text-transform: none;
}

#kl_wrapper_3.kl_colored_headings_box_left.variation_2 > div > h3 i, #kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_modules h3 i, #kl_wrapper_3.kl_colored_headings.variation_2 > div > h3 i, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_modules h3 i {
    background-color: #fff;
    color: #000;
    border-bottom: 4px solid var(--dt-color-secondary);
}

#kl_wrapper_3.kl_colored_headings_box_left.variation_2 > div > h3 .dp-icon, #kl_wrapper_3.kl_colored_headings_box_left.variation_2 #kl_modules h3 .dp-icon, #kl_wrapper_3.kl_colored_headings.variation_2 > div > h3 .dp-icon, #kl_wrapper_3.kl_colored_headings.variation_2 #kl_modules h3 .dp-icon {
    background-color: #fff;
    color: #000;
    border-bottom: 4px solid var(--dt-color-secondary);
}

#kl_wrapper_3.kl_emta {
    color: #000;
}

#kl_wrapper_3.kl_emta #kl_banner {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    border: 1px solid var(--dt-color-primary);
}

#kl_wrapper_3.kl_emta #kl_banner h2 {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_emta #kl_banner #kl_banner_left {
    border-right: 2px solid #fff;
}

#kl_wrapper_3.kl_emta #kl_banner #kl_banner_left .kl_mod_num {
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_emta #kl_banner #kl_description {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_emta h3:not(.ui-state-default) {
    color: var(--dt-color-secondary-contrast);
    background: var(--dt-color-secondary);
    font-weight: normal;
}

#kl_wrapper_3.kl_emta #kl_navigation > ul {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_emta #kl_navigation > ul > li > a {
    color: var(--dt-color-primary-contrast);
    text-decoration: none;
}

#kl_wrapper_3.kl_emta #kl_navigation > ul > li > a:visited {
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_emta #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_emta #kl_navigation > ul > li > a:focus {
    color: var(--dt-color-primary-contrast);
    text-decoration: underline;
}

#kl_wrapper_3.kl_emta #kl_modules {
    border: 1px solid var(--dt-color-primary);
}

#kl_wrapper_3.kl_flat_sections_main, #kl_wrapper_3.kl_flat_sections {
    /* Content */
}

#kl_wrapper_3.kl_flat_sections_main #kl_banner, #kl_wrapper_3.kl_flat_sections #kl_banner {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_flat_sections_main #kl_banner h2, #kl_wrapper_3.kl_flat_sections #kl_banner h2 {
    text-transform: none;
    border-top-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_flat_sections_main #kl_banner #kl_banner_left, #kl_wrapper_3.kl_flat_sections #kl_banner #kl_banner_left {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_flat_sections_main #kl_banner .kl_subtitle, #kl_wrapper_3.kl_flat_sections #kl_banner .kl_subtitle {
    background: #fff;
    color: #000;
    text-transform: none;
}

#kl_wrapper_3.kl_flat_sections_main #kl_banner #kl_description, #kl_wrapper_3.kl_flat_sections #kl_banner #kl_description {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul, #kl_wrapper_3.kl_flat_sections #kl_navigation > ul {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul > li > a, #kl_wrapper_3.kl_flat_sections #kl_navigation > ul > li > a {
    border: 1px solid var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
    text-decoration: none;
}

#kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul > li > a:visited, #kl_wrapper_3.kl_flat_sections #kl_navigation > ul > li > a:visited {
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul > li > a:focus, #kl_wrapper_3.kl_flat_sections #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_flat_sections #kl_navigation > ul > li > a:focus {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    border-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul > li > a:focus i, #kl_wrapper_3.kl_flat_sections #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_flat_sections #kl_navigation > ul > li > a:focus i {
    background: var(--dt-color-secondary-contrast);
    color: var(--dt-color-secondary);
    border: 1px solid var(--dt-color-secondary);
}

#kl_wrapper_3.kl_flat_sections_main #kl_navigation i, #kl_wrapper_3.kl_flat_sections #kl_navigation i {
    background: #fff;
    color: #444;
    border: 1px solid #444;
}

#kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_flat_sections_main #kl_navigation > ul > li > a:focus .dp-icon, #kl_wrapper_3.kl_flat_sections #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_flat_sections #kl_navigation > ul > li > a:focus .dp-icon {
    background: var(--dt-color-secondary-contrast);
    color: var(--dt-color-secondary);
    border: 1px solid var(--dt-color-secondary);
}

#kl_wrapper_3.kl_flat_sections_main #kl_navigation .dp-icon, #kl_wrapper_3.kl_flat_sections #kl_navigation .dp-icon {
    background: #fff;
    color: #444;
    border: 1px solid #444;
}

#kl_wrapper_3.kl_flat_sections_main h3:not(.ui-state-default), #kl_wrapper_3.kl_flat_sections h3:not(.ui-state-default) {
    color: #000;
    border-top: 1px solid lightgray;
    text-transform: none;
}

#kl_wrapper_3.kl_flat_sections_main > div > i, #kl_wrapper_3.kl_flat_sections_main h3:not(.ui-state-default) i:first-child, #kl_wrapper_3.kl_flat_sections > div > i, #kl_wrapper_3.kl_flat_sections h3:not(.ui-state-default) i:first-child {
    color: var(--dt-color-primary-contrast);
    border: 1px solid lightgray;
    background: var(--dt-color-primary);
}

#kl_wrapper_3.kl_flat_sections_main > div > .dp-icon, #kl_wrapper_3.kl_flat_sections_main h3:not(.ui-state-default) .dp-icon:first-child, #kl_wrapper_3.kl_flat_sections > div > .dp-icon, #kl_wrapper_3.kl_flat_sections h3:not(.ui-state-default) .dp-icon:first-child {
    color: var(--dt-color-primary-contrast);
    border: 1px solid lightgray;
    background: var(--dt-color-primary);
}

#kl_wrapper_3.kl_flat_sections_main h4, #kl_wrapper_3.kl_apple.kl_flat_sections_main h5, #kl_wrapper_3.kl_flat_sections_main h5, #kl_wrapper_3.kl_flat_sections_main h6, #kl_wrapper_3.kl_flat_sections h4, #kl_wrapper_3.kl_apple.kl_flat_sections h5, #kl_wrapper_3.kl_flat_sections h5, #kl_wrapper_3.kl_flat_sections h6 {
    color: #000;
    border-bottom: 1px solid lightgray;
    text-transform: none;
}

#kl_wrapper_3.kl_flat_sections_main > div:nth-child(odd), #kl_wrapper_3.kl_flat_sections > div:nth-child(odd) {
    background: whitesmoke;
}

#kl_wrapper_3.kl_flat_sections_main .well, #kl_wrapper_3.kl_flat_sections .well {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

#kl_wrapper_3.kl_flat_sections_main.variation_2, #kl_wrapper_3.kl_flat_sections.variation_2 {
    /* Content */
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_banner h2, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_banner h2 {
    border-top-color: white;
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_banner #kl_banner_left, #kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_banner .kl_subtitle, #kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_banner #kl_description, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_banner #kl_banner_left, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_banner .kl_subtitle, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_banner #kl_description {
    background-color: #fff;
    color: #444;
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_navigation > ul, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_navigation > ul {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_navigation > ul > li > a, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_navigation > ul > li > a {
    border: 1px solid var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_navigation > ul > li > a:visited, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_navigation > ul > li > a:visited {
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_navigation > ul > li > a:focus, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_navigation > ul > li > a:focus {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
    border-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_navigation > ul > li > a:focus i, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_navigation > ul > li > a:focus i {
    background: var(--dt-color-primary-contrast);
    color: var(--dt-color-primary);
    border: 1px solid var(--dt-color-primary);
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_navigation i, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_navigation i {
    background: #fff;
    color: #444;
    border: 1px solid #444;
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_navigation > ul > li > a:focus .dp-icon, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_navigation > ul > li > a:focus .dp-icon {
    background: var(--dt-color-primary-contrast);
    color: var(--dt-color-primary);
    border: 1px solid var(--dt-color-primary);
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 #kl_navigation .dp-icon, #kl_wrapper_3.kl_flat_sections.variation_2 #kl_navigation .dp-icon {
    background: #fff;
    color: #444;
    border: 1px solid #444;
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 h3:not(.ui-state-default), #kl_wrapper_3.kl_flat_sections.variation_2 h3:not(.ui-state-default) {
    color: #000;
    border-top: 1px solid lightgray;
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 > div > i, #kl_wrapper_3.kl_flat_sections_main.variation_2 h3:not(.ui-state-default) i:first-child, #kl_wrapper_3.kl_flat_sections.variation_2 > div > i, #kl_wrapper_3.kl_flat_sections.variation_2 h3:not(.ui-state-default) i:first-child {
    color: var(--dt-color-primary-dark-text);
    border: 1px solid lightgray;
    background: #fff;
}

#kl_wrapper_3.kl_flat_sections_main.variation_2 > div > .dp-icon, #kl_wrapper_3.kl_flat_sections_main.variation_2 h3:not(.ui-state-default) .dp-icon:first-child, #kl_wrapper_3.kl_flat_sections.variation_2 > div > .dp-icon, #kl_wrapper_3.kl_flat_sections.variation_2 h3:not(.ui-state-default) .dp-icon:first-child {
    color: var(--dt-color-primary-dark-text);
    border: 1px solid lightgray;
    background: #fff;
}

#kl_wrapper_3.kl_flat_sections_main #kl_description {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

#kl_wrapper_3.kl_ribbons_main #kl_banner #kl_banner_left {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
    text-transform: none;
}

#kl_wrapper_3.kl_ribbons_main #kl_banner #kl_banner_right {
    background: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid #fff;
}

#kl_wrapper_3.kl_ribbons_main #kl_banner .kl_subtitle {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #fff;
    text-transform: none;
}

#kl_wrapper_3.kl_ribbons_main #kl_banner #kl_description {
    border: 4px double #fff;
    background: rgba(255, 255, 255, 0.8);
}

#kl_wrapper_3.kl_ribbons_main #kl_navigation a i {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_ribbons_main #kl_navigation a .dp-icon {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_ribbons_main #kl_navigation > ul > li > a {
    background: rgba(255, 255, 255, 0.8);
    color: #545454;
    border: 1px solid #fff;
    text-decoration: none;
}

#kl_wrapper_3.kl_ribbons_main > div > i, #kl_wrapper_3.kl_ribbons_main > div > .dp-icon, #kl_wrapper_3.kl_ribbons_main h3:not(.ui-state-default) {
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
    font-weight: normal;
    font-size: 1.2em;
}

#kl_wrapper_3.kl_ribbons_main h3:not(.ui-state-default) i {
    background: #FFF;
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_ribbons_main h3:not(.ui-state-default) .dp-icon {
    background: #FFF;
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_ribbons_main .kl_quick_check, #kl_wrapper_3.kl_ribbons_main #kl_modules .ui-tabs-panel {
    background: #fff;
}

@media screen and (min-width: 950px) {
    body.course-menu-expanded #kl_wrapper_3.kl_ribbons_main #kl_navigation > ul > li > a {
        background: #fff;
    }

    body.course-menu-expanded #kl_wrapper_3.kl_ribbons_main #kl_navigation a:after {
        border: 22px solid #fff;
        border-left: 20px solid transparent;
    }
}

@media screen and (min-width: 800px) and (max-width: 969px) {
    body:not(.course-menu-expanded) #kl_wrapper_3.kl_ribbons_main #kl_navigation > ul > li > a {
        background: #fff;
    }

    body:not(.course-menu-expanded) #kl_wrapper_3.kl_ribbons_main #kl_navigation a:after {
        border: 22px solid #fff;
        border-left: 20px solid transparent;
    }
}

@media screen and (min-width: 1000px) {
    body:not(.course-menu-expanded) #kl_wrapper_3.kl_ribbons_main #kl_navigation > ul > li > a {
        background: #fff;
    }

    body:not(.course-menu-expanded) #kl_wrapper_3.kl_ribbons_main #kl_navigation a:after {
        border: 22px solid #fff;
        border-left: 20px solid transparent;
    }
}

#kl_wrapper_3.kl_ribbons_main.variation_2 #kl_navigation a i {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_ribbons_main.variation_2 #kl_navigation a .dp-icon {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_ribbons_main.variation_2 h3:not(.ui-state-default) {
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_rounded_inset #kl_banner {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_rounded_inset #kl_banner h2 {
    border-color: var(--dt-color-secondary);
    background: #fff;
    color: #000;
}

#kl_wrapper_3.kl_rounded_inset #kl_banner .kl_subtitle {
    color: var(--dt-color-primary-contrast);
    text-transform: none;
}

#kl_wrapper_3.kl_rounded_inset #kl_banner #kl_description {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    border-bottom: 1px solid #fff;
}

#kl_wrapper_3.kl_rounded_inset #kl_banner_left {
    border-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_rounded_inset #kl_navigation > ul > li > a {
    color: var(--dt-color-primary-dark-text);
    border-color: var(--dt-color-primary);
    text-decoration: none;
}

#kl_wrapper_3.kl_rounded_inset #kl_navigation > ul > li > a:visited {
    color: var(--dt-color-primary-dark-text);
    border-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_rounded_inset #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_rounded_inset #kl_navigation > ul > li > a:focus {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_rounded_inset h3:not(.ui-state-default) {
    border-color: var(--dt-color-secondary);
    background-color: #fff;
    text-transform: none;
    border-width: 2px;
}

#kl_wrapper_3.kl_rounded_inset > div > i, #kl_wrapper_3.kl_rounded_inset h3:not(.ui-state-default) i {
    color: #000;
    border-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_rounded_inset > div > .dp-icon, #kl_wrapper_3.kl_rounded_inset h3:not(.ui-state-default) .dp-icon {
    color: #000;
    border-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_rounded_inset.variation_2 #kl_banner {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_rounded_inset.variation_2 #kl_banner h2 {
    border-color: var(--dt-color-secondary-contrast);
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_rounded_inset.variation_2 #kl_banner .kl_subtitle {
    color: var(--dt-color-primary-contrast);
    text-transform: none;
}

#kl_wrapper_3.kl_rounded_inset.variation_2 #kl_banner #kl_description {
    background: #fff;
    color: #000;
    border-bottom: 1px solid #fff;
}

#kl_wrapper_3.kl_rounded_inset.variation_2 #kl_banner_left {
    border-color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_rounded_inset.variation_2 #kl_navigation > ul > li > a {
    color: var(--dt-color-secondary-dark-text);
    border-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_rounded_inset.variation_2 #kl_navigation > ul > li > a:visited {
    color: var(--dt-color-secondary-dark-text);
    border-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_rounded_inset.variation_2 #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_rounded_inset.variation_2 #kl_navigation > ul > li > a:focus {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_rounded_inset.variation_2 h3:not(.ui-state-default) {
    border-color: var(--dt-color-primary);
    background-color: #fff;
    text-transform: none;
    border-width: 2px;
}

#kl_wrapper_3.kl_rounded_inset.variation_2 > div > i, #kl_wrapper_3.kl_rounded_inset.variation_2 h3:not(.ui-state-default) i {
    color: #000;
    border-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_rounded_inset.variation_2 > div > .dp-icon, #kl_wrapper_3.kl_rounded_inset.variation_2 h3:not(.ui-state-default) .dp-icon {
    color: #000;
    border-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_square_right #kl_banner #kl_description, #kl_wrapper_3.kl_square_right #kl_banner .kl_subtitle {
    border-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_square_right #kl_banner #kl_description {
    border-color: var(--dt-color-primary);
}

#kl_wrapper_3.kl_square_right #kl_banner .kl_subtitle {
    color: var(--dt-color-primary-dark-text);
}

#kl_wrapper_3.kl_square_right h2 {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_square_right #kl_banner_left {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_square_right h3:not(.ui-state-default) {
    border-color: var(--dt-color-primary);
    background-color: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_square_right #kl_navigation > ul > li i {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
    border-left: 1px solid #fff;
}

#kl_wrapper_3.kl_square_right #kl_navigation > ul > li .dp-icon {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
    border-left: 1px solid #fff;
}

#kl_wrapper_3.kl_square_right #kl_navigation > ul > li > a, #kl_wrapper_3.kl_square_right #kl_navigation > ul > li > a:visited {
    background: #fff;
    color: #000;
    border-color: var(--dt-color-primary);
    text-decoration: none;
}

#kl_wrapper_3.kl_square_right #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_square_right #kl_navigation > ul > li > a:focus {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_square_right #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_square_right #kl_navigation > ul > li > a:focus i {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_square_right > div > i, #kl_wrapper_3.kl_square_right h3:not(.ui-state-default) i {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_square_right #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_square_right #kl_navigation > ul > li > a:focus .dp-icon {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_square_right > div > .dp-icon, #kl_wrapper_3.kl_square_right h3:not(.ui-state-default) .dp-icon {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_square_right.variation_2 #kl_banner #kl_description, #kl_wrapper_3.kl_square_right.variation_2 #kl_banner .kl_subtitle {
    border-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_square_right.variation_2 #kl_banner #kl_description {
    border-color: var(--dt-color-secondary);
}

#kl_wrapper_3.kl_square_right.variation_2 #kl_banner .kl_subtitle {
    color: var(--dt-color-secondary-dark-text);
}

#kl_wrapper_3.kl_square_right.variation_2 h2 {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_square_right.variation_2 #kl_banner_left {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_square_right.variation_2 h3:not(.ui-state-default) {
    border-color: var(--dt-color-secondary);
    background-color: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_square_right.variation_2 #kl_navigation > ul > li i {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    border-left: 1px solid #fff;
}

#kl_wrapper_3.kl_square_right.variation_2 #kl_navigation > ul > li .dp-icon {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
    border-left: 1px solid #fff;
}

#kl_wrapper_3.kl_square_right.variation_2 #kl_navigation > ul > li > a, #kl_wrapper_3.kl_square_right.variation_2 #kl_navigation > ul > li > a:visited {
    background: #fff;
    color: #000;
    border-color: var(--dt-color-secondary);
    text-decoration: none;
}

#kl_wrapper_3.kl_square_right.variation_2 #kl_navigation > ul > li > a:hover, #kl_wrapper_3.kl_square_right.variation_2 #kl_navigation > ul > li > a:focus {
    background: var(--dt-color-secondary);
    color: var(--dt-color-secondary-contrast);
}

#kl_wrapper_3.kl_square_right.variation_2 #kl_navigation > ul > li > a:hover i, #kl_wrapper_3.kl_square_right.variation_2 #kl_navigation > ul > li > a:focus i {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_square_right.variation_2 > div > i, #kl_wrapper_3.kl_square_right.variation_2 h3:not(.ui-state-default) i {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_square_right.variation_2 #kl_navigation > ul > li > a:hover .dp-icon, #kl_wrapper_3.kl_square_right.variation_2 #kl_navigation > ul > li > a:focus .dp-icon {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

#kl_wrapper_3.kl_square_right.variation_2 > div > .dp-icon, #kl_wrapper_3.kl_square_right.variation_2 h3:not(.ui-state-default) .dp-icon {
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

.kl_wrapper .ui-accordion .ui-accordion-header.ui-state-default.ui-state-active, .kl_panels_wrapper.ui-accordion .ui-accordion-header.ui-state-default.ui-state-active, .kl_wrapper .ui-accordion .ui-progressbar .ui-accordion-header.ui-state-default.ui-widget-header, .kl_panels_wrapper.ui-accordion .ui-progressbar .ui-accordion-header.ui-state-default.ui-widget-header, .kl_wrapper .ui-progressbar .ui-accordion .ui-accordion-header.ui-state-default.ui-widget-header, .kl_panels_wrapper.ui-progressbar .ui-accordion .ui-accordion-header.ui-state-default.ui-widget-header {
    border-color: var(--dt-color-primary);
    border-bottom: 1px solid var(--dt-color-primary);
    background: var(--dt-color-primary);
    color: var(--dt-color-primary-contrast);
}

.kl_panels_wrapper .ui-state-active a, .kl_panels_wrapper .ui-state-active a:link, .kl_panels_wrapper .ui-state-active a:visited {
    color: var(--dt-color-primary-contrast);
}

:root {
    --dp-tabs-nav-bg: var(--dt-color-primary);
    --dp-tabs-nav-bg-text: var(--dt-color-primary-contrast);
    --dp-tabs-nav-dark-text: var(--dt-color-primary-dark-text);
    --dp-progress-partial-bg: var(--dt-color-primary);
    --dp-progress-partial-bg-text: var(--dt-color-primary-contrast);
    --dp-progress-partial-dark-text: var(--dt-color-primary-dark-text);
}
