/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}


details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}


.fa,
.fas,
.webinar-video .watch-btn a:before,
.bannerbar:before,
.far,
.request-container form .upload-dropzone span:before,
.article_page .category-list.compact .close:before,
.section_tree h2:before,
.section_tree .article_list li.internal a:after,
.section_tree .article_list li.promoted:before,
.webinar-video .webinar-video-details li.date:before,
.webinar-video .webinar-video-details li.length:before,
.feedback-heading:before,
.article-vote-question:before,
.btn.print:before,
.fl-btn.print:before,
.fl-button.print:before,
.pagination [class$="-first"] a:before,
.pagination [class$="-prev"] a:before,
.pagination [class$="-next"] a:before,
.pagination [class$="-last"] a:before,
.header_search .search:before,
.fal,
ul.takeaway li:before,
.bannerbar-close:after,
.fl-call-out[class*="-icon"]:before,
.fl-call-out.-tip:before,
.fl-call-out.-note:before,
.fl-call-out.-bug:before,
.fl-call-out.-file:before,
.fl-call-out.-video:before,
.fl-call-out.-warning:before,
.call_out[class*="-icon"]:before,
.call_out.-tip:before,
.call_out.-note:before,
.call_out.-bug:before,
.call_out.-file:before,
.call_out.-video:before,
.call_out.-warning:before,
.callout[class*="-icon"]:before,
.callout.-tip:before,
.callout.-note:before,
.callout.-bug:before,
.callout.-file:before,
.callout.-video:before,
.callout.-warning:before,
.banner .search:before,
.fad,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.request-container form .upload-dropzone span:before,
.article_page .category-list.compact .close:before,
.section_tree h2:before,
.section_tree .article_list li.internal a:after,
.section_tree .article_list li.promoted:before,
.webinar-video .watch-btn a:before,
.webinar-video .webinar-video-details li.date:before,
.webinar-video .webinar-video-details li.length:before,
ul.takeaway li:before,
.bannerbar-close:after,
.bannerbar:before,
.fl-call-out[class*="-icon"]:before,
.fl-call-out.-tip:before,
.fl-call-out.-note:before,
.fl-call-out.-bug:before,
.fl-call-out.-file:before,
.fl-call-out.-video:before,
.fl-call-out.-warning:before,
.call_out[class*="-icon"]:before,
.call_out.-tip:before,
.call_out.-note:before,
.call_out.-bug:before,
.call_out.-file:before,
.call_out.-video:before,
.call_out.-warning:before,
.callout[class*="-icon"]:before,
.callout.-tip:before,
.callout.-note:before,
.callout.-bug:before,
.callout.-file:before,
.callout.-video:before,
.callout.-warning:before,
.feedback-heading:before,
.article-vote-question:before,
.btn.print:before,
.fl-btn.print:before,
.fl-button.print:before,
.banner .search:before,
.pagination [class$="-first"] a:before,
.pagination [class$="-prev"] a:before,
.pagination [class$="-next"] a:before,
.pagination [class$="-last"] a:before,
.header_search .search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1
}

.fa-lg {
    font-size: 1.3333333333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: solid 0.08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.webinar-video .watch-btn a.fa-pull-left:before,
.fa-pull-left.bannerbar:before,
.far.fa-pull-left,
.request-container form .upload-dropzone span.fa-pull-left:before,
.article_page .category-list.compact .fa-pull-left.close:before,
.section_tree h2.fa-pull-left:before,
.section_tree .article_list li.internal a.fa-pull-left:after,
.section_tree .article_list li.fa-pull-left.promoted:before,
.webinar-video .webinar-video-details li.fa-pull-left.date:before,
.webinar-video .webinar-video-details li.fa-pull-left.length:before,
.fa-pull-left.feedback-heading:before,
.fa-pull-left.article-vote-question:before,
.fa-pull-left.btn.print:before,
.fa-pull-left.fl-btn.print:before,
.fa-pull-left.fl-button.print:before,
.pagination [class$="-first"] a.fa-pull-left:before,
.pagination [class$="-prev"] a.fa-pull-left:before,
.pagination [class$="-next"] a.fa-pull-left:before,
.pagination [class$="-last"] a.fa-pull-left:before,
.header_search .fa-pull-left.search:before,
.fal.fa-pull-left,
ul.takeaway li.fa-pull-left:before,
.fa-pull-left.bannerbar-close:after,
.fa-pull-left.fl-call-out[class*="-icon"]:before,
.fa-pull-left.fl-call-out.-tip:before,
.fa-pull-left.fl-call-out.-note:before,
.fa-pull-left.fl-call-out.-bug:before,
.fa-pull-left.fl-call-out.-file:before,
.fa-pull-left.fl-call-out.-video:before,
.fa-pull-left.fl-call-out.-warning:before,
.fa-pull-left.call_out[class*="-icon"]:before,
.fa-pull-left.call_out.-tip:before,
.fa-pull-left.call_out.-note:before,
.fa-pull-left.call_out.-bug:before,
.fa-pull-left.call_out.-file:before,
.fa-pull-left.call_out.-video:before,
.fa-pull-left.call_out.-warning:before,
.fa-pull-left.callout[class*="-icon"]:before,
.fa-pull-left.callout.-tip:before,
.fa-pull-left.callout.-note:before,
.fa-pull-left.callout.-bug:before,
.fa-pull-left.callout.-file:before,
.fa-pull-left.callout.-video:before,
.fa-pull-left.callout.-warning:before,
.banner .fa-pull-left.search:before,
.fab.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.webinar-video .watch-btn a.fa-pull-right:before,
.fa-pull-right.bannerbar:before,
.far.fa-pull-right,
.request-container form .upload-dropzone span.fa-pull-right:before,
.article_page .category-list.compact .fa-pull-right.close:before,
.section_tree h2.fa-pull-right:before,
.section_tree .article_list li.internal a.fa-pull-right:after,
.section_tree .article_list li.fa-pull-right.promoted:before,
.webinar-video .webinar-video-details li.fa-pull-right.date:before,
.webinar-video .webinar-video-details li.fa-pull-right.length:before,
.fa-pull-right.feedback-heading:before,
.fa-pull-right.article-vote-question:before,
.fa-pull-right.btn.print:before,
.fa-pull-right.fl-btn.print:before,
.fa-pull-right.fl-button.print:before,
.pagination [class$="-first"] a.fa-pull-right:before,
.pagination [class$="-prev"] a.fa-pull-right:before,
.pagination [class$="-next"] a.fa-pull-right:before,
.pagination [class$="-last"] a.fa-pull-right:before,
.header_search .fa-pull-right.search:before,
.fal.fa-pull-right,
ul.takeaway li.fa-pull-right:before,
.fa-pull-right.bannerbar-close:after,
.fa-pull-right.fl-call-out[class*="-icon"]:before,
.fa-pull-right.fl-call-out.-tip:before,
.fa-pull-right.fl-call-out.-note:before,
.fa-pull-right.fl-call-out.-bug:before,
.fa-pull-right.fl-call-out.-file:before,
.fa-pull-right.fl-call-out.-video:before,
.fa-pull-right.fl-call-out.-warning:before,
.fa-pull-right.call_out[class*="-icon"]:before,
.fa-pull-right.call_out.-tip:before,
.fa-pull-right.call_out.-note:before,
.fa-pull-right.call_out.-bug:before,
.fa-pull-right.call_out.-file:before,
.fa-pull-right.call_out.-video:before,
.fa-pull-right.call_out.-warning:before,
.fa-pull-right.callout[class*="-icon"]:before,
.fa-pull-right.callout.-tip:before,
.fa-pull-right.callout.-note:before,
.fa-pull-right.callout.-bug:before,
.fa-pull-right.callout.-file:before,
.fa-pull-right.callout.-video:before,
.fa-pull-right.callout.-warning:before,
.banner .fa-pull-right.search:before,
.fab.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(1, -1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(-1, -1)
}


.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}



.fa,
.fas,
.webinar-video .watch-btn a:before,
.bannerbar:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900
}


.fal,
ul.takeaway li:before,
.bannerbar-close:after,
.fl-call-out[class*="-icon"]:before,
.fl-call-out.-tip:before,
.fl-call-out.-note:before,
.fl-call-out.-bug:before,
.fl-call-out.-file:before,
.fl-call-out.-video:before,
.fl-call-out.-warning:before,
.call_out[class*="-icon"]:before,
.call_out.-tip:before,
.call_out.-note:before,
.call_out.-bug:before,
.call_out.-file:before,
.call_out.-video:before,
.call_out.-warning:before,
.callout[class*="-icon"]:before,
.callout.-tip:before,
.callout.-note:before,
.callout.-bug:before,
.callout.-file:before,
.callout.-video:before,
.callout.-warning:before,
.banner .search:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300
}


.far,
.request-container form .upload-dropzone span:before,
.article_page .category-list.compact .close:before,
.section_tree h2:before,
.section_tree .article_list li.internal a:after,
.section_tree .article_list li.promoted:before,
.webinar-video .webinar-video-details li.date:before,
.webinar-video .webinar-video-details li.length:before,
.feedback-heading:before,
.article-vote-question:before,
.btn.print:before,
.fl-btn.print:before,
.fl-button.print:before,
.pagination [class$="-first"] a:before,
.pagination [class$="-prev"] a:before,
.pagination [class$="-next"] a:before,
.pagination [class$="-last"] a:before,
.header_search .search:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400
}


.fab {
    font-family: 'Font Awesome 5 Brands'
}

html {
    box-sizing: border-box
}

*,
*::before,
*::after {
    box-sizing: inherit
}

html,
body {
    height: 100%
}

@media (min-width: 768px) {
    body {
        display: flex;
        flex-direction: column
    }
    main {
        flex: 1 0 auto
    }
    footer {
        flex-shrink: 0
    }
}

a {
    color: #402B56;
    text-decoration: none
}

a:hover,
a:active,
a:focus {
    color: #3f4652;
    text-decoration: underline
}

ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none
}

body {
    color: #3f4652;
/*    font: normal 16px / 26px "Lato", "Open Sans", sans-serif*/
    font-family: Lato, "Open Sans", sans-serif;
}
.article-body ol.path li.-teal {
    background-color: #6BCCB3;
    color: white
}
.article-body h1 {
    font-weight: 400;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 30px;
    line-height: 1.875rem;
    color: #3f4652;
    display: block;
    margin: 1.5em 0 0.8em 0;
    padding-bottom: 0.6em;
    border-bottom: 1px solid #c0c8cf
}

.article-body h1.plain {
    padding-bottom: 0;
    border-bottom: none
}

.article-body h2 {
    font-weight: 700;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
    color: #3f4652;
    display: block;
    margin: 1.2em 0 0.6
}

.article-body h3 {
    font-weight: 700;
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #3f4652;
    display: block;
    margin: 1.2em 0 0.6
}

.article-body h4 {
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    line-height: 1.625rem;
    color: #3f4652;
    display: block;
    margin: 1.2em 0 0.6
}

.article-body abbr {
    position: relative;
    border-bottom: 1px dotted #c0c8cf
}

.article-body abbr:hover {
    cursor: help
}

.article-body abbr:hover::after {
    content: attr(data-title);
    position: absolute;
    width: auto;
    left: 100%;
    display: block;
    background-color: #fff;
    color: #3f4652;
    white-space: nowrap;
    padding: 4px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    border: 1px solid #c0c8cf;
    font-size: 90%;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15)
}

.clearfix::after {
    clear: both;
    content: '';
    display: table
}

article,
aside,
figure,
footer,
header,
main,
nav,
section {
    display: block;
    position: relative
}

.container,
.sub-nav nav {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

.hidden {
    display: none;
    overflow: hidden;
    width: 0;
    height: 0
}

*:not(.tinymce) .conditional,
*:not(.tinymce) .-expires,
*:not(.tinymce) [data-expire],
*:not(.tinymce) .article_container .excerpt {
    display: none
}

.no_scroll {
    overflow: hidden
}

.noMargin,
.nomargin,
.no-margin,
.-nomargin {
    margin-bottom: 0px !important
}

.center,
.align-center {
    text-align: center
}

.stick {
    position: fixed !important;
    flex: none !important;
    overflow: auto
}

@media screen {
    .print-tab-hdr {
        display: none
    }
}

.Italics {
    font-style: italic
}

.article-body li>.fas,
.article-body .webinar-video .watch-btn li>a:before,
.webinar-video .watch-btn .article-body li>a:before,
.article-body li>.bannerbar:before,
.article-body li>.far,
.article-body .request-container form .upload-dropzone li>span:before,
.request-container form .upload-dropzone .article-body li>span:before,
.article-body .article_page .category-list.compact li>.close:before,
.article_page .category-list.compact .article-body li>.close:before,
.article-body .section_tree li>h2:before,
.section_tree .article-body li>h2:before,
.article-body .section_tree .article_list li.internal li>a:after,
.section_tree .article_list li.internal .article-body li>a:after,
.article-body .section_tree .article_list li>li.promoted:before,
.section_tree .article_list .article-body li>li.promoted:before,
.article-body .webinar-video .webinar-video-details li>li.date:before,
.webinar-video .webinar-video-details .article-body li>li.date:before,
.article-body .webinar-video .webinar-video-details li>li.length:before,
.webinar-video .webinar-video-details .article-body li>li.length:before,
.article-body li>.feedback-heading:before,
.article-body li>.article-vote-question:before,
.article-body li>.btn.print:before,
.article-body li>.fl-btn.print:before,
.article-body li>.fl-button.print:before,
.article-body .pagination [class$="-first"] li>a:before,
.pagination [class$="-first"] .article-body li>a:before,
.article-body .pagination [class$="-prev"] li>a:before,
.pagination [class$="-prev"] .article-body li>a:before,
.article-body .pagination [class$="-next"] li>a:before,
.pagination [class$="-next"] .article-body li>a:before,
.article-body .pagination [class$="-last"] li>a:before,
.pagination [class$="-last"] .article-body li>a:before,
.article-body .header_search li>.search:before,
.header_search .article-body li>.search:before,
.article-body li>.fal,
.article-body ul.takeaway li>li:before,
ul.takeaway .article-body li>li:before,
.article-body li>.bannerbar-close:after,
.article-body li>.fl-call-out[class*="-icon"]:before,
.article-body li>.fl-call-out.-tip:before,
.article-body li>.fl-call-out.-note:before,
.article-body li>.fl-call-out.-bug:before,
.article-body li>.fl-call-out.-file:before,
.article-body li>.fl-call-out.-video:before,
.article-body li>.fl-call-out.-warning:before,
.article-body li>.call_out[class*="-icon"]:before,
.article-body li>.call_out.-tip:before,
.article-body li>.call_out.-note:before,
.article-body li>.call_out.-bug:before,
.article-body li>.call_out.-file:before,
.article-body li>.call_out.-video:before,
.article-body li>.call_out.-warning:before,
.article-body li>.callout[class*="-icon"]:before,
.article-body li>.callout.-tip:before,
.article-body li>.callout.-note:before,
.article-body li>.callout.-bug:before,
.article-body li>.callout.-file:before,
.article-body li>.callout.-video:before,
.article-body li>.callout.-warning:before,
.article-body .banner li>.search:before,
.banner .article-body li>.search:before,
.article-body li>.fad,
.article-body p>.fas,
.article-body .webinar-video .watch-btn p>a:before,
.webinar-video .watch-btn .article-body p>a:before,
.article-body p>.bannerbar:before,
.article-body p>.far,
.article-body .request-container form .upload-dropzone p>span:before,
.request-container form .upload-dropzone .article-body p>span:before,
.article-body .article_page .category-list.compact p>.close:before,
.article_page .category-list.compact .article-body p>.close:before,
.article-body .section_tree p>h2:before,
.section_tree .article-body p>h2:before,
.article-body .section_tree .article_list li.internal p>a:after,
.section_tree .article_list li.internal .article-body p>a:after,
.article-body .section_tree .article_list p>li.promoted:before,
.section_tree .article_list .article-body p>li.promoted:before,
.article-body .webinar-video .webinar-video-details p>li.date:before,
.webinar-video .webinar-video-details .article-body p>li.date:before,
.article-body .webinar-video .webinar-video-details p>li.length:before,
.webinar-video .webinar-video-details .article-body p>li.length:before,
.article-body p>.feedback-heading:before,
.article-body p>.article-vote-question:before,
.article-body p>.btn.print:before,
.article-body p>.fl-btn.print:before,
.article-body p>.fl-button.print:before,
.article-body .pagination [class$="-first"] p>a:before,
.pagination [class$="-first"] .article-body p>a:before,
.article-body .pagination [class$="-prev"] p>a:before,
.pagination [class$="-prev"] .article-body p>a:before,
.article-body .pagination [class$="-next"] p>a:before,
.pagination [class$="-next"] .article-body p>a:before,
.article-body .pagination [class$="-last"] p>a:before,
.pagination [class$="-last"] .article-body p>a:before,
.article-body .header_search p>.search:before,
.header_search .article-body p>.search:before,
.article-body p>.fal,
.article-body ul.takeaway p>li:before,
ul.takeaway .article-body p>li:before,
.article-body p>.bannerbar-close:after,
.article-body p>.fl-call-out[class*="-icon"]:before,
.article-body p>.fl-call-out.-tip:before,
.article-body p>.fl-call-out.-note:before,
.article-body p>.fl-call-out.-bug:before,
.article-body p>.fl-call-out.-file:before,
.article-body p>.fl-call-out.-video:before,
.article-body p>.fl-call-out.-warning:before,
.article-body p>.call_out[class*="-icon"]:before,
.article-body p>.call_out.-tip:before,
.article-body p>.call_out.-note:before,
.article-body p>.call_out.-bug:before,
.article-body p>.call_out.-file:before,
.article-body p>.call_out.-video:before,
.article-body p>.call_out.-warning:before,
.article-body p>.callout[class*="-icon"]:before,
.article-body p>.callout.-tip:before,
.article-body p>.callout.-note:before,
.article-body p>.callout.-bug:before,
.article-body p>.callout.-file:before,
.article-body p>.callout.-video:before,
.article-body p>.callout.-warning:before,
.article-body .banner p>.search:before,
.banner .article-body p>.search:before,
.article-body p>.fad {
    margin-left: 0.25em;
    margin-right: 0.25em
}

.article-body .fas.-purple,
.article-body .webinar-video .watch-btn a.-purple:before,
.webinar-video .watch-btn .article-body a.-purple:before,
.article-body .-purple.bannerbar:before,
.article-body .far.-purple,
.article-body .request-container form .upload-dropzone span.-purple:before,
.request-container form .upload-dropzone .article-body span.-purple:before,
.article-body .article_page .category-list.compact .-purple.close:before,
.article_page .category-list.compact .article-body .-purple.close:before,
.article-body .section_tree h2.-purple:before,
.section_tree .article-body h2.-purple:before,
.article-body .section_tree .article_list li.internal a.-purple:after,
.section_tree .article_list li.internal .article-body a.-purple:after,
.article-body .section_tree .article_list li.-purple.promoted:before,
.section_tree .article_list .article-body li.-purple.promoted:before,
.article-body .webinar-video .webinar-video-details li.-purple.date:before,
.webinar-video .webinar-video-details .article-body li.-purple.date:before,
.article-body .webinar-video .webinar-video-details li.-purple.length:before,
.webinar-video .webinar-video-details .article-body li.-purple.length:before,
.article-body .-purple.feedback-heading:before,
.article-body .-purple.article-vote-question:before,
.article-body .-purple.btn.print:before,
.article-body .-purple.fl-btn.print:before,
.article-body .-purple.fl-button.print:before,
.article-body .pagination [class$="-first"] a.-purple:before,
.pagination [class$="-first"] .article-body a.-purple:before,
.article-body .pagination [class$="-prev"] a.-purple:before,
.pagination [class$="-prev"] .article-body a.-purple:before,
.article-body .pagination [class$="-next"] a.-purple:before,
.pagination [class$="-next"] .article-body a.-purple:before,
.article-body .pagination [class$="-last"] a.-purple:before,
.pagination [class$="-last"] .article-body a.-purple:before,
.article-body .header_search .-purple.search:before,
.header_search .article-body .-purple.search:before,
.article-body .fal.-purple,
.article-body ul.takeaway li.-purple:before,
ul.takeaway .article-body li.-purple:before,
.article-body .-purple.bannerbar-close:after,
.article-body .-purple.fl-call-out[class*="-icon"]:before,
.article-body .-purple.fl-call-out.-tip:before,
.article-body .-purple.fl-call-out.-note:before,
.article-body .-purple.fl-call-out.-bug:before,
.article-body .-purple.fl-call-out.-file:before,
.article-body .-purple.fl-call-out.-video:before,
.article-body .-purple.fl-call-out.-warning:before,
.article-body .-purple.call_out[class*="-icon"]:before,
.article-body .-purple.call_out.-tip:before,
.article-body .-purple.call_out.-note:before,
.article-body .-purple.call_out.-bug:before,
.article-body .-purple.call_out.-file:before,
.article-body .-purple.call_out.-video:before,
.article-body .-purple.call_out.-warning:before,
.article-body .-purple.callout[class*="-icon"]:before,
.article-body .-purple.callout.-tip:before,
.article-body .-purple.callout.-note:before,
.article-body .-purple.callout.-bug:before,
.article-body .-purple.callout.-file:before,
.article-body .-purple.callout.-video:before,
.article-body .-purple.callout.-warning:before,
.article-body .banner .-purple.search:before,
.banner .article-body .-purple.search:before,
.article-body .fad.-purple {
    color: #7E4082
}

.article-body .fas.-teal,
.article-body .webinar-video .watch-btn a.-teal:before,
.webinar-video .watch-btn .article-body a.-teal:before,
.article-body .-teal.bannerbar:before,
.article-body .far.-teal,
.article-body .request-container form .upload-dropzone span.-teal:before,
.request-container form .upload-dropzone .article-body span.-teal:before,
.article-body .article_page .category-list.compact .-teal.close:before,
.article_page .category-list.compact .article-body .-teal.close:before,
.article-body .section_tree h2.-teal:before,
.section_tree .article-body h2.-teal:before,
.article-body .section_tree .article_list li.internal a.-teal:after,
.section_tree .article_list li.internal .article-body a.-teal:after,
.article-body .section_tree .article_list li.-teal.promoted:before,
.section_tree .article_list .article-body li.-teal.promoted:before,
.article-body .webinar-video .webinar-video-details li.-teal.date:before,
.webinar-video .webinar-video-details .article-body li.-teal.date:before,
.article-body .webinar-video .webinar-video-details li.-teal.length:before,
.webinar-video .webinar-video-details .article-body li.-teal.length:before,
.article-body .-teal.feedback-heading:before,
.article-body .-teal.article-vote-question:before,
.article-body .-teal.btn.print:before,
.article-body .-teal.fl-btn.print:before,
.article-body .-teal.fl-button.print:before,
.article-body .pagination [class$="-first"] a.-teal:before,
.pagination [class$="-first"] .article-body a.-teal:before,
.article-body .pagination [class$="-prev"] a.-teal:before,
.pagination [class$="-prev"] .article-body a.-teal:before,
.article-body .pagination [class$="-next"] a.-teal:before,
.pagination [class$="-next"] .article-body a.-teal:before,
.article-body .pagination [class$="-last"] a.-teal:before,
.pagination [class$="-last"] .article-body a.-teal:before,
.article-body .header_search .-teal.search:before,
.header_search .article-body .-teal.search:before,
.article-body .fal.-teal,
.article-body ul.takeaway li.-teal:before,
ul.takeaway .article-body li.-teal:before,
.article-body .-teal.bannerbar-close:after,
.article-body .-teal.fl-call-out[class*="-icon"]:before,
.article-body .-teal.fl-call-out.-tip:before,
.article-body .-teal.fl-call-out.-note:before,
.article-body .-teal.fl-call-out.-bug:before,
.article-body .-teal.fl-call-out.-file:before,
.article-body .-teal.fl-call-out.-video:before,
.article-body .-teal.fl-call-out.-warning:before,
.article-body .-teal.call_out[class*="-icon"]:before,
.article-body .-teal.call_out.-tip:before,
.article-body .-teal.call_out.-note:before,
.article-body .-teal.call_out.-bug:before,
.article-body .-teal.call_out.-file:before,
.article-body .-teal.call_out.-video:before,
.article-body .-teal.call_out.-warning:before,
.article-body .-teal.callout[class*="-icon"]:before,
.article-body .-teal.callout.-tip:before,
.article-body .-teal.callout.-note:before,
.article-body .-teal.callout.-bug:before,
.article-body .-teal.callout.-file:before,
.article-body .-teal.callout.-video:before,
.article-body .-teal.callout.-warning:before,
.article-body .banner .-teal.search:before,
.banner .article-body .-teal.search:before,
.article-body .fad.-teal {
    color: #6BCCB3
}

.article-body .fas.-green,
.article-body .webinar-video .watch-btn a.-green:before,
.webinar-video .watch-btn .article-body a.-green:before,
.article-body .-green.bannerbar:before,
.article-body .far.-green,
.article-body .request-container form .upload-dropzone span.-green:before,
.request-container form .upload-dropzone .article-body span.-green:before,
.article-body .article_page .category-list.compact .-green.close:before,
.article_page .category-list.compact .article-body .-green.close:before,
.article-body .section_tree h2.-green:before,
.section_tree .article-body h2.-green:before,
.article-body .section_tree .article_list li.internal a.-green:after,
.section_tree .article_list li.internal .article-body a.-green:after,
.article-body .section_tree .article_list li.-green.promoted:before,
.section_tree .article_list .article-body li.-green.promoted:before,
.article-body .webinar-video .webinar-video-details li.-green.date:before,
.webinar-video .webinar-video-details .article-body li.-green.date:before,
.article-body .webinar-video .webinar-video-details li.-green.length:before,
.webinar-video .webinar-video-details .article-body li.-green.length:before,
.article-body .-green.feedback-heading:before,
.article-body .-green.article-vote-question:before,
.article-body .-green.btn.print:before,
.article-body .-green.fl-btn.print:before,
.article-body .-green.fl-button.print:before,
.article-body .pagination [class$="-first"] a.-green:before,
.pagination [class$="-first"] .article-body a.-green:before,
.article-body .pagination [class$="-prev"] a.-green:before,
.pagination [class$="-prev"] .article-body a.-green:before,
.article-body .pagination [class$="-next"] a.-green:before,
.pagination [class$="-next"] .article-body a.-green:before,
.article-body .pagination [class$="-last"] a.-green:before,
.pagination [class$="-last"] .article-body a.-green:before,
.article-body .header_search .-green.search:before,
.header_search .article-body .-green.search:before,
.article-body .fal.-green,
.article-body ul.takeaway li.-green:before,
ul.takeaway .article-body li.-green:before,
.article-body .-green.bannerbar-close:after,
.article-body .-green.fl-call-out[class*="-icon"]:before,
.article-body .-green.fl-call-out.-tip:before,
.article-body .-green.fl-call-out.-note:before,
.article-body .-green.fl-call-out.-bug:before,
.article-body .-green.fl-call-out.-file:before,
.article-body .-green.fl-call-out.-video:before,
.article-body .-green.fl-call-out.-warning:before,
.article-body .-green.call_out[class*="-icon"]:before,
.article-body .-green.call_out.-tip:before,
.article-body .-green.call_out.-note:before,
.article-body .-green.call_out.-bug:before,
.article-body .-green.call_out.-file:before,
.article-body .-green.call_out.-video:before,
.article-body .-green.call_out.-warning:before,
.article-body .-green.callout[class*="-icon"]:before,
.article-body .-green.callout.-tip:before,
.article-body .-green.callout.-note:before,
.article-body .-green.callout.-bug:before,
.article-body .-green.callout.-file:before,
.article-body .-green.callout.-video:before,
.article-body .-green.callout.-warning:before,
.article-body .banner .-green.search:before,
.banner .article-body .-green.search:before,
.article-body .fad.-green {
    color: #6BCCB3
}

.article-body .fas.-dk-purple,
.article-body .webinar-video .watch-btn a.-dk-purple:before,
.webinar-video .watch-btn .article-body a.-dk-purple:before,
.article-body .-dk-purple.bannerbar:before,
.article-body .far.-dk-purple,
.article-body .request-container form .upload-dropzone span.-dk-purple:before,
.request-container form .upload-dropzone .article-body span.-dk-purple:before,
.article-body .article_page .category-list.compact .-dk-purple.close:before,
.article_page .category-list.compact .article-body .-dk-purple.close:before,
.article-body .section_tree h2.-dk-purple:before,
.section_tree .article-body h2.-dk-purple:before,
.article-body .section_tree .article_list li.internal a.-dk-purple:after,
.section_tree .article_list li.internal .article-body a.-dk-purple:after,
.article-body .section_tree .article_list li.-dk-purple.promoted:before,
.section_tree .article_list .article-body li.-dk-purple.promoted:before,
.article-body .webinar-video .webinar-video-details li.-dk-purple.date:before,
.webinar-video .webinar-video-details .article-body li.-dk-purple.date:before,
.article-body .webinar-video .webinar-video-details li.-dk-purple.length:before,
.webinar-video .webinar-video-details .article-body li.-dk-purple.length:before,
.article-body .-dk-purple.feedback-heading:before,
.article-body .-dk-purple.article-vote-question:before,
.article-body .-dk-purple.btn.print:before,
.article-body .-dk-purple.fl-btn.print:before,
.article-body .-dk-purple.fl-button.print:before,
.article-body .pagination [class$="-first"] a.-dk-purple:before,
.pagination [class$="-first"] .article-body a.-dk-purple:before,
.article-body .pagination [class$="-prev"] a.-dk-purple:before,
.pagination [class$="-prev"] .article-body a.-dk-purple:before,
.article-body .pagination [class$="-next"] a.-dk-purple:before,
.pagination [class$="-next"] .article-body a.-dk-purple:before,
.article-body .pagination [class$="-last"] a.-dk-purple:before,
.pagination [class$="-last"] .article-body a.-dk-purple:before,
.article-body .header_search .-dk-purple.search:before,
.header_search .article-body .-dk-purple.search:before,
.article-body .fal.-dk-purple,
.article-body ul.takeaway li.-dk-purple:before,
ul.takeaway .article-body li.-dk-purple:before,
.article-body .-dk-purple.bannerbar-close:after,
.article-body .-dk-purple.fl-call-out[class*="-icon"]:before,
.article-body .-dk-purple.fl-call-out.-tip:before,
.article-body .-dk-purple.fl-call-out.-note:before,
.article-body .-dk-purple.fl-call-out.-bug:before,
.article-body .-dk-purple.fl-call-out.-file:before,
.article-body .-dk-purple.fl-call-out.-video:before,
.article-body .-dk-purple.fl-call-out.-warning:before,
.article-body .-dk-purple.call_out[class*="-icon"]:before,
.article-body .-dk-purple.call_out.-tip:before,
.article-body .-dk-purple.call_out.-note:before,
.article-body .-dk-purple.call_out.-bug:before,
.article-body .-dk-purple.call_out.-file:before,
.article-body .-dk-purple.call_out.-video:before,
.article-body .-dk-purple.call_out.-warning:before,
.article-body .-dk-purple.callout[class*="-icon"]:before,
.article-body .-dk-purple.callout.-tip:before,
.article-body .-dk-purple.callout.-note:before,
.article-body .-dk-purple.callout.-bug:before,
.article-body .-dk-purple.callout.-file:before,
.article-body .-dk-purple.callout.-video:before,
.article-body .-dk-purple.callout.-warning:before,
.article-body .banner .-dk-purple.search:before,
.banner .article-body .-dk-purple.search:before,
.article-body .fad.-dk-purple {
    color: #402B56
}

.article-body .fas.-blue,
.article-body .webinar-video .watch-btn a.-blue:before,
.webinar-video .watch-btn .article-body a.-blue:before,
.article-body .-blue.bannerbar:before,
.article-body .far.-blue,
.article-body .request-container form .upload-dropzone span.-blue:before,
.request-container form .upload-dropzone .article-body span.-blue:before,
.article-body .article_page .category-list.compact .-blue.close:before,
.article_page .category-list.compact .article-body .-blue.close:before,
.article-body .section_tree h2.-blue:before,
.section_tree .article-body h2.-blue:before,
.article-body .section_tree .article_list li.internal a.-blue:after,
.section_tree .article_list li.internal .article-body a.-blue:after,
.article-body .section_tree .article_list li.-blue.promoted:before,
.section_tree .article_list .article-body li.-blue.promoted:before,
.article-body .webinar-video .webinar-video-details li.-blue.date:before,
.webinar-video .webinar-video-details .article-body li.-blue.date:before,
.article-body .webinar-video .webinar-video-details li.-blue.length:before,
.webinar-video .webinar-video-details .article-body li.-blue.length:before,
.article-body .-blue.feedback-heading:before,
.article-body .-blue.article-vote-question:before,
.article-body .-blue.btn.print:before,
.article-body .-blue.fl-btn.print:before,
.article-body .-blue.fl-button.print:before,
.article-body .pagination [class$="-first"] a.-blue:before,
.pagination [class$="-first"] .article-body a.-blue:before,
.article-body .pagination [class$="-prev"] a.-blue:before,
.pagination [class$="-prev"] .article-body a.-blue:before,
.article-body .pagination [class$="-next"] a.-blue:before,
.pagination [class$="-next"] .article-body a.-blue:before,
.article-body .pagination [class$="-last"] a.-blue:before,
.pagination [class$="-last"] .article-body a.-blue:before,
.article-body .header_search .-blue.search:before,
.header_search .article-body .-blue.search:before,
.article-body .fal.-blue,
.article-body ul.takeaway li.-blue:before,
ul.takeaway .article-body li.-blue:before,
.article-body .-blue.bannerbar-close:after,
.article-body .-blue.fl-call-out[class*="-icon"]:before,
.article-body .-blue.fl-call-out.-tip:before,
.article-body .-blue.fl-call-out.-note:before,
.article-body .-blue.fl-call-out.-bug:before,
.article-body .-blue.fl-call-out.-file:before,
.article-body .-blue.fl-call-out.-video:before,
.article-body .-blue.fl-call-out.-warning:before,
.article-body .-blue.call_out[class*="-icon"]:before,
.article-body .-blue.call_out.-tip:before,
.article-body .-blue.call_out.-note:before,
.article-body .-blue.call_out.-bug:before,
.article-body .-blue.call_out.-file:before,
.article-body .-blue.call_out.-video:before,
.article-body .-blue.call_out.-warning:before,
.article-body .-blue.callout[class*="-icon"]:before,
.article-body .-blue.callout.-tip:before,
.article-body .-blue.callout.-note:before,
.article-body .-blue.callout.-bug:before,
.article-body .-blue.callout.-file:before,
.article-body .-blue.callout.-video:before,
.article-body .-blue.callout.-warning:before,
.article-body .banner .-blue.search:before,
.banner .article-body .-blue.search:before,
.article-body .fad.-blue {
    color: #4EC3E0
}

.article-body .fas.-orange,
.article-body .webinar-video .watch-btn a.-orange:before,
.webinar-video .watch-btn .article-body a.-orange:before,
.article-body .-orange.bannerbar:before,
.article-body .far.-orange,
.article-body .request-container form .upload-dropzone span.-orange:before,
.request-container form .upload-dropzone .article-body span.-orange:before,
.article-body .article_page .category-list.compact .-orange.close:before,
.article_page .category-list.compact .article-body .-orange.close:before,
.article-body .section_tree h2.-orange:before,
.section_tree .article-body h2.-orange:before,
.article-body .section_tree .article_list li.internal a.-orange:after,
.section_tree .article_list li.internal .article-body a.-orange:after,
.article-body .section_tree .article_list li.-orange.promoted:before,
.section_tree .article_list .article-body li.-orange.promoted:before,
.article-body .webinar-video .webinar-video-details li.-orange.date:before,
.webinar-video .webinar-video-details .article-body li.-orange.date:before,
.article-body .webinar-video .webinar-video-details li.-orange.length:before,
.webinar-video .webinar-video-details .article-body li.-orange.length:before,
.article-body .-orange.feedback-heading:before,
.article-body .-orange.article-vote-question:before,
.article-body .-orange.btn.print:before,
.article-body .-orange.fl-btn.print:before,
.article-body .-orange.fl-button.print:before,
.article-body .pagination [class$="-first"] a.-orange:before,
.pagination [class$="-first"] .article-body a.-orange:before,
.article-body .pagination [class$="-prev"] a.-orange:before,
.pagination [class$="-prev"] .article-body a.-orange:before,
.article-body .pagination [class$="-next"] a.-orange:before,
.pagination [class$="-next"] .article-body a.-orange:before,
.article-body .pagination [class$="-last"] a.-orange:before,
.pagination [class$="-last"] .article-body a.-orange:before,
.article-body .header_search .-orange.search:before,
.header_search .article-body .-orange.search:before,
.article-body .fal.-orange,
.article-body ul.takeaway li.-orange:before,
ul.takeaway .article-body li.-orange:before,
.article-body .-orange.bannerbar-close:after,
.article-body .-orange.fl-call-out[class*="-icon"]:before,
.article-body .-orange.fl-call-out.-tip:before,
.article-body .-orange.fl-call-out.-note:before,
.article-body .-orange.fl-call-out.-bug:before,
.article-body .-orange.fl-call-out.-file:before,
.article-body .-orange.fl-call-out.-video:before,
.article-body .-orange.fl-call-out.-warning:before,
.article-body .-orange.call_out[class*="-icon"]:before,
.article-body .-orange.call_out.-tip:before,
.article-body .-orange.call_out.-note:before,
.article-body .-orange.call_out.-bug:before,
.article-body .-orange.call_out.-file:before,
.article-body .-orange.call_out.-video:before,
.article-body .-orange.call_out.-warning:before,
.article-body .-orange.callout[class*="-icon"]:before,
.article-body .-orange.callout.-tip:before,
.article-body .-orange.callout.-note:before,
.article-body .-orange.callout.-bug:before,
.article-body .-orange.callout.-file:before,
.article-body .-orange.callout.-video:before,
.article-body .-orange.callout.-warning:before,
.article-body .banner .-orange.search:before,
.banner .article-body .-orange.search:before,
.article-body .fad.-orange {
    color: #E56A54
}
.article-body .fas.-yellow,
.article-body .webinar-video .watch-btn a.-yellow:before,
.webinar-video .watch-btn .article-body a.-yellow:before,
.article-body .-yellow.bannerbar:before,
.article-body .far.-yellow,
.article-body .request-container form .upload-dropzone span.-yellow:before,
.request-container form .upload-dropzone .article-body span.-yellow:before,
.article-body .article_page .category-list.compact .-yellow.close:before,
.article_page .category-list.compact .article-body .-yellow.close:before,
.article-body .section_tree h2.-yellow:before,
.section_tree .article-body h2.-yellow:before,
.article-body .section_tree .article_list li.internal a.-yellow:after,
.section_tree .article_list li.internal .article-body a.-yellow:after,
.article-body .section_tree .article_list li.-yellow.promoted:before,
.section_tree .article_list .article-body li.-yellow.promoted:before,
.article-body .webinar-video .webinar-video-details li.-yellow.date:before,
.webinar-video .webinar-video-details .article-body li.-yellow.date:before,
.article-body .webinar-video .webinar-video-details li.-yellow.length:before,
.webinar-video .webinar-video-details .article-body li.-yellow.length:before,
.article-body .-yellow.feedback-heading:before,
.article-body .-yellow.article-vote-question:before,
.article-body .-yellow.btn.print:before,
.article-body .-yellow.fl-btn.print:before,
.article-body .-yellow.fl-button.print:before,
.article-body .pagination [class$="-first"] a.-yellow:before,
.pagination [class$="-first"] .article-body a.-yellow:before,
.article-body .pagination [class$="-prev"] a.-yellow:before,
.pagination [class$="-prev"] .article-body a.-yellow:before,
.article-body .pagination [class$="-next"] a.-yellow:before,
.pagination [class$="-next"] .article-body a.-yellow:before,
.article-body .pagination [class$="-last"] a.-yellow:before,
.pagination [class$="-last"] .article-body a.-yellow:before,
.article-body .header_search .-yellow.search:before,
.header_search .article-body .-yellow.search:before,
.article-body .fal.-yellow,
.article-body ul.takeaway li.-yellow:before,
ul.takeaway .article-body li.-yellow:before,
.article-body .-yellow.bannerbar-close:after,
.article-body .-yellow.fl-call-out[class*="-icon"]:before,
.article-body .-yellow.fl-call-out.-tip:before,
.article-body .-yellow.fl-call-out.-note:before,
.article-body .-yellow.fl-call-out.-bug:before,
.article-body .-yellow.fl-call-out.-file:before,
.article-body .-yellow.fl-call-out.-video:before,
.article-body .-yellow.fl-call-out.-warning:before,
.article-body .-yellow.call_out[class*="-icon"]:before,
.article-body .-yellow.call_out.-tip:before,
.article-body .-yellow.call_out.-note:before,
.article-body .-yellow.call_out.-bug:before,
.article-body .-yellow.call_out.-file:before,
.article-body .-yellow.call_out.-video:before,
.article-body .-yellow.call_out.-warning:before,
.article-body .-yellow.callout[class*="-icon"]:before,
.article-body .-yellow.callout.-tip:before,
.article-body .-yellow.callout.-note:before,
.article-body .-yellow.callout.-bug:before,
.article-body .-yellow.callout.-file:before,
.article-body .-yellow.callout.-video:before,
.article-body .-yellow.callout.-warning:before,
.article-body .banner .-yellow.search:before,
.banner .article-body .-yellow.search:before,
.article-body .fad.-yellow {
    color: #F6DC6B
}

.article-body .fas.-red,
.article-body .webinar-video .watch-btn a.-red:before,
.webinar-video .watch-btn .article-body a.-red:before,
.article-body .-red.bannerbar:before,
.article-body .far.-red,
.article-body .request-container form .upload-dropzone span.-red:before,
.request-container form .upload-dropzone .article-body span.-red:before,
.article-body .article_page .category-list.compact .-red.close:before,
.article_page .category-list.compact .article-body .-red.close:before,
.article-body .section_tree h2.-red:before,
.section_tree .article-body h2.-red:before,
.article-body .section_tree .article_list li.internal a.-red:after,
.section_tree .article_list li.internal .article-body a.-red:after,
.article-body .section_tree .article_list li.-red.promoted:before,
.section_tree .article_list .article-body li.-red.promoted:before,
.article-body .webinar-video .webinar-video-details li.-red.date:before,
.webinar-video .webinar-video-details .article-body li.-red.date:before,
.article-body .webinar-video .webinar-video-details li.-red.length:before,
.webinar-video .webinar-video-details .article-body li.-red.length:before,
.article-body .-red.feedback-heading:before,
.article-body .-red.article-vote-question:before,
.article-body .-red.btn.print:before,
.article-body .-red.fl-btn.print:before,
.article-body .-red.fl-button.print:before,
.article-body .pagination [class$="-first"] a.-red:before,
.pagination [class$="-first"] .article-body a.-red:before,
.article-body .pagination [class$="-prev"] a.-red:before,
.pagination [class$="-prev"] .article-body a.-red:before,
.article-body .pagination [class$="-next"] a.-red:before,
.pagination [class$="-next"] .article-body a.-red:before,
.article-body .pagination [class$="-last"] a.-red:before,
.pagination [class$="-last"] .article-body a.-red:before,
.article-body .header_search .-red.search:before,
.header_search .article-body .-red.search:before,
.article-body .fal.-red,
.article-body ul.takeaway li.-red:before,
ul.takeaway .article-body li.-red:before,
.article-body .-red.bannerbar-close:after,
.article-body .-red.fl-call-out[class*="-icon"]:before,
.article-body .-red.fl-call-out.-tip:before,
.article-body .-red.fl-call-out.-note:before,
.article-body .-red.fl-call-out.-bug:before,
.article-body .-red.fl-call-out.-file:before,
.article-body .-red.fl-call-out.-video:before,
.article-body .-red.fl-call-out.-warning:before,
.article-body .-red.call_out[class*="-icon"]:before,
.article-body .-red.call_out.-tip:before,
.article-body .-red.call_out.-note:before,
.article-body .-red.call_out.-bug:before,
.article-body .-red.call_out.-file:before,
.article-body .-red.call_out.-video:before,
.article-body .-red.call_out.-warning:before,
.article-body .-red.callout[class*="-icon"]:before,
.article-body .-red.callout.-tip:before,
.article-body .-red.callout.-note:before,
.article-body .-red.callout.-bug:before,
.article-body .-red.callout.-file:before,
.article-body .-red.callout.-video:before,
.article-body .-red.callout.-warning:before,
.article-body .banner .-red.search:before,
.banner .article-body .-red.search:before,
.article-body .fad.-red {
    color: #D52106
}

.article-body .fas.-gray,
.article-body .webinar-video .watch-btn a.-gray:before,
.webinar-video .watch-btn .article-body a.-gray:before,
.article-body .-gray.bannerbar:before,
.article-body .far.-gray,
.article-body .request-container form .upload-dropzone span.-gray:before,
.request-container form .upload-dropzone .article-body span.-gray:before,
.article-body .article_page .category-list.compact .-gray.close:before,
.article_page .category-list.compact .article-body .-gray.close:before,
.article-body .section_tree h2.-gray:before,
.section_tree .article-body h2.-gray:before,
.article-body .section_tree .article_list li.internal a.-gray:after,
.section_tree .article_list li.internal .article-body a.-gray:after,
.article-body .section_tree .article_list li.-gray.promoted:before,
.section_tree .article_list .article-body li.-gray.promoted:before,
.article-body .webinar-video .webinar-video-details li.-gray.date:before,
.webinar-video .webinar-video-details .article-body li.-gray.date:before,
.article-body .webinar-video .webinar-video-details li.-gray.length:before,
.webinar-video .webinar-video-details .article-body li.-gray.length:before,
.article-body .-gray.feedback-heading:before,
.article-body .-gray.article-vote-question:before,
.article-body .-gray.btn.print:before,
.article-body .-gray.fl-btn.print:before,
.article-body .-gray.fl-button.print:before,
.article-body .pagination [class$="-first"] a.-gray:before,
.pagination [class$="-first"] .article-body a.-gray:before,
.article-body .pagination [class$="-prev"] a.-gray:before,
.pagination [class$="-prev"] .article-body a.-gray:before,
.article-body .pagination [class$="-next"] a.-gray:before,
.pagination [class$="-next"] .article-body a.-gray:before,
.article-body .pagination [class$="-last"] a.-gray:before,
.pagination [class$="-last"] .article-body a.-gray:before,
.article-body .header_search .-gray.search:before,
.header_search .article-body .-gray.search:before,
.article-body .fal.-gray,
.article-body ul.takeaway li.-gray:before,
ul.takeaway .article-body li.-gray:before,
.article-body .-gray.bannerbar-close:after,
.article-body .-gray.fl-call-out[class*="-icon"]:before,
.article-body .-gray.fl-call-out.-tip:before,
.article-body .-gray.fl-call-out.-note:before,
.article-body .-gray.fl-call-out.-bug:before,
.article-body .-gray.fl-call-out.-file:before,
.article-body .-gray.fl-call-out.-video:before,
.article-body .-gray.fl-call-out.-warning:before,
.article-body .-gray.call_out[class*="-icon"]:before,
.article-body .-gray.call_out.-tip:before,
.article-body .-gray.call_out.-note:before,
.article-body .-gray.call_out.-bug:before,
.article-body .-gray.call_out.-file:before,
.article-body .-gray.call_out.-video:before,
.article-body .-gray.call_out.-warning:before,
.article-body .-gray.callout[class*="-icon"]:before,
.article-body .-gray.callout.-tip:before,
.article-body .-gray.callout.-note:before,
.article-body .-gray.callout.-bug:before,
.article-body .-gray.callout.-file:before,
.article-body .-gray.callout.-video:before,
.article-body .-gray.callout.-warning:before,
.article-body .banner .-gray.search:before,
.banner .article-body .-gray.search:before,
.article-body .fad.-gray {
    color: #c0c8cf
}

.article-body .fas.-dk-gray,
.article-body .webinar-video .watch-btn a.-dk-gray:before,
.webinar-video .watch-btn .article-body a.-dk-gray:before,
.article-body .-dk-gray.bannerbar:before,
.article-body .far.-dk-gray,
.article-body .request-container form .upload-dropzone span.-dk-gray:before,
.request-container form .upload-dropzone .article-body span.-dk-gray:before,
.article-body .article_page .category-list.compact .-dk-gray.close:before,
.article_page .category-list.compact .article-body .-dk-gray.close:before,
.article-body .section_tree h2.-dk-gray:before,
.section_tree .article-body h2.-dk-gray:before,
.article-body .section_tree .article_list li.internal a.-dk-gray:after,
.section_tree .article_list li.internal .article-body a.-dk-gray:after,
.article-body .section_tree .article_list li.-dk-gray.promoted:before,
.section_tree .article_list .article-body li.-dk-gray.promoted:before,
.article-body .webinar-video .webinar-video-details li.-dk-gray.date:before,
.webinar-video .webinar-video-details .article-body li.-dk-gray.date:before,
.article-body .webinar-video .webinar-video-details li.-dk-gray.length:before,
.webinar-video .webinar-video-details .article-body li.-dk-gray.length:before,
.article-body .-dk-gray.feedback-heading:before,
.article-body .-dk-gray.article-vote-question:before,
.article-body .-dk-gray.btn.print:before,
.article-body .-dk-gray.fl-btn.print:before,
.article-body .-dk-gray.fl-button.print:before,
.article-body .pagination [class$="-first"] a.-dk-gray:before,
.pagination [class$="-first"] .article-body a.-dk-gray:before,
.article-body .pagination [class$="-prev"] a.-dk-gray:before,
.pagination [class$="-prev"] .article-body a.-dk-gray:before,
.article-body .pagination [class$="-next"] a.-dk-gray:before,
.pagination [class$="-next"] .article-body a.-dk-gray:before,
.article-body .pagination [class$="-last"] a.-dk-gray:before,
.pagination [class$="-last"] .article-body a.-dk-gray:before,
.article-body .header_search .-dk-gray.search:before,
.header_search .article-body .-dk-gray.search:before,
.article-body .fal.-dk-gray,
.article-body ul.takeaway li.-dk-gray:before,
ul.takeaway .article-body li.-dk-gray:before,
.article-body .-dk-gray.bannerbar-close:after,
.article-body .-dk-gray.fl-call-out[class*="-icon"]:before,
.article-body .-dk-gray.fl-call-out.-tip:before,
.article-body .-dk-gray.fl-call-out.-note:before,
.article-body .-dk-gray.fl-call-out.-bug:before,
.article-body .-dk-gray.fl-call-out.-file:before,
.article-body .-dk-gray.fl-call-out.-video:before,
.article-body .-dk-gray.fl-call-out.-warning:before,
.article-body .-dk-gray.call_out[class*="-icon"]:before,
.article-body .-dk-gray.call_out.-tip:before,
.article-body .-dk-gray.call_out.-note:before,
.article-body .-dk-gray.call_out.-bug:before,
.article-body .-dk-gray.call_out.-file:before,
.article-body .-dk-gray.call_out.-video:before,
.article-body .-dk-gray.call_out.-warning:before,
.article-body .-dk-gray.callout[class*="-icon"]:before,
.article-body .-dk-gray.callout.-tip:before,
.article-body .-dk-gray.callout.-note:before,
.article-body .-dk-gray.callout.-bug:before,
.article-body .-dk-gray.callout.-file:before,
.article-body .-dk-gray.callout.-video:before,
.article-body .-dk-gray.callout.-warning:before,
.article-body .banner .-dk-gray.search:before,
.banner .article-body .-dk-gray.search:before,
.article-body .fad.-dk-gray {
    color: #65727d
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #7E4082;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    border-radius: 35px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    border: 2px solid #7E4082;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
}

#return-to-top i {
    color: #fff;
    margin: 0;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: -1px
}

#return-to-top:hover {
    background: transparent
}

#return-to-top:hover i {
    color: #7E4082;
    margin-top: -5px
}

@media (max-width: 991px) {
    .return-to-top {
        display: none
    }
}

/*
@media print {
    @page {
        margin: 20mm 14mm;
        padding: 0 !important
    }
    #navbar-container {
        display: none !important;
        height: 0
    }
    .container,
    .sub-nav nav {
        max-width: 100%
    }
    body {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
        margin: 0;
        padding: 0
    }
    header,
    .banner,
    .banner.hero,
    #nav_holder,
    .article_breadcrumbs,
    aside,
    .print_button_container,
    .article_footer,
    footer {
        display: none !important
    }
    main {
        width: 100% !important;
        float: none
    }
    .content_col {
        max-width: 100% !important
    }
    .content_col a {
        color: #3f4652 !important;
        font-weight: 700
    }
    .content_col a[href^="http"]:not([href*="wistia.net"]):after {
        content: " (" attr(href) ")"
    }
    .content_col a[href*="wistia.net"]:after {
        content: " (Watch this video in the Frontline Learning Center)"
    }
    .content_col img {
        box-shadow: none
    }
    p {
        orphans: 2;
        widows: 2
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .webinar-container,
    .webinar-video,
    img,
    .fl-faq,
    .fl-answer,
    table {
        page-break-inside: avoid
    }
    .fl-faq-answer,
    .fl-answer {
        display: block !important
    }
    .ui-tabs-nav {
        display: none !important
    }
    .ui-tabs .ui-tabs-hide {
        display: block !important
    }
    .ui-tabs .ui-tabs-panel {
        display: block !important;
        margin-bottom: 2em;
        border-radius: 0;
        padding: 0 0 30px 0;
        border-top: none;
        border-right: none;
        border-left: none
    }
    .print-tab-hdr {
        font-weight: 700;
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 26px;
        line-height: 1.625rem;
        color: #3f4652;
        display: block;
        margin-bottom: 0.6
    }
}
*/

.header {
    position: absolute;
    width: 100%;
    padding: 15px 10px 14px;
    z-index: 100
}

.header_logo {
    margin-left: 10px;
    float: left;
    height: 40px
}

.header_logo * {
    display: inline-block;
    vertical-align: top
}

.header_logo .logo_holder svg {
    height: 40px;
    display: inline-block
}

.header_logo .logo_holder svg path {
    fill: #fff
}

.header_logo .logo_holder svg.logo_icon {
    width: 41px;
    margin-right: 9px
}

.header_logo .logo_holder svg.logo_wordmark {
    width: 194px;
    margin-right: 15px;
    padding-top: 9px
}

@media (max-width: 767px) {
    .header_logo .logo_holder svg.logo_wordmark {
        display: none
    }
}

.header_title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 25px;
    color: #fff;
    border-color: #fff;
    font-weight: 700;
    display: inline-block;
    margin-top: 8px
}

@media (min-width: 768px) {
    .header_title {
        border-left: 1px solid rgba(255, 255, 255, 0.5);
        padding-left: 20px
    }
}

.header_title:hover,
.header_title:active,
.header_title:focus {
    color: #fff
}

.header_nav {
    padding-right: 3px;
    float: right;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto
}

.header_nav a {
    background-color: transparent;
    display: inline-block;
    color: #fff;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    line-height: 38px;
    text-decoration: none;
    cursor: pointer;
    border-width: 2px;
    border-style: solid;
    border-color: #fff;
    text-align: center;
    white-space: nowrap;
    position: relative;
    text-shadow: none;
    box-sizing: border-box;
    font-weight: 700;
    padding: 0 15px;
    transition-property: all;
    transition-duration: 120ms
}

.header_nav a:not(:first-of-type) {
    margin-left: 15px
}

.header_nav a.disabled {
    color: #c0c8cf !important;
    border-color: #c0c8cf !important;
    background-color: transparent !important;
    cursor: default
}

.header_nav a.disabled:hover,
.header_nav a.disabled:active,
.header_nav a.disabled:focus {
    background: transparent;
    color: #f1f3f5
}

.header_nav a:hover,
.header_nav a:active,
.header_nav a:focus {
    background: #fff;
    color: #402B56
}

@media (max-width: 1199px) {
    .header_nav a {
        display: none
    }
}

@media (max-width: 1199px) {
    .header_nav {
        width: 100%
    }
}

.header_search {
    width: 300px;
    margin-right: 15px
}

.header_search .search {
    display: none;
    max-width: 300px;
    width: 100%;
    position: relative
}

.header_search .search:before {
    top: 14px;
    left: 14px;
    position: absolute;
    display: block;
    content: "\f002";
    opacity: 0.3;
    transition-property: all;
    transition-duration: 120ms
}

.header_search .search #query {
    border: 2px solid #f1f3f5;
    padding: 9px 10px 8px 45px;
    line-height: 21px;
    font-size: 1rem;
    color: #3f4652;
    font-size: 90%;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    text-align: left;
    transition-property: all;
    transition-duration: 120ms
}

.header_search .search #query::-webkit-input-placeholder {
    font-size: 95%
}

.header_search .search #query:-moz-placeholder {
    font-size: 95%
}

.header_search .search #query::-moz-placeholder {
    font-size: 95%
}

.header_search .search #query:-ms-input-placeholder {
    font-size: 95%
}

.header_search .search #query:hover,
.header_search .search #query:active,
.header_search .search #query:focus {
    outline: 0;
    border-color: #7E4082
}

.header_search .search [type=submit] {
    display: none
}

.header_search.responsive_search {
    position: absolute;
    right: 10px;
    width: 95%
}

.search_page .header_search {
    display: none
}

@media (max-width: 1199px) {
    .header_search {
        display: none
    }
}

.header_white {
    position: fixed;
    top: 0;
    transition: top .3s ease-in-out;
    height: 66px;
    z-index: 3000;
    background: #fff;
    border-bottom: 1px solid #c0c8cf;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    padding-top: 12px;
    padding-bottom: 12px
}

.header_white .logo_holder svg path {
    fill: #7E4082
}

.header_white .header_nav a {
    background-color: #7E4082;
    color: #fff;
    border-color: #7E4082
}

.header_white .header_nav a:hover,
.header_white .header_nav a:active,
.header_white .header_nav a:focus {
    background: transparent;
    color: #7E4082
}

.header_white .search {
    display: block
}

.header_white .header_title {
    color: #3f4652;
    border-color: #3f4652
}

.header .responsive_search .search {
    max-width: none;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px
}

.header .responsive_search .search:before {
    font-size: 24px;
    font-size: 1.5rem;
    opacity: 1;
    top: 10px
}

.header .responsive_search .search #query {
    position: absolute;
    left: 40px;
    right: 50px;
    padding: 12px 16px 7px 12px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    font-size: 20px;
    font-size: 1.25rem
}

.header .responsive_search .search #query::-webkit-input-placeholder {
    color: #c0c8cf;
    padding-top: 3px;
    padding-left: 0
}

.footer {
    border-top: 1px solid #c0c8cf
}

.footer__menu {
    background: #f1f3f5;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.footer__menu-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start
}

.footer__menu-row a {
    cursor: pointer
}

.footer__menu-row a:hover {
    text-decoration: none
}

@media (max-width: 767px) {
    .footer__menu-row {
        flex-direction: column
    }
}

.footer__menu svg.logo {
    width: 236px;
    height: 64px
}

@media (max-width: 991px) {
    .footer__menu svg.logo {
        display: none
    }
}

.footer__menu svg.logo_icon {
    width: 62px;
    height: 60px;
    transform: scale(1.5);
    position: relative;
    top: 16px;
    left: 16px
}

@media (min-width: 992px) {
    .footer__menu svg.logo_icon {
        display: none
    }
}

.footer__menu svg path {
    fill: #7E4082 !important
}

.footer__menu-links {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, 1fr)
}

.footer__menu-links a:hover {
    text-decoration: underline
}

@media (max-width: 767px) {
    .footer__menu-links {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        margin-top: 2rem
    }
}

.footer__listheader {
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #65727d
}

.footer__listitem {
    font-size: 14px;
    font-size: .875rem
}

.footer__listitem a {
    padding: .5rem 0;
    color: #3f4652
}

.footer__listitem:not(:last-of-type) {
    margin-bottom: .5rem
}

.footer_legal {
    background-color: #d9dfe4;
    font-size: 12px;
    font-size: .75rem
}

.footer_legal .container,
.footer_legal .sub-nav nav,
.sub-nav .footer_legal nav {
    display: flex;
    align-items: center;
    height: 2rem
}

.btn,
.fl-btn,
.fl-button {
    text-align: center;
    font-weight: normal;
    font-family: "Lato", "Open Sans", sans-serif;
    transition: color 300ms ease 0ms, background-color 300ms ease 0ms;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    padding: .8em 1.5em;
    font-size: 1em;
    line-height: 1em;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    font-weight: 700;
    box-sizing: border-box;
    border-color: #a6b0b9;
    color: #fff !important;
    background: #a6b0b9;
    border-width: 2px;
    border-style: solid
}

.btn:hover,
.btn:focus,
.btn:active,
.fl-btn:hover,
.fl-btn:focus,
.fl-btn:active,
.fl-button:hover,
.fl-button:focus,
.fl-button:active {
    color: #a6b0b9 !important;
    background: rgba(166, 176, 185, 0);
    border-color: #a6b0b9;
    text-decoration: none
}

.btn:hover:before,
.btn:focus:before,
.btn:active:before,
.fl-btn:hover:before,
.fl-btn:focus:before,
.fl-btn:active:before,
.fl-button:hover:before,
.fl-button:focus:before,
.fl-button:active:before {
    color: #a6b0b9 !important
}

.btn:before,
.fl-btn:before,
.fl-button:before {
    color: #fff !important
}

.btn.-hollow,
.btn.-inverted,
.fl-btn.-hollow,
.fl-btn.-inverted,
.fl-button.-hollow,
.fl-button.-inverted {
    background: none;
    color: #a6b0b9 !important;
    border-color: #a6b0b9
}

.btn.-hollow:hover,
.btn.-hollow:focus,
.btn.-hollow:active,
.btn.-inverted:hover,
.btn.-inverted:focus,
.btn.-inverted:active,
.fl-btn.-hollow:hover,
.fl-btn.-hollow:focus,
.fl-btn.-hollow:active,
.fl-btn.-inverted:hover,
.fl-btn.-inverted:focus,
.fl-btn.-inverted:active,
.fl-button.-hollow:hover,
.fl-button.-hollow:focus,
.fl-button.-hollow:active,
.fl-button.-inverted:hover,
.fl-button.-inverted:focus,
.fl-button.-inverted:active {
    color: #fff !important;
    background: #a6b0b9
}

.btn.-hollow:hover:before,
.btn.-hollow:focus:before,
.btn.-hollow:active:before,
.btn.-inverted:hover:before,
.btn.-inverted:focus:before,
.btn.-inverted:active:before,
.fl-btn.-hollow:hover:before,
.fl-btn.-hollow:focus:before,
.fl-btn.-hollow:active:before,
.fl-btn.-inverted:hover:before,
.fl-btn.-inverted:focus:before,
.fl-btn.-inverted:active:before,
.fl-button.-hollow:hover:before,
.fl-button.-hollow:focus:before,
.fl-button.-hollow:active:before,
.fl-button.-inverted:hover:before,
.fl-button.-inverted:focus:before,
.fl-button.-inverted:active:before {
    color: #fff !important
}

.btn.-hollow:before,
.btn.-inverted:before,
.fl-btn.-hollow:before,
.fl-btn.-inverted:before,
.fl-button.-hollow:before,
.fl-button.-inverted:before {
    color: #a6b0b9 !important
}

@media print {
    .btn.-hollow,
    .btn.-inverted,
    .fl-btn.-hollow,
    .fl-btn.-inverted,
    .fl-button.-hollow,
    .fl-button.-inverted {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
    .btn.-hollow:before,
    .btn.-inverted:before,
    .fl-btn.-hollow:before,
    .fl-btn.-inverted:before,
    .fl-button.-hollow:before,
    .fl-button.-inverted:before {
        color: #3f4652 !important
    }
}

.btn.disabled,
.btn.disabled:hover,
.fl-btn.disabled,
.fl-btn.disabled:hover,
.fl-button.disabled,
.fl-button.disabled:hover {
    -webkit-user-select: none;
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65
}

/*
@media print {
    .btn,
    .fl-btn,
    .fl-button {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
}
*/

.btn.-white,
.fl-btn.-white,
.fl-button.-white {
    border-color: #fff;
    color: #7E4082 !important;
    background: #fff;
    border-width: 2px;
    border-style: solid
}

.btn.-white:hover,
.btn.-white:focus,
.btn.-white:active,
.fl-btn.-white:hover,
.fl-btn.-white:focus,
.fl-btn.-white:active,
.fl-button.-white:hover,
.fl-button.-white:focus,
.fl-button.-white:active {
    color: #fff !important;
    background: rgba(255, 255, 255, 0);
    border-color: #fff;
    text-decoration: none
}

.btn.-white:hover:before,
.btn.-white:focus:before,
.btn.-white:active:before,
.fl-btn.-white:hover:before,
.fl-btn.-white:focus:before,
.fl-btn.-white:active:before,
.fl-button.-white:hover:before,
.fl-button.-white:focus:before,
.fl-button.-white:active:before {
    color: #fff !important
}

.btn.-white:before,
.fl-btn.-white:before,
.fl-button.-white:before {
    color: #7E4082 !important
}

.btn.-white.-hollow,
.btn.-white.-inverted,
.fl-btn.-white.-hollow,
.fl-btn.-white.-inverted,
.fl-button.-white.-hollow,
.fl-button.-white.-inverted {
    background: none;
    color: #fff !important;
    border-color: #fff
}

.btn.-white.-hollow:hover,
.btn.-white.-hollow:focus,
.btn.-white.-hollow:active,
.btn.-white.-inverted:hover,
.btn.-white.-inverted:focus,
.btn.-white.-inverted:active,
.fl-btn.-white.-hollow:hover,
.fl-btn.-white.-hollow:focus,
.fl-btn.-white.-hollow:active,
.fl-btn.-white.-inverted:hover,
.fl-btn.-white.-inverted:focus,
.fl-btn.-white.-inverted:active,
.fl-button.-white.-hollow:hover,
.fl-button.-white.-hollow:focus,
.fl-button.-white.-hollow:active,
.fl-button.-white.-inverted:hover,
.fl-button.-white.-inverted:focus,
.fl-button.-white.-inverted:active {
    color: #7E4082 !important;
    background: #fff
}

.btn.-white.-hollow:hover:before,
.btn.-white.-hollow:focus:before,
.btn.-white.-hollow:active:before,
.btn.-white.-inverted:hover:before,
.btn.-white.-inverted:focus:before,
.btn.-white.-inverted:active:before,
.fl-btn.-white.-hollow:hover:before,
.fl-btn.-white.-hollow:focus:before,
.fl-btn.-white.-hollow:active:before,
.fl-btn.-white.-inverted:hover:before,
.fl-btn.-white.-inverted:focus:before,
.fl-btn.-white.-inverted:active:before,
.fl-button.-white.-hollow:hover:before,
.fl-button.-white.-hollow:focus:before,
.fl-button.-white.-hollow:active:before,
.fl-button.-white.-inverted:hover:before,
.fl-button.-white.-inverted:focus:before,
.fl-button.-white.-inverted:active:before {
    color: #7E4082 !important
}

.btn.-white.-hollow:before,
.btn.-white.-inverted:before,
.fl-btn.-white.-hollow:before,
.fl-btn.-white.-inverted:before,
.fl-button.-white.-hollow:before,
.fl-button.-white.-inverted:before {
    color: #fff !important
}

@media print {
    .btn.-white.-hollow,
    .btn.-white.-inverted,
    .fl-btn.-white.-hollow,
    .fl-btn.-white.-inverted,
    .fl-button.-white.-hollow,
    .fl-button.-white.-inverted {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
    .btn.-white.-hollow:before,
    .btn.-white.-inverted:before,
    .fl-btn.-white.-hollow:before,
    .fl-btn.-white.-inverted:before,
    .fl-button.-white.-hollow:before,
    .fl-button.-white.-inverted:before {
        color: #3f4652 !important
    }
}

.btn.-white.disabled,
.btn.-white.disabled:hover,
.fl-btn.-white.disabled,
.fl-btn.-white.disabled:hover,
.fl-button.-white.disabled,
.fl-button.-white.disabled:hover {
    -webkit-user-select: none;
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65
}

@media print {
    .btn.-white,
    .fl-btn.-white,
    .fl-button.-white {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
}

.btn.-purple,
.fl-btn.-purple,
.fl-button.-purple {
    border-color: #7E4082;
    color: #fff !important;
    background: #7E4082;
    border-width: 2px;
    border-style: solid
}

.btn.-purple:hover,
.btn.-purple:focus,
.btn.-purple:active,
.fl-btn.-purple:hover,
.fl-btn.-purple:focus,
.fl-btn.-purple:active,
.fl-button.-purple:hover,
.fl-button.-purple:focus,
.fl-button.-purple:active {
    color: #7E4082 !important;
    background: rgba(126, 64, 130, 0);
    border-color: #7E4082;
    text-decoration: none
}

.btn.-purple:hover:before,
.btn.-purple:focus:before,
.btn.-purple:active:before,
.fl-btn.-purple:hover:before,
.fl-btn.-purple:focus:before,
.fl-btn.-purple:active:before,
.fl-button.-purple:hover:before,
.fl-button.-purple:focus:before,
.fl-button.-purple:active:before {
    color: #7E4082 !important
}

.btn.-purple:before,
.fl-btn.-purple:before,
.fl-button.-purple:before {
    color: #fff !important
}

.btn.-purple.-hollow,
.btn.-purple.-inverted,
.fl-btn.-purple.-hollow,
.fl-btn.-purple.-inverted,
.fl-button.-purple.-hollow,
.fl-button.-purple.-inverted {
    background: none;
    color: #7E4082 !important;
    border-color: #7E4082
}

.btn.-purple.-hollow:hover,
.btn.-purple.-hollow:focus,
.btn.-purple.-hollow:active,
.btn.-purple.-inverted:hover,
.btn.-purple.-inverted:focus,
.btn.-purple.-inverted:active,
.fl-btn.-purple.-hollow:hover,
.fl-btn.-purple.-hollow:focus,
.fl-btn.-purple.-hollow:active,
.fl-btn.-purple.-inverted:hover,
.fl-btn.-purple.-inverted:focus,
.fl-btn.-purple.-inverted:active,
.fl-button.-purple.-hollow:hover,
.fl-button.-purple.-hollow:focus,
.fl-button.-purple.-hollow:active,
.fl-button.-purple.-inverted:hover,
.fl-button.-purple.-inverted:focus,
.fl-button.-purple.-inverted:active {
    color: #fff !important;
    background: #7E4082
}

.btn.-purple.-hollow:hover:before,
.btn.-purple.-hollow:focus:before,
.btn.-purple.-hollow:active:before,
.btn.-purple.-inverted:hover:before,
.btn.-purple.-inverted:focus:before,
.btn.-purple.-inverted:active:before,
.fl-btn.-purple.-hollow:hover:before,
.fl-btn.-purple.-hollow:focus:before,
.fl-btn.-purple.-hollow:active:before,
.fl-btn.-purple.-inverted:hover:before,
.fl-btn.-purple.-inverted:focus:before,
.fl-btn.-purple.-inverted:active:before,
.fl-button.-purple.-hollow:hover:before,
.fl-button.-purple.-hollow:focus:before,
.fl-button.-purple.-hollow:active:before,
.fl-button.-purple.-inverted:hover:before,
.fl-button.-purple.-inverted:focus:before,
.fl-button.-purple.-inverted:active:before {
    color: #fff !important
}

.btn.-purple.-hollow:before,
.btn.-purple.-inverted:before,
.fl-btn.-purple.-hollow:before,
.fl-btn.-purple.-inverted:before,
.fl-button.-purple.-hollow:before,
.fl-button.-purple.-inverted:before {
    color: #7E4082 !important
}

@media print {
    .btn.-purple.-hollow,
    .btn.-purple.-inverted,
    .fl-btn.-purple.-hollow,
    .fl-btn.-purple.-inverted,
    .fl-button.-purple.-hollow,
    .fl-button.-purple.-inverted {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
    .btn.-purple.-hollow:before,
    .btn.-purple.-inverted:before,
    .fl-btn.-purple.-hollow:before,
    .fl-btn.-purple.-inverted:before,
    .fl-button.-purple.-hollow:before,
    .fl-button.-purple.-inverted:before {
        color: #3f4652 !important
    }
}

.btn.-purple.disabled,
.btn.-purple.disabled:hover,
.fl-btn.-purple.disabled,
.fl-btn.-purple.disabled:hover,
.fl-button.-purple.disabled,
.fl-button.-purple.disabled:hover {
    -webkit-user-select: none;
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65
}

@media print {
    .btn.-purple,
    .fl-btn.-purple,
    .fl-button.-purple {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
}

.btn.-teal,
.fl-btn.-teal,
.fl-button.-teal {
    border-color: #6BCCB3;
    color: #fff !important;
    background: #6BCCB3;
    border-width: 2px;
    border-style: solid
}

.btn.-teal:hover,
.btn.-teal:focus,
.btn.-teal:active,
.fl-btn.-teal:hover,
.fl-btn.-teal:focus,
.fl-btn.-teal:active,
.fl-button.-teal:hover,
.fl-button.-teal:focus,
.fl-button.-teal:active {
    color: #6BCCB3 !important;
    background: rgba(107, 204, 179, 0);
    border-color: #6BCCB3;
    text-decoration: none
}

.btn.-teal:hover:before,
.btn.-teal:focus:before,
.btn.-teal:active:before,
.fl-btn.-teal:hover:before,
.fl-btn.-teal:focus:before,
.fl-btn.-teal:active:before,
.fl-button.-teal:hover:before,
.fl-button.-teal:focus:before,
.fl-button.-teal:active:before {
    color: #6BCCB3 !important
}

.btn.-teal:before,
.fl-btn.-teal:before,
.fl-button.-teal:before {
    color: #fff !important
}

.btn.-teal.-hollow,
.btn.-teal.-inverted,
.fl-btn.-teal.-hollow,
.fl-btn.-teal.-inverted,
.fl-button.-teal.-hollow,
.fl-button.-teal.-inverted {
    background: none;
    color: #6BCCB3 !important;
    border-color: #6BCCB3
}

.btn.-teal.-hollow:hover,
.btn.-teal.-hollow:focus,
.btn.-teal.-hollow:active,
.btn.-teal.-inverted:hover,
.btn.-teal.-inverted:focus,
.btn.-teal.-inverted:active,
.fl-btn.-teal.-hollow:hover,
.fl-btn.-teal.-hollow:focus,
.fl-btn.-teal.-hollow:active,
.fl-btn.-teal.-inverted:hover,
.fl-btn.-teal.-inverted:focus,
.fl-btn.-teal.-inverted:active,
.fl-button.-teal.-hollow:hover,
.fl-button.-teal.-hollow:focus,
.fl-button.-teal.-hollow:active,
.fl-button.-teal.-inverted:hover,
.fl-button.-teal.-inverted:focus,
.fl-button.-teal.-inverted:active {
    color: #fff !important;
    background: #6BCCB3
}

.btn.-teal.-hollow:hover:before,
.btn.-teal.-hollow:focus:before,
.btn.-teal.-hollow:active:before,
.btn.-teal.-inverted:hover:before,
.btn.-teal.-inverted:focus:before,
.btn.-teal.-inverted:active:before,
.fl-btn.-teal.-hollow:hover:before,
.fl-btn.-teal.-hollow:focus:before,
.fl-btn.-teal.-hollow:active:before,
.fl-btn.-teal.-inverted:hover:before,
.fl-btn.-teal.-inverted:focus:before,
.fl-btn.-teal.-inverted:active:before,
.fl-button.-teal.-hollow:hover:before,
.fl-button.-teal.-hollow:focus:before,
.fl-button.-teal.-hollow:active:before,
.fl-button.-teal.-inverted:hover:before,
.fl-button.-teal.-inverted:focus:before,
.fl-button.-teal.-inverted:active:before {
    color: #fff !important
}

.btn.-teal.-hollow:before,
.btn.-teal.-inverted:before,
.fl-btn.-teal.-hollow:before,
.fl-btn.-teal.-inverted:before,
.fl-button.-teal.-hollow:before,
.fl-button.-teal.-inverted:before {
    color: #6BCCB3 !important
}

/*
@media print {
    .btn.-teal.-hollow,
    .btn.-teal.-inverted,
    .fl-btn.-teal.-hollow,
    .fl-btn.-teal.-inverted,
    .fl-button.-teal.-hollow,
    .fl-button.-teal.-inverted {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
    .btn.-teal.-hollow:before,
    .btn.-teal.-inverted:before,
    .fl-btn.-teal.-hollow:before,
    .fl-btn.-teal.-inverted:before,
    .fl-button.-teal.-hollow:before,
    .fl-button.-teal.-inverted:before {
        color: #3f4652 !important
    }
}
*/

.btn.-teal.disabled,
.btn.-teal.disabled:hover,
.fl-btn.-teal.disabled,
.fl-btn.-teal.disabled:hover,
.fl-button.-teal.disabled,
.fl-button.-teal.disabled:hover {
    -webkit-user-select: none;
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65
}

/*
@media print {
    .btn.-teal,
    .fl-btn.-teal,
    .fl-button.-teal {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
}
*/

.btn.-blue,
.fl-btn.-blue,
.fl-button.-blue {
    border-color: #4EC3E0;
    color: #fff !important;
    background: #4EC3E0;
    border-width: 2px;
    border-style: solid
}

.btn.-blue:hover,
.btn.-blue:focus,
.btn.-blue:active,
.fl-btn.-blue:hover,
.fl-btn.-blue:focus,
.fl-btn.-blue:active,
.fl-button.-blue:hover,
.fl-button.-blue:focus,
.fl-button.-blue:active {
    color: #4EC3E0 !important;
    background: rgba(78, 195, 224, 0);
    border-color: #4EC3E0;
    text-decoration: none
}

.btn.-blue:hover:before,
.btn.-blue:focus:before,
.btn.-blue:active:before,
.fl-btn.-blue:hover:before,
.fl-btn.-blue:focus:before,
.fl-btn.-blue:active:before,
.fl-button.-blue:hover:before,
.fl-button.-blue:focus:before,
.fl-button.-blue:active:before {
    color: #4EC3E0 !important
}

.btn.-blue:before,
.fl-btn.-blue:before,
.fl-button.-blue:before {
    color: #fff !important
}

.btn.-blue.-hollow,
.btn.-blue.-inverted,
.fl-btn.-blue.-hollow,
.fl-btn.-blue.-inverted,
.fl-button.-blue.-hollow,
.fl-button.-blue.-inverted {
    background: none;
    color: #4EC3E0 !important;
    border-color: #4EC3E0
}

.btn.-blue.-hollow:hover,
.btn.-blue.-hollow:focus,
.btn.-blue.-hollow:active,
.btn.-blue.-inverted:hover,
.btn.-blue.-inverted:focus,
.btn.-blue.-inverted:active,
.fl-btn.-blue.-hollow:hover,
.fl-btn.-blue.-hollow:focus,
.fl-btn.-blue.-hollow:active,
.fl-btn.-blue.-inverted:hover,
.fl-btn.-blue.-inverted:focus,
.fl-btn.-blue.-inverted:active,
.fl-button.-blue.-hollow:hover,
.fl-button.-blue.-hollow:focus,
.fl-button.-blue.-hollow:active,
.fl-button.-blue.-inverted:hover,
.fl-button.-blue.-inverted:focus,
.fl-button.-blue.-inverted:active {
    color: #fff !important;
    background: #4EC3E0
}

.btn.-blue.-hollow:hover:before,
.btn.-blue.-hollow:focus:before,
.btn.-blue.-hollow:active:before,
.btn.-blue.-inverted:hover:before,
.btn.-blue.-inverted:focus:before,
.btn.-blue.-inverted:active:before,
.fl-btn.-blue.-hollow:hover:before,
.fl-btn.-blue.-hollow:focus:before,
.fl-btn.-blue.-hollow:active:before,
.fl-btn.-blue.-inverted:hover:before,
.fl-btn.-blue.-inverted:focus:before,
.fl-btn.-blue.-inverted:active:before,
.fl-button.-blue.-hollow:hover:before,
.fl-button.-blue.-hollow:focus:before,
.fl-button.-blue.-hollow:active:before,
.fl-button.-blue.-inverted:hover:before,
.fl-button.-blue.-inverted:focus:before,
.fl-button.-blue.-inverted:active:before {
    color: #fff !important
}

.btn.-blue.-hollow:before,
.btn.-blue.-inverted:before,
.fl-btn.-blue.-hollow:before,
.fl-btn.-blue.-inverted:before,
.fl-button.-blue.-hollow:before,
.fl-button.-blue.-inverted:before {
    color: #4EC3E0 !important
}

/*
@media print {
    .btn.-blue.-hollow,
    .btn.-blue.-inverted,
    .fl-btn.-blue.-hollow,
    .fl-btn.-blue.-inverted,
    .fl-button.-blue.-hollow,
    .fl-button.-blue.-inverted {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
    .btn.-blue.-hollow:before,
    .btn.-blue.-inverted:before,
    .fl-btn.-blue.-hollow:before,
    .fl-btn.-blue.-inverted:before,
    .fl-button.-blue.-hollow:before,
    .fl-button.-blue.-inverted:before {
        color: #3f4652 !important
    }
}
*/

.btn.-blue.disabled,
.btn.-blue.disabled:hover,
.fl-btn.-blue.disabled,
.fl-btn.-blue.disabled:hover,
.fl-button.-blue.disabled,
.fl-button.-blue.disabled:hover {
    -webkit-user-select: none;
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65
}

/*
@media print {
    .btn.-blue,
    .fl-btn.-blue,
    .fl-button.-blue {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
}
*/

.btn.-orange,
.fl-btn.-orange,
.fl-button.-orange {
    border-color: #E56A54;
    color: #fff !important;
    background: #E56A54;
    border-width: 2px;
    border-style: solid
}

.btn.-orange:hover,
.btn.-orange:focus,
.btn.-orange:active,
.fl-btn.-orange:hover,
.fl-btn.-orange:focus,
.fl-btn.-orange:active,
.fl-button.-orange:hover,
.fl-button.-orange:focus,
.fl-button.-orange:active {
    color: #E56A54 !important;
    background: rgba(229, 106, 84, 0);
    border-color: #E56A54;
    text-decoration: none
}

.btn.-orange:hover:before,
.btn.-orange:focus:before,
.btn.-orange:active:before,
.fl-btn.-orange:hover:before,
.fl-btn.-orange:focus:before,
.fl-btn.-orange:active:before,
.fl-button.-orange:hover:before,
.fl-button.-orange:focus:before,
.fl-button.-orange:active:before {
    color: #E56A54 !important
}

.btn.-orange:before,
.fl-btn.-orange:before,
.fl-button.-orange:before {
    color: #fff !important
}

.btn.-orange.-hollow,
.btn.-orange.-inverted,
.fl-btn.-orange.-hollow,
.fl-btn.-orange.-inverted,
.fl-button.-orange.-hollow,
.fl-button.-orange.-inverted {
    background: none;
    color: #E56A54 !important;
    border-color: #E56A54
}

.btn.-orange.-hollow:hover,
.btn.-orange.-hollow:focus,
.btn.-orange.-hollow:active,
.btn.-orange.-inverted:hover,
.btn.-orange.-inverted:focus,
.btn.-orange.-inverted:active,
.fl-btn.-orange.-hollow:hover,
.fl-btn.-orange.-hollow:focus,
.fl-btn.-orange.-hollow:active,
.fl-btn.-orange.-inverted:hover,
.fl-btn.-orange.-inverted:focus,
.fl-btn.-orange.-inverted:active,
.fl-button.-orange.-hollow:hover,
.fl-button.-orange.-hollow:focus,
.fl-button.-orange.-hollow:active,
.fl-button.-orange.-inverted:hover,
.fl-button.-orange.-inverted:focus,
.fl-button.-orange.-inverted:active {
    color: #fff !important;
    background: #E56A54
}

.btn.-orange.-hollow:hover:before,
.btn.-orange.-hollow:focus:before,
.btn.-orange.-hollow:active:before,
.btn.-orange.-inverted:hover:before,
.btn.-orange.-inverted:focus:before,
.btn.-orange.-inverted:active:before,
.fl-btn.-orange.-hollow:hover:before,
.fl-btn.-orange.-hollow:focus:before,
.fl-btn.-orange.-hollow:active:before,
.fl-btn.-orange.-inverted:hover:before,
.fl-btn.-orange.-inverted:focus:before,
.fl-btn.-orange.-inverted:active:before,
.fl-button.-orange.-hollow:hover:before,
.fl-button.-orange.-hollow:focus:before,
.fl-button.-orange.-hollow:active:before,
.fl-button.-orange.-inverted:hover:before,
.fl-button.-orange.-inverted:focus:before,
.fl-button.-orange.-inverted:active:before {
    color: #fff !important
}

.btn.-orange.-hollow:before,
.btn.-orange.-inverted:before,
.fl-btn.-orange.-hollow:before,
.fl-btn.-orange.-inverted:before,
.fl-button.-orange.-hollow:before,
.fl-button.-orange.-inverted:before {
    color: #E56A54 !important
}

/*
@media print {
    .btn.-orange.-hollow,
    .btn.-orange.-inverted,
    .fl-btn.-orange.-hollow,
    .fl-btn.-orange.-inverted,
    .fl-button.-orange.-hollow,
    .fl-button.-orange.-inverted {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
    .btn.-orange.-hollow:before,
    .btn.-orange.-inverted:before,
    .fl-btn.-orange.-hollow:before,
    .fl-btn.-orange.-inverted:before,
    .fl-button.-orange.-hollow:before,
    .fl-button.-orange.-inverted:before {
        color: #3f4652 !important
    }
}
*/

.btn.-orange.disabled,
.btn.-orange.disabled:hover,
.fl-btn.-orange.disabled,
.fl-btn.-orange.disabled:hover,
.fl-button.-orange.disabled,
.fl-button.-orange.disabled:hover {
    -webkit-user-select: none;
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65
}

/*
@media print {
    .btn.-orange,
    .fl-btn.-orange,
    .fl-button.-orange {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
}
*/

.btn.-dk-grey,
.btn.-dk-gray,
.fl-btn.-dk-grey,
.fl-btn.-dk-gray,
.fl-button.-dk-grey,
.fl-button.-dk-gray {
    border-color: #65727d;
    color: #fff !important;
    background: #65727d;
    border-width: 2px;
    border-style: solid
}

.btn.-dk-grey:hover,
.btn.-dk-grey:focus,
.btn.-dk-grey:active,
.btn.-dk-gray:hover,
.btn.-dk-gray:focus,
.btn.-dk-gray:active,
.fl-btn.-dk-grey:hover,
.fl-btn.-dk-grey:focus,
.fl-btn.-dk-grey:active,
.fl-btn.-dk-gray:hover,
.fl-btn.-dk-gray:focus,
.fl-btn.-dk-gray:active,
.fl-button.-dk-grey:hover,
.fl-button.-dk-grey:focus,
.fl-button.-dk-grey:active,
.fl-button.-dk-gray:hover,
.fl-button.-dk-gray:focus,
.fl-button.-dk-gray:active {
    color: #65727d !important;
    background: rgba(101, 114, 125, 0);
    border-color: #65727d;
    text-decoration: none
}

.btn.-dk-grey:hover:before,
.btn.-dk-grey:focus:before,
.btn.-dk-grey:active:before,
.btn.-dk-gray:hover:before,
.btn.-dk-gray:focus:before,
.btn.-dk-gray:active:before,
.fl-btn.-dk-grey:hover:before,
.fl-btn.-dk-grey:focus:before,
.fl-btn.-dk-grey:active:before,
.fl-btn.-dk-gray:hover:before,
.fl-btn.-dk-gray:focus:before,
.fl-btn.-dk-gray:active:before,
.fl-button.-dk-grey:hover:before,
.fl-button.-dk-grey:focus:before,
.fl-button.-dk-grey:active:before,
.fl-button.-dk-gray:hover:before,
.fl-button.-dk-gray:focus:before,
.fl-button.-dk-gray:active:before {
    color: #65727d !important
}

.btn.-dk-grey:before,
.btn.-dk-gray:before,
.fl-btn.-dk-grey:before,
.fl-btn.-dk-gray:before,
.fl-button.-dk-grey:before,
.fl-button.-dk-gray:before {
    color: #fff !important
}

.btn.-dk-grey.-hollow,
.btn.-dk-grey.-inverted,
.btn.-dk-gray.-hollow,
.btn.-dk-gray.-inverted,
.fl-btn.-dk-grey.-hollow,
.fl-btn.-dk-grey.-inverted,
.fl-btn.-dk-gray.-hollow,
.fl-btn.-dk-gray.-inverted,
.fl-button.-dk-grey.-hollow,
.fl-button.-dk-grey.-inverted,
.fl-button.-dk-gray.-hollow,
.fl-button.-dk-gray.-inverted {
    background: none;
    color: #65727d !important;
    border-color: #65727d
}

.btn.-dk-grey.-hollow:hover,
.btn.-dk-grey.-hollow:focus,
.btn.-dk-grey.-hollow:active,
.btn.-dk-grey.-inverted:hover,
.btn.-dk-grey.-inverted:focus,
.btn.-dk-grey.-inverted:active,
.btn.-dk-gray.-hollow:hover,
.btn.-dk-gray.-hollow:focus,
.btn.-dk-gray.-hollow:active,
.btn.-dk-gray.-inverted:hover,
.btn.-dk-gray.-inverted:focus,
.btn.-dk-gray.-inverted:active,
.fl-btn.-dk-grey.-hollow:hover,
.fl-btn.-dk-grey.-hollow:focus,
.fl-btn.-dk-grey.-hollow:active,
.fl-btn.-dk-grey.-inverted:hover,
.fl-btn.-dk-grey.-inverted:focus,
.fl-btn.-dk-grey.-inverted:active,
.fl-btn.-dk-gray.-hollow:hover,
.fl-btn.-dk-gray.-hollow:focus,
.fl-btn.-dk-gray.-hollow:active,
.fl-btn.-dk-gray.-inverted:hover,
.fl-btn.-dk-gray.-inverted:focus,
.fl-btn.-dk-gray.-inverted:active,
.fl-button.-dk-grey.-hollow:hover,
.fl-button.-dk-grey.-hollow:focus,
.fl-button.-dk-grey.-hollow:active,
.fl-button.-dk-grey.-inverted:hover,
.fl-button.-dk-grey.-inverted:focus,
.fl-button.-dk-grey.-inverted:active,
.fl-button.-dk-gray.-hollow:hover,
.fl-button.-dk-gray.-hollow:focus,
.fl-button.-dk-gray.-hollow:active,
.fl-button.-dk-gray.-inverted:hover,
.fl-button.-dk-gray.-inverted:focus,
.fl-button.-dk-gray.-inverted:active {
    color: #fff !important;
    background: #65727d
}

.btn.-dk-grey.-hollow:hover:before,
.btn.-dk-grey.-hollow:focus:before,
.btn.-dk-grey.-hollow:active:before,
.btn.-dk-grey.-inverted:hover:before,
.btn.-dk-grey.-inverted:focus:before,
.btn.-dk-grey.-inverted:active:before,
.btn.-dk-gray.-hollow:hover:before,
.btn.-dk-gray.-hollow:focus:before,
.btn.-dk-gray.-hollow:active:before,
.btn.-dk-gray.-inverted:hover:before,
.btn.-dk-gray.-inverted:focus:before,
.btn.-dk-gray.-inverted:active:before,
.fl-btn.-dk-grey.-hollow:hover:before,
.fl-btn.-dk-grey.-hollow:focus:before,
.fl-btn.-dk-grey.-hollow:active:before,
.fl-btn.-dk-grey.-inverted:hover:before,
.fl-btn.-dk-grey.-inverted:focus:before,
.fl-btn.-dk-grey.-inverted:active:before,
.fl-btn.-dk-gray.-hollow:hover:before,
.fl-btn.-dk-gray.-hollow:focus:before,
.fl-btn.-dk-gray.-hollow:active:before,
.fl-btn.-dk-gray.-inverted:hover:before,
.fl-btn.-dk-gray.-inverted:focus:before,
.fl-btn.-dk-gray.-inverted:active:before,
.fl-button.-dk-grey.-hollow:hover:before,
.fl-button.-dk-grey.-hollow:focus:before,
.fl-button.-dk-grey.-hollow:active:before,
.fl-button.-dk-grey.-inverted:hover:before,
.fl-button.-dk-grey.-inverted:focus:before,
.fl-button.-dk-grey.-inverted:active:before,
.fl-button.-dk-gray.-hollow:hover:before,
.fl-button.-dk-gray.-hollow:focus:before,
.fl-button.-dk-gray.-hollow:active:before,
.fl-button.-dk-gray.-inverted:hover:before,
.fl-button.-dk-gray.-inverted:focus:before,
.fl-button.-dk-gray.-inverted:active:before {
    color: #fff !important
}

.btn.-dk-grey.-hollow:before,
.btn.-dk-grey.-inverted:before,
.btn.-dk-gray.-hollow:before,
.btn.-dk-gray.-inverted:before,
.fl-btn.-dk-grey.-hollow:before,
.fl-btn.-dk-grey.-inverted:before,
.fl-btn.-dk-gray.-hollow:before,
.fl-btn.-dk-gray.-inverted:before,
.fl-button.-dk-grey.-hollow:before,
.fl-button.-dk-grey.-inverted:before,
.fl-button.-dk-gray.-hollow:before,
.fl-button.-dk-gray.-inverted:before {
    color: #65727d !important
}

/*
@media print {
    .btn.-dk-grey.-hollow,
    .btn.-dk-grey.-inverted,
    .btn.-dk-gray.-hollow,
    .btn.-dk-gray.-inverted,
    .fl-btn.-dk-grey.-hollow,
    .fl-btn.-dk-grey.-inverted,
    .fl-btn.-dk-gray.-hollow,
    .fl-btn.-dk-gray.-inverted,
    .fl-button.-dk-grey.-hollow,
    .fl-button.-dk-grey.-inverted,
    .fl-button.-dk-gray.-hollow,
    .fl-button.-dk-gray.-inverted {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
    .btn.-dk-grey.-hollow:before,
    .btn.-dk-grey.-inverted:before,
    .btn.-dk-gray.-hollow:before,
    .btn.-dk-gray.-inverted:before,
    .fl-btn.-dk-grey.-hollow:before,
    .fl-btn.-dk-grey.-inverted:before,
    .fl-btn.-dk-gray.-hollow:before,
    .fl-btn.-dk-gray.-inverted:before,
    .fl-button.-dk-grey.-hollow:before,
    .fl-button.-dk-grey.-inverted:before,
    .fl-button.-dk-gray.-hollow:before,
    .fl-button.-dk-gray.-inverted:before {
        color: #3f4652 !important
    }
}
*/

.btn.-dk-grey.disabled,
.btn.-dk-grey.disabled:hover,
.btn.-dk-gray.disabled,
.btn.-dk-gray.disabled:hover,
.fl-btn.-dk-grey.disabled,
.fl-btn.-dk-grey.disabled:hover,
.fl-btn.-dk-gray.disabled,
.fl-btn.-dk-gray.disabled:hover,
.fl-button.-dk-grey.disabled,
.fl-button.-dk-grey.disabled:hover,
.fl-button.-dk-gray.disabled,
.fl-button.-dk-gray.disabled:hover {
    -webkit-user-select: none;
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65
}

/*
@media print {
    .btn.-dk-grey,
    .btn.-dk-gray,
    .fl-btn.-dk-grey,
    .fl-btn.-dk-gray,
    .fl-button.-dk-grey,
    .fl-button.-dk-gray {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
}
*/

.btn.-mini,
.fl-btn.-mini,
.fl-button.-mini {
    padding: .6em 1em;
    font-size: .8em
}

.btn.-small,
.fl-btn.-small,
.fl-button.-small {
    padding: .7em 1.2em;
    font-size: .85em
}

.btn.-large,
.fl-btn.-large,
.fl-button.-large {
    padding: .8em 1.6em;
    font-size: 1.2em
}

.btn.disabled,
.fl-btn.disabled,
.fl-button.disabled {
    border-color: #c0c8cf;
    color: #fff !important;
    background: #c0c8cf;
    border-width: 2px;
    border-style: solid
}

.btn.disabled:hover,
.btn.disabled:focus,
.btn.disabled:active,
.fl-btn.disabled:hover,
.fl-btn.disabled:focus,
.fl-btn.disabled:active,
.fl-button.disabled:hover,
.fl-button.disabled:focus,
.fl-button.disabled:active {
    color: #c0c8cf !important;
    background: rgba(192, 200, 207, 0);
    border-color: #c0c8cf;
    text-decoration: none
}

.btn.disabled:hover:before,
.btn.disabled:focus:before,
.btn.disabled:active:before,
.fl-btn.disabled:hover:before,
.fl-btn.disabled:focus:before,
.fl-btn.disabled:active:before,
.fl-button.disabled:hover:before,
.fl-button.disabled:focus:before,
.fl-button.disabled:active:before {
    color: #c0c8cf !important
}

.btn.disabled:before,
.fl-btn.disabled:before,
.fl-button.disabled:before {
    color: #fff !important
}

.btn.disabled.-hollow,
.btn.disabled.-inverted,
.fl-btn.disabled.-hollow,
.fl-btn.disabled.-inverted,
.fl-button.disabled.-hollow,
.fl-button.disabled.-inverted {
    background: none;
    color: #c0c8cf !important;
    border-color: #c0c8cf
}

.btn.disabled.-hollow:hover,
.btn.disabled.-hollow:focus,
.btn.disabled.-hollow:active,
.btn.disabled.-inverted:hover,
.btn.disabled.-inverted:focus,
.btn.disabled.-inverted:active,
.fl-btn.disabled.-hollow:hover,
.fl-btn.disabled.-hollow:focus,
.fl-btn.disabled.-hollow:active,
.fl-btn.disabled.-inverted:hover,
.fl-btn.disabled.-inverted:focus,
.fl-btn.disabled.-inverted:active,
.fl-button.disabled.-hollow:hover,
.fl-button.disabled.-hollow:focus,
.fl-button.disabled.-hollow:active,
.fl-button.disabled.-inverted:hover,
.fl-button.disabled.-inverted:focus,
.fl-button.disabled.-inverted:active {
    color: #fff !important;
    background: #c0c8cf
}

.btn.disabled.-hollow:hover:before,
.btn.disabled.-hollow:focus:before,
.btn.disabled.-hollow:active:before,
.btn.disabled.-inverted:hover:before,
.btn.disabled.-inverted:focus:before,
.btn.disabled.-inverted:active:before,
.fl-btn.disabled.-hollow:hover:before,
.fl-btn.disabled.-hollow:focus:before,
.fl-btn.disabled.-hollow:active:before,
.fl-btn.disabled.-inverted:hover:before,
.fl-btn.disabled.-inverted:focus:before,
.fl-btn.disabled.-inverted:active:before,
.fl-button.disabled.-hollow:hover:before,
.fl-button.disabled.-hollow:focus:before,
.fl-button.disabled.-hollow:active:before,
.fl-button.disabled.-inverted:hover:before,
.fl-button.disabled.-inverted:focus:before,
.fl-button.disabled.-inverted:active:before {
    color: #fff !important
}

.btn.disabled.-hollow:before,
.btn.disabled.-inverted:before,
.fl-btn.disabled.-hollow:before,
.fl-btn.disabled.-inverted:before,
.fl-button.disabled.-hollow:before,
.fl-button.disabled.-inverted:before {
    color: #c0c8cf !important
}

/*
@media print {
    .btn.disabled.-hollow,
    .btn.disabled.-inverted,
    .fl-btn.disabled.-hollow,
    .fl-btn.disabled.-inverted,
    .fl-button.disabled.-hollow,
    .fl-button.disabled.-inverted {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
    .btn.disabled.-hollow:before,
    .btn.disabled.-inverted:before,
    .fl-btn.disabled.-hollow:before,
    .fl-btn.disabled.-inverted:before,
    .fl-button.disabled.-hollow:before,
    .fl-button.disabled.-inverted:before {
        color: #3f4652 !important
    }
}
*/

.btn.disabled.disabled,
.btn.disabled.disabled:hover,
.fl-btn.disabled.disabled,
.fl-btn.disabled.disabled:hover,
.fl-button.disabled.disabled,
.fl-button.disabled.disabled:hover {
    -webkit-user-select: none;
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65
}

/*
@media print {
    .btn.disabled,
    .fl-btn.disabled,
    .fl-button.disabled {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
}
*/

.btn:before,
.fl-btn:before,
.fl-button:before {
    transition: color 300ms ease 0ms, background-color 300ms ease 0ms
}

.btn.print:before,
.fl-btn.print:before,
.fl-button.print:before {
    content: "\f02f";
    display: inline-block;
    margin-right: 6px
}

div[data-embed="chat"] button {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    font-weight: 700;
    box-sizing: border-box;
    border-color: #6BCCB3;
    color: #fff !important;
    background: #6BCCB3;
    border-width: 2px;
    border-style: solid
}

div[data-embed="chat"] button:hover,
div[data-embed="chat"] button:focus,
div[data-embed="chat"] button:active {
    color: #6BCCB3 !important;
    background: rgba(107, 204, 179, 0);
    border-color: #6BCCB3;
    text-decoration: none
}

div[data-embed="chat"] button:hover:before,
div[data-embed="chat"] button:focus:before,
div[data-embed="chat"] button:active:before {
    color: #6BCCB3 !important
}

div[data-embed="chat"] button:before {
    color: #fff !important
}

div[data-embed="chat"] button.-hollow,
div[data-embed="chat"] button.-inverted {
    background: none;
    color: #6BCCB3 !important;
    border-color: #6BCCB3
}

div[data-embed="chat"] button.-hollow:hover,
div[data-embed="chat"] button.-hollow:focus,
div[data-embed="chat"] button.-hollow:active,
div[data-embed="chat"] button.-inverted:hover,
div[data-embed="chat"] button.-inverted:focus,
div[data-embed="chat"] button.-inverted:active {
    color: #fff !important;
    background: #6BCCB3
}

div[data-embed="chat"] button.-hollow:hover:before,
div[data-embed="chat"] button.-hollow:focus:before,
div[data-embed="chat"] button.-hollow:active:before,
div[data-embed="chat"] button.-inverted:hover:before,
div[data-embed="chat"] button.-inverted:focus:before,
div[data-embed="chat"] button.-inverted:active:before {
    color: #fff !important
}

div[data-embed="chat"] button.-hollow:before,
div[data-embed="chat"] button.-inverted:before {
    color: #6BCCB3 !important
}

/*
@media print {
    div[data-embed="chat"] button.-hollow,
    div[data-embed="chat"] button.-inverted {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
    div[data-embed="chat"] button.-hollow:before,
    div[data-embed="chat"] button.-inverted:before {
        color: #3f4652 !important
    }
}
*/
/*

div[data-embed="chat"] button.disabled,
div[data-embed="chat"] button.disabled:hover {
    -webkit-user-select: none;
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65
}

@media print {
    div[data-embed="chat"] button {
        border-color: #3f4652 !important;
        color: #3f4652 !important;
        background: transparent !important
    }
}
*/

/*
div[class*="breadcrumbs_container"] {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0px;
    margin-bottom: 24px
}

.breadcrumbs {
    display: inline-block
}

.breadcrumbs li {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #c0c8cf;
    display: inline-block
}

.breadcrumbs li:not(:first-child):before {
    content: ">";
    color: #c0c8cf;
    padding: 0 4px
}

.breadcrumbs li a {
    color: #4EC3E0
}
*/

ul.section-list li,
ul.section-menu li {
    list-style: none;
    font-size: 16px;
    line-height: 26px
}

ul.section-list li a,
ul.section-menu li a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    margin-bottom: 4px;
    display: block;
    text-decoration: none;
    padding: 5px 10px 6px;
    font-size: 15px;
    line-height: 22px;
    border: 1px solid transparent;
    cursor: pointer
}

ul.section-list li a:hover,
ul.section-menu li a:hover {
    background-color: #f3e7f3;
    border: 1px solid #ead6eb
}

ul.section-list li a.active,
ul.section-menu li a.active {
    background: #7E4082;
    color: #fff;
    padding: 3px 10px 4px;
    line-height: 22px;
    border: 1px solid transparent;
    font-weight: 700
}

ul.section-list.stick,
ul.section-menu.stick {
    max-height: 75vh;
    width: 270px
}

main table {
    border: 0 !important;
    border-collapse: separate;
    border-spacing: 0;
    text-align: left;
    width: 100%;
    margin-bottom: 1.5em;
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box
}

main table thead tr th,
main table thead tr td {
    background: #402B56 !important;
    color: white;
    font-weight: 700;
    border: 1px solid #402B56
}

main table thead tr th:first-child,
main table thead tr td:first-child {
    border-top-left-radius: 6px
}

main table thead tr th:last-child,
main table thead tr td:last-child {
    border-top-right-radius: 6px
}

main table thead tr th.center,
main table thead tr td.center {
    text-align: center
}

main table thead tr th a {
    color: #d8b4da
}

main table thead tr th a:hover,
main table thead tr th a:active,
main table thead tr th a:focus {
    color: #fff
}

main table thead+tbody tr:nth-child(even) td {
    background-color: #f1f3f5
}

main table thead+tbody tr:nth-child(odd) td {
    background-color: #fff
}

main table thead+tbody tr:first-child td {
    background: #fff !important;
    color: #3f4652;
    font-weight: normal
}

main table thead+tbody tr:first-child td:first-child {
    border-top-left-radius: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 1px solid #e5e9ec
}

main table thead+tbody tr:first-child td:last-child {
    border-top-right-radius: 0;
    border-top: 0;
    border-right: 1px solid #e5e9ec;
    border-bottom: 0;
    border-left: 0
}

main table thead+tbody tr:last-child td {
    border-bottom: 1px solid #e5e9ec
}

main table thead+tbody tr:last-child td:first-child {
    border-bottom-left-radius: 6px
}

main table thead+tbody tr:last-child td:last-child {
    border-bottom-right-radius: 6px
}

main table tbody tr td:first-child {
    border-left: 1px solid #e5e9ec
}

main table tbody tr td:last-child {
    border-right: 1px solid #e5e9ec
}

main table tbody tr td.center {
    text-align: center
}

main table tbody tr td a {
    color: #4EC3E0
}

main table tbody tr:nth-child(odd) td {
    background-color: #f1f3f5
}

main table tbody tr:first-child td {
    border-top: 1px solid #e5e9ec
}

main table tbody tr:first-child td:first-child {
    border-top-left-radius: 6px
}

main table tbody tr:first-child td:last-child {
    border-top-right-radius: 6px
}

main table tbody tr:last-child td {
    border-bottom: 1px solid #e5e9ec
}

main table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 6px
}

main table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 6px
}

main table tbody tr:only-child td {
    border-bottom: 1px solid #e5e9ec !important
}

main table.plain tbody tr td,
main table.-plain tbody tr td {
    background-color: #fff !important
}

main table.light thead tr th,
main table.-light thead tr th {
    background-color: #e5e9ec !important;
    border-color: #e5e9ec;
    color: #3f4652
}

main table td,
main table th {
    padding: 12px;
    border: 0
}

main table td p:last-child,
main table th p:last-child {
    margin-bottom: 0
}

@media (max-width: 991px) {
    main table {
        table-layout: fixed
    }
}

hr {
    border: 0;
    height: 1px;
    background: #c0c8cf;
    margin: 2em 0
}

hr.blank {
    background: transparent
}

.fl-call-out,
.call_out,
.callout {
    position: relative;
    width: auto;
    padding: 25px 35px;
    margin: 28px 0;
    font-size: 16px;
    line-height: 1.5em;
    background-color: #f1f3f5;
    color: #555;
    border: 1px solid #d5dbe0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box
}

table .fl-call-out,
table .call_out,
table .callout {
    padding: 5px 8px;
    margin: 5px 0
}

.column .fl-call-out,
.column .call_out,
.column .callout {
    width: 100%
}

.fl-call-out h2,
.fl-call-out h3,
.fl-call-out h4,
.call_out h2,
.call_out h3,
.call_out h4,
.callout h2,
.callout h3,
.callout h4 {
    margin-bottom: 0.5em;
    color: inherit
}

.fl-call-out a,
.call_out a,
.callout a {
    font-weight: 700
}

.fl-call-out *:first-child,
.call_out *:first-child,
.callout *:first-child {
    margin-top: 0 !important
}

.fl-call-out *:last-child,
.call_out *:last-child,
.callout *:last-child {
    margin-bottom: 0 !important
}

.fl-call-out:before,
.call_out:before,
.callout:before {
    color: #555
}

@media (max-width: 767px) {
    .column .fl-call-out,
    .column .call_out,
    .column .callout {
        margin: 0
    }
}

@media (max-width: 575px) {
    .fl-call-out,
    .call_out,
    .callout {
        padding: 20px
    }
}

.fl-call-out.-green,
.fl-call-out.-teal,
.call_out.-green,
.call_out.-teal,
.callout.-green,
.callout.-teal {
    background-color: #ddf3ed;
    color: #555;
    border-color: #6BCCB3
}

.fl-call-out.-green a:not(.fl-btn),
.fl-call-out.-teal a:not(.fl-btn),
.call_out.-green a:not(.fl-btn),
.call_out.-teal a:not(.fl-btn),
.callout.-green a:not(.fl-btn),
.callout.-teal a:not(.fl-btn) {
    color: #3cae91 !important
}

.fl-call-out.-green a:not(.fl-btn):hover,
.fl-call-out.-teal a:not(.fl-btn):hover,
.call_out.-green a:not(.fl-btn):hover,
.call_out.-teal a:not(.fl-btn):hover,
.callout.-green a:not(.fl-btn):hover,
.callout.-teal a:not(.fl-btn):hover {
    color: #3cae91 !important
}

.fl-call-out.-green:before,
.fl-call-out.-teal:before,
.call_out.-green:before,
.call_out.-teal:before,
.callout.-green:before,
.callout.-teal:before {
    color: #45bfa0 !important
}

.fl-call-out.-yellow,
.call_out.-yellow,
.callout.-yellow {
    background-color: #fcf3cb;
    color: #555;
    border-color: #F6DC6B
}

.fl-call-out.-yellow a:not(.fl-btn),
.call_out.-yellow a:not(.fl-btn),
.callout.-yellow a:not(.fl-btn) {
    color: #a4880a !important
}

.fl-call-out.-yellow a:not(.fl-btn):hover,
.call_out.-yellow a:not(.fl-btn):hover,
.callout.-yellow a:not(.fl-btn):hover {
    color: #a4880a !important
}

.fl-call-out.-yellow:before,
.call_out.-yellow:before,
.callout.-yellow:before {
    color: #edc30e !important
}

.fl-call-out.-purple,
.call_out.-purple,
.callout.-purple {
    background-color: #ead6eb;
    color: #555;
    border-color: #7E4082
}

.fl-call-out.-purple a:not(.fl-btn),
.call_out.-purple a:not(.fl-btn),
.callout.-purple a:not(.fl-btn) {
    color: #7E4082 !important
}

.fl-call-out.-purple a:not(.fl-btn):hover,
.call_out.-purple a:not(.fl-btn):hover,
.callout.-purple a:not(.fl-btn):hover {
    color: #7E4082 !important
}

.fl-call-out.-purple:before,
.call_out.-purple:before,
.callout.-purple:before {
    color: #7E4082
}

.fl-call-out.-white,
.call_out.-white,
.callout.-white {
    background-color: #fff;
    color: #3f4652;
    border-color: #d3d3d3
}

.fl-call-out.-white a:not(.fl-btn),
.call_out.-white a:not(.fl-btn),
.callout.-white a:not(.fl-btn) {
    color: #4EC3E0 !important
}

.fl-call-out.-white a:not(.fl-btn):hover,
.call_out.-white a:not(.fl-btn):hover,
.callout.-white a:not(.fl-btn):hover {
    color: #4EC3E0 !important
}

.fl-call-out.-white:before,
.call_out.-white:before,
.callout.-white:before {
    color: #c0c8cf !important
}

.fl-call-out.-orange,
.call_out.-orange,
.callout.-orange {
    background-color: #fdf1ef;
    color: #555;
    border-color: #E56A54
}

.fl-call-out.-orange a:not(.fl-btn),
.call_out.-orange a:not(.fl-btn),
.callout.-orange a:not(.fl-btn) {
    color: #E56A54 !important
}

.fl-call-out.-orange a:not(.fl-btn):hover,
.call_out.-orange a:not(.fl-btn):hover,
.callout.-orange a:not(.fl-btn):hover {
    color: #E56A54 !important
}

.fl-call-out.-orange:before,
.call_out.-orange:before,
.callout.-orange:before {
    color: #E56A54
}

.fl-call-out.-blue,
.call_out.-blue,
.callout.-blue {
    background-color: #e6f6fb;
    color: #555;
    border-color: #4EC3E0
}

.fl-call-out.-blue a:not(.fl-btn),
.call_out.-blue a:not(.fl-btn),
.callout.-blue a:not(.fl-btn) {
    color: #4EC3E0
}

.fl-call-out.-blue a:not(.fl-btn):hover,
.call_out.-blue a:not(.fl-btn):hover,
.callout.-blue a:not(.fl-btn):hover {
    color: #fff
}

.fl-call-out.-blue:before,
.call_out.-blue:before,
.callout.-blue:before {
    color: #4EC3E0
}

.fl-call-out[class*="-icon"],
.fl-call-out.-tip,
.fl-call-out.-note,
.fl-call-out.-bug,
.fl-call-out.-file,
.fl-call-out.-video,
.fl-call-out.-warning,
.call_out[class*="-icon"],
.call_out.-tip,
.call_out.-note,
.call_out.-bug,
.call_out.-file,
.call_out.-video,
.call_out.-warning,
.callout[class*="-icon"],
.callout.-tip,
.callout.-note,
.callout.-bug,
.callout.-file,
.callout.-video,
.callout.-warning {
    padding-left: 75px
}

.fl-call-out[class*="-icon"]:before,
.fl-call-out.-tip:before,
.fl-call-out.-note:before,
.fl-call-out.-bug:before,
.fl-call-out.-file:before,
.fl-call-out.-video:before,
.fl-call-out.-warning:before,
.call_out[class*="-icon"]:before,
.call_out.-tip:before,
.call_out.-note:before,
.call_out.-bug:before,
.call_out.-file:before,
.call_out.-video:before,
.call_out.-warning:before,
.callout[class*="-icon"]:before,
.callout.-tip:before,
.callout.-note:before,
.callout.-bug:before,
.callout.-file:before,
.callout.-video:before,
.callout.-warning:before {
    font-size: 28px;
    position: absolute;
    left: 25px;
    vertical-align: middle
}

table .fl-call-out[class*="-icon"]:before,
table .fl-call-out.-tip:before,
table .fl-call-out.-note:before,
table .fl-call-out.-bug:before,
table .fl-call-out.-file:before,
table .fl-call-out.-video:before,
table .fl-call-out.-warning:before,
table .call_out[class*="-icon"]:before,
table .call_out.-tip:before,
table .call_out.-note:before,
table .call_out.-bug:before,
table .call_out.-file:before,
table .call_out.-video:before,
table .call_out.-warning:before,
table .callout[class*="-icon"]:before,
table .callout.-tip:before,
table .callout.-note:before,
table .callout.-bug:before,
table .callout.-file:before,
table .callout.-video:before,
table .callout.-warning:before {
    font-size: 1.3em;
    line-height: 1.25em;
    left: 15px
}

table .fl-call-out[class*="-icon"],
table .fl-call-out.-tip,
table .fl-call-out.-note,
table .fl-call-out.-bug,
table .fl-call-out.-file,
table .fl-call-out.-video,
table .fl-call-out.-warning,
table .call_out[class*="-icon"],
table .call_out.-tip,
table .call_out.-note,
table .call_out.-bug,
table .call_out.-file,
table .call_out.-video,
table .call_out.-warning,
table .callout[class*="-icon"],
table .callout.-tip,
table .callout.-note,
table .callout.-bug,
table .callout.-file,
table .callout.-video,
table .callout.-warning {
    padding-left: 50px
}

.fl-call-out.-icon-browser:before,
.fl-call-out.-browser:before,
.call_out.-icon-browser:before,
.call_out.-browser:before,
.callout.-icon-browser:before,
.callout.-browser:before {
    content: "\f37e"
}

.fl-call-out.-icon-bug:before,
.fl-call-out.-bug:before,
.call_out.-icon-bug:before,
.call_out.-bug:before,
.callout.-icon-bug:before,
.callout.-bug:before {
    content: "\f071"
}

.fl-call-out.-icon-file:before,
.fl-call-out.-file:before,
.call_out.-icon-file:before,
.call_out.-file:before,
.callout.-icon-file:before,
.callout.-file:before {
    content: "\f56d"
}

.fl-call-out.-icon-info:before,
.fl-call-out.-info:before,
.call_out.-icon-info:before,
.call_out.-info:before,
.callout.-icon-info:before,
.callout.-info:before {
    content: "\f05a"
}

.fl-call-out.-icon-mouse:before,
.fl-call-out.-mouse:before,
.call_out.-icon-mouse:before,
.call_out.-mouse:before,
.callout.-icon-mouse:before,
.callout.-mouse:before {
    content: "\f8cd"
}

.fl-call-out.-icon-note:before,
.fl-call-out.-note:before,
.call_out.-icon-note:before,
.call_out.-note:before,
.callout.-icon-note:before,
.callout.-note:before {
    content: "\f040"
}

.fl-call-out.-icon-pointer:before,
.fl-call-out.-pointer:before,
.call_out.-icon-pointer:before,
.call_out.-pointer:before,
.callout.-icon-pointer:before,
.callout.-pointer:before {
    content: "\f245"
}

.fl-call-out.-icon-school:before,
.fl-call-out.-school:before,
.call_out.-icon-school:before,
.call_out.-school:before,
.callout.-icon-school:before,
.callout.-school:before {
    content: "\f549"
}

.fl-call-out.-icon-shield:before,
.fl-call-out.-shield:before,
.call_out.-icon-shield:before,
.call_out.-shield:before,
.callout.-icon-shield:before,
.callout.-shield:before {
    content: "\f505"
}

.fl-call-out.-icon-teacher:before,
.fl-call-out.-teacher:before,
.call_out.-icon-teacher:before,
.call_out.-teacher:before,
.callout.-icon-teacher:before,
.callout.-teacher:before {
    content: "\f51c"
}

.fl-call-out.-icon-tip:before,
.fl-call-out.-tip:before,
.call_out.-icon-tip:before,
.call_out.-tip:before,
.callout.-icon-tip:before,
.callout.-tip:before {
    content: "\f0d0"
}

.fl-call-out.-icon-video:before,
.fl-call-out.-video:before,
.call_out.-icon-video:before,
.call_out.-video:before,
.callout.-icon-video:before,
.callout.-video:before {
    content: "\f008"
}

.fl-call-out.-icon-warning:before,
.fl-call-out.-warning:before,
.call_out.-icon-warning:before,
.call_out.-warning:before,
.callout.-icon-warning:before,
.callout.-warning:before {
    content: "\f071"
}

.fl-call-out p,
.call_out p,
.callout p {
    margin: 0 0 1em 0
}

.fl-call-out p:only-child,
.fl-call-out p:last-child,
.call_out p:only-child,
.call_out p:last-child,
.callout p:only-child,
.callout p:last-child {
    margin-bottom: 0
}

.fl-call-out.-square,
.call_out.-square,
.callout.-square {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box
}

.bannerbar {
    position: absolute;
    top: 66px;
    left: 8px;
    right: 8px;
    z-index: 1000;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.2);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #4EC3E0;
    color: rgba(255, 255, 255, 0.95);
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: stretch
}

.bannerbar-message {
    display: inline-block;
    width: 100%;
    flex: 1;
    flex-wrap: nowrap
}

.bannerbar-message a {
    color: inherit;
    text-decoration: none;
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 700;
    display: block;
    padding: 5px 12px;
    width: 100%
}

.bannerbar:before {
    text-align: center;
    padding: 5px 0 5px 12px;
    content: "\f05a"
}

.bannerbar.-alert {
    background-color: #E56A54
}

.bannerbar.-alert:before {
    content: "\f071"
}

.bannerbar.-info {
    background-color: #6BCCB3
}

.bannerbar.-info:before {
    content: "\f0a1"
}

.bannerbar.-effect-slidetop.-banner-show {
    -webkit-animation-name: animSlideTop;
    -moz-animation-name: animSlideTop;
    animation-name: animSlideTop;
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s
}

.bannerbar.-banner-hide {
    display: none
}

.bannerbar-close {
    width: 60px
}

.bannerbar-close:after {
    content: "\f00d";
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    transition: all 0.3s;
    width: 60px;
    cursor: pointer;
    font-size: 1.2em;
    text-align: center;
    line-height: 1em;
    color: rgba(255, 255, 255, 0.5);
    padding: 6px 0
}

.bannerbar-close:hover:after {
    color: #fff;
    background-color: rgba(63, 70, 82, 0.15)
}

.bannerbar:hover {
    filter: brightness(110%)
}

.home_page .bannerbar {
    position: relative;
    top: 0 !important;
    left: 0;
    right: 0;
    box-shadow: none;
    padding-left: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

#preview-bar-container+#banner .bannerbar {
    top: 110px
}

.article-body ul:not(.takeaway) {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 1.2em
}

.article-body ul ul {
    margin-bottom: 0 !important
}

.article-body ul>img {
    margin-top: 1em;
    margin-bottom: 0.4em
}

.article-body ul.-plain {
    list-style: none;
    padding-left: 0
}

.article-body ol:not(.path) {
    counter-reset: list-counter;
    list-style: none;
    padding-left: 0;
    margin-bottom: 1.5em;
    margin-left: 40px;
    text-indent: -40px
}

.article-body ol:not(.path)>li {
    margin-bottom: 10px;
    line-height: 24px;
    counter-increment: list-counter
}

.article-body ol:not(.path)>li:last-child {
    margin-bottom: 0px
}

.article-body ol:not(.path)>li:before {
    background-color: #c0c8cf;
    width: 24px;
    text-align: center;
    text-indent: 0;
    padding-left: 0px;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    border-radius: 13px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    content: counter(list-counter);
    margin-right: 15px;
    font-size: 14px
}

.article-body ol:not(.path)>li ol {
    margin-left: 36px
}

.article-body ol:not(.path)>li ul {
    text-indent: 0
}

.article-body ol:not(.path)>li>img {
    margin-top: 1em;
    margin-bottom: 0.4em
}

.article-body ol:not(.path) .fas,
.article-body ol:not(.path) .webinar-video .watch-btn a:before,
.webinar-video .watch-btn .article-body ol:not(.path) a:before,
.article-body ol:not(.path) .bannerbar:before,
.article-body ol:not(.path) .far,
.article-body ol:not(.path) .request-container form .upload-dropzone span:before,
.request-container form .upload-dropzone .article-body ol:not(.path) span:before,
.article-body ol:not(.path) .article_page .category-list.compact .close:before,
.article_page .category-list.compact .article-body ol:not(.path) .close:before,
.article-body ol:not(.path) .section_tree h2:before,
.section_tree .article-body ol:not(.path) h2:before,
.article-body ol:not(.path) .section_tree .article_list li.internal a:after,
.section_tree .article_list li.internal .article-body ol:not(.path) a:after,
.article-body ol:not(.path) .section_tree .article_list li.promoted:before,
.section_tree .article_list .article-body ol:not(.path) li.promoted:before,
.article-body ol:not(.path) .webinar-video .webinar-video-details li.date:before,
.webinar-video .webinar-video-details .article-body ol:not(.path) li.date:before,
.article-body ol:not(.path) .webinar-video .webinar-video-details li.length:before,
.webinar-video .webinar-video-details .article-body ol:not(.path) li.length:before,
.article-body ol:not(.path) .header_search .search:before,
.header_search .article-body ol:not(.path) .search:before,
.article-body ol:not(.path) .pagination [class$="-first"] a:before,
.pagination [class$="-first"] .article-body ol:not(.path) a:before,
.article-body ol:not(.path) .pagination [class$="-prev"] a:before,
.pagination [class$="-prev"] .article-body ol:not(.path) a:before,
.article-body ol:not(.path) .pagination [class$="-next"] a:before,
.pagination [class$="-next"] .article-body ol:not(.path) a:before,
.article-body ol:not(.path) .pagination [class$="-last"] a:before,
.pagination [class$="-last"] .article-body ol:not(.path) a:before,
.article-body ol:not(.path) .btn.print:before,
.article-body ol:not(.path) .fl-btn.print:before,
.article-body ol:not(.path) .fl-button.print:before,
.article-body ol:not(.path) .article-vote-question:before,
.article-body ol:not(.path) .feedback-heading:before,
.article-body ol:not(.path) .fal,
.article-body ol:not(.path) ul.takeaway li:before,
ul.takeaway .article-body ol:not(.path) li:before,
.article-body ol:not(.path) .banner .search:before,
.banner .article-body ol:not(.path) .search:before,
.article-body ol:not(.path) .fl-call-out[class*="-icon"]:before,
.article-body ol:not(.path) .fl-call-out.-tip:before,
.article-body ol:not(.path) .fl-call-out.-note:before,
.article-body ol:not(.path) .fl-call-out.-bug:before,
.article-body ol:not(.path) .fl-call-out.-file:before,
.article-body ol:not(.path) .fl-call-out.-video:before,
.article-body ol:not(.path) .fl-call-out.-warning:before,
.article-body ol:not(.path) .call_out[class*="-icon"]:before,
.article-body ol:not(.path) .call_out.-tip:before,
.article-body ol:not(.path) .call_out.-note:before,
.article-body ol:not(.path) .call_out.-bug:before,
.article-body ol:not(.path) .call_out.-file:before,
.article-body ol:not(.path) .call_out.-video:before,
.article-body ol:not(.path) .call_out.-warning:before,
.article-body ol:not(.path) .callout[class*="-icon"]:before,
.article-body ol:not(.path) .callout.-tip:before,
.article-body ol:not(.path) .callout.-note:before,
.article-body ol:not(.path) .callout.-bug:before,
.article-body ol:not(.path) .callout.-file:before,
.article-body ol:not(.path) .callout.-video:before,
.article-body ol:not(.path) .callout.-warning:before,
.article-body ol:not(.path) .bannerbar-close:after,
.article-body ol:not(.path) .fad {
    text-indent: 0
}

.article-body ol:not(.path)[start="1"] {
    counter-increment: list-counter 0
}

.article-body ol:not(.path)[start="2"] {
    counter-increment: list-counter 1
}

.article-body ol:not(.path)[start="3"] {
    counter-increment: list-counter 2
}

.article-body ol:not(.path)[start="4"] {
    counter-increment: list-counter 3
}

.article-body ol:not(.path)[start="5"] {
    counter-increment: list-counter 4
}

.article-body ol:not(.path)[start="6"] {
    counter-increment: list-counter 5
}

.article-body ol:not(.path)[start="7"] {
    counter-increment: list-counter 6
}

.article-body ol:not(.path)[start="8"] {
    counter-increment: list-counter 7
}

.article-body ol:not(.path)[start="9"] {
    counter-increment: list-counter 8
}

.article-body ol:not(.path)[start="10"] {
    counter-increment: list-counter 9
}

.article-body ol:not(.path)[start="11"] {
    counter-increment: list-counter 10
}

.article-body ol:not(.path)[start="12"] {
    counter-increment: list-counter 11
}

.article-body ol:not(.path)[start="13"] {
    counter-increment: list-counter 12
}

.article-body ol:not(.path)[start="14"] {
    counter-increment: list-counter 13
}

.article-body ol:not(.path)[start="15"] {
    counter-increment: list-counter 14
}

.article-body ol:not(.path)[start="16"] {
    counter-increment: list-counter 15
}

.article-body ol:not(.path)[start="17"] {
    counter-increment: list-counter 16
}

.article-body ol:not(.path)[start="18"] {
    counter-increment: list-counter 17
}

.article-body ol:not(.path)[start="19"] {
    counter-increment: list-counter 18
}

.article-body ol:not(.path)[start="20"] {
    counter-increment: list-counter 19
}

.article-body ol:not(.path)[start="21"] {
    counter-increment: list-counter 20
}

.article-body ol:not(.path)[start="22"] {
    counter-increment: list-counter 21
}

.article-body ol:not(.path)[start="23"] {
    counter-increment: list-counter 22
}

.article-body ol:not(.path)[start="24"] {
    counter-increment: list-counter 23
}

.article-body ol:not(.path)[start="25"] {
    counter-increment: list-counter 24
}

.article-body ol:not(.path)[start="26"] {
    counter-increment: list-counter 25
}

.article-body ol:not(.path)[start="27"] {
    counter-increment: list-counter 26
}

.article-body ol:not(.path)[start="28"] {
    counter-increment: list-counter 27
}

.article-body ol:not(.path)[start="29"] {
    counter-increment: list-counter 28
}

.article-body ol:not(.path)[start="30"] {
    counter-increment: list-counter 29
}

.article-body ol:not(.path).-purple li:before {
    background-color: #7E4082
}

.article-body ol:not(.path).-teal li:before {
    background-color: #6BCCB3
}

.article-body ol:not(.path).-red li:before {
    background-color: #D52106
}

.article-body ol.path {
    font-size: 13px;
    font-size: .8125rem;
    font-weight: 700;
    margin-bottom: 1em;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.article-body ol.path li {
    background: #eee;
    position: relative;
    height: 40px;
    line-height: 40px;
    padding: 0 14px 0 5px;
    text-align: center;
    margin-right: 24px;
    margin-bottom: 0;
    color: #3f4652;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.article-body ol.path li:before,
.article-body ol.path li:after {
    content: '';
    position: absolute;
    top: 0;
    border: 0 solid #eee;
    border-width: 20px 10px;
    width: 0;
    height: 0;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
    background-clip: padding-box
}

.article-body ol.path li:before {
    left: -20px;
    border-left-color: transparent
}

.article-body ol.path li:after {
    left: 100%;
    border-color: transparent;
    border-left-color: #eee
}

.article-body ol.path li:first-child {
    border-radius: 4px 0 0 4px;
    padding-left: 20px
}

.article-body ol.path li:first-child:before {
    border: none
}

@media (max-width: 767px) {
    .article-body ol.path li:first-child {
        left: 0;
        width: calc(100% - 10px)
    }
}

.article-body ol.path li:last-child {
    padding-right: 20px;
    border-radius: 0 4px 4px 0;
    margin-right: 0
}

.article-body ol.path li:last-child:after {
    border: none
}

@media (max-width: 767px) {
    .article-body ol.path li:last-child {
        width: calc(100% - 30px)
    }
}

.article-body ol.path li.-purple {
    background-color: #7E4082;
    color: white
}

.article-body ol.path li.-purple:before {
    border-color: #7E4082;
    border-left-color: transparent
}

.article-body ol.path li.-purple:after {
    border-left-color: #7E4082
}

.article-body ol.path li.-teal {
    background-color: #6BCCB3;
    color: white
}

.article-body ol.path li.-teal:before {
    border-color: #6BCCB3;
    border-left-color: transparent
}

.article-body ol.path li.-teal:after {
    border-left-color: #6BCCB3
}
.article-body ol.path li.-orange {
    background-color: #E56A54;
    color: white
}

.article-body ol.path li.-orange:before {
    border-color: #E56A54;
    border-left-color: transparent
}

.article-body ol.path li.-orange:after {
    border-left-color: #E56A54
}

.article-body ol.path li.-blue {
    background-color: #4EC3E0;
    color: white
}

.article-body ol.path li.-blue:before {
    border-color: #4EC3E0;
    border-left-color: transparent
}

.article-body ol.path li.-blue:after {
    border-left-color: #4EC3E0
}

.article-body ol.path li.-gray {
    background-color: #c0c8cf;
    color: white
}

.article-body ol.path li.-gray:before {
    border-color: #c0c8cf;
    border-left-color: transparent
}

.article-body ol.path li.-gray:after {
    border-left-color: #c0c8cf
}

@media (max-width: 767px) {
    .article-body ol.path li {
        width: calc(100% - 30px);
        left: 20px;
        margin-bottom: 6px
    }
}

@media (max-width: 767px) {
    .article-body ol.path {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .article-body ol.path+.article-body ol.path {
        margin-top: 0.5em
    }
}

ul.takeaway {
    margin-bottom: 1.5em;
    margin-left: 40px;
    text-indent: -40px
}

ul.takeaway li {
    margin-bottom: 1em;
    line-height: 24px
}

ul.takeaway li:before {
    content: "\f058";
    display: inline-block;
    height: 24px;
    margin-right: 15px;
    padding-bottom: 1px;
    vertical-align: bottom;
    font-size: 25px;
    text-indent: -1px;
    color: #6BCCB3
}

dl.definition {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0
}

dl.definition dt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    margin-bottom: 1em;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 1em;
    flex-basis: 30%;
    background: #7E4082;
    color: #fff;
    font-weight: 700;
    text-align: center
}

dl.definition dt:last-of-type {
    margin-bottom: 0
}

dl.definition dt.-orange {
    background: #E56A54
}

dl.definition dt.-yellow {
    background: #F6DC6B
}

dl.definition dt.-teal {
    background: #6BCCB3
}

dl.definition dt.-gray {
    background: #c0c8cf
}

dl.definition dt.-dk-purple {
    background: #402B56
}

dl.definition dt.-blue {
    background: #4EC3E0
}

@media (max-width: 767px) {
    dl.definition dt {
        flex-basis: 100%;
        margin-bottom: 0;
        border-top-right-radius: 6px;
        border-bottom-left-radius: 0
    }
}

dl.definition dd {
    flex-basis: 70%;
    margin: 0;
    margin-bottom: 1em;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 1em 1.5em;
    background: #eee
}

dl.definition dd:last-of-type {
    margin-bottom: 0
}

@media (max-width: 767px) {
    dl.definition dd {
        flex-basis: 100%;
        border-top-right-radius: 0;
        border-bottom-left-radius: 6px
    }
}

dl.request-details {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-align-content: stretch;
    align-content: stretch;
    margin: 0
}

dl.request-details:not(:last-of-type) {
    padding-bottom: 20px;
    border-bottom: 1px solid #d5dbe0;
    margin-bottom: 20px
}

dl.request-details dt,
dl.request-details dd {
    font-size: 85%
}

dl.request-details dt {
    width: 40%;
    color: #c0c8cf
}

dl.request-details dd {
    width: 60%;
    margin-inline-start: 0
}

.ui-tabs {
    margin-top: 2em;
    margin-bottom: 2em
}

.ui-tabs-nav {
    margin: 0 !important;
    padding: 0 !important;
    display: flex
}

@media (max-width: 767px) {
    .ui-tabs-nav {
        flex-direction: column
    }
}

.ui-tabs-tab {
    margin: 0px;
    cursor: pointer;
    list-style: none
}

.ui-tabs-tab a {
    color: #c0c8cf !important;
    text-decoration: none;
    text-align: center;
    outline: none;
    display: block;
    padding: 5px 30px 4px 30px;
    border: 1px solid transparent;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.ui-tabs-tab a:hover,
.ui-tabs-tab a:active,
.ui-tabs-tab a:focus {
    outline: none
}

@media (max-width: 767px) {
    .ui-tabs-tab a {
        border-color: #d5dbe0;
        border-top: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        -webkit-background-clip: border-box;
        -moz-background-clip: border-box;
        -o-background-clip: border-box;
        background-clip: border-box
    }
}

.ui-tabs-tab [class^='far'],
.ui-tabs-tab [class^='fas'],
.ui-tabs-tab [class^='fal'],
.ui-tabs-tab [class^='fab'] {
    margin-right: 5px
}

.ui-tabs-tab:hover,
.ui-tabs-tab:active,
.ui-tabs-tab:focus {
    outline: none
}

@media (max-width: 767px) {
    .ui-tabs-tab {
        width: 100%
    }
    .ui-tabs-tab:first-child a {
        border-top: 1px solid #d5dbe0;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px
    }
}

.ui-tabs-active a {
    color: #4EC3E0 !important;
    border-color: #d5dbe0;
    border-bottom: 1px solid #fff
}

@media (max-width: 767px) {
    .ui-tabs-active a {
        border-bottom: 2px solid #4EC3E0
    }
}

.ui-tabs-panel {
    border: 1px solid #d5dbe0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    padding: 30px;
    margin-top: -1px
}

.ui-tabs-panel>*:first-child {
    margin-top: 0 !important
}

.ui-tabs-panel>*:only-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.ui-tabs-panel>*:last-child {
    margin-bottom: 0 !important
}

@media (max-width: 767px) {
    .ui-tabs-panel {
        padding: 20px
    }
}

.ui-tabs.-plain .ui-tabs-panel {
    border-color: transparent;
    border-top: 1px solid #d5dbe0;
    padding: 30px 5px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box
}

.ui-tabs-panel[aria-hidden="false"]:first-of-type {
    border-top-left-radius: 0px
}

@media (min-width: 992px) and (max-width: 1199px) {
    .ui-tabs-panel[aria-hidden="false"]:last-of-type {
        border-top-right-radius: 0px
    }
}

@media (max-width: 767px) {
    .ui-tabs-panel {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px
    }
}

.fl-faq,
.fl-toggle {
    margin-bottom: 2em
}

.fl-faq>h3,
.fl-toggle>h3 {
    cursor: pointer;
    font-size: 1.5em;
    font-weight: 700;
    margin: 0;
    padding: 0 0 5px 15px;
    margin-top: 20px;
    margin-bottom: 6px;
    margin-left: 15px;
    text-indent: -15px;
    line-height: 1.5em
}

.fl-faq>h3 i,
.fl-toggle>h3 i {
    margin-right: 6px
}

.fl-faq>h3:first-child,
.fl-toggle>h3:first-child {
    margin-top: 0
}

.fl-faq>div,
.fl-toggle>div {
    padding-left: 30px
}

.fl-faq>div p,
.fl-toggle>div p {
    margin: 0 0 1em 0
}

.fl-faq>div p:only-child,
.fl-faq>div p:last-child,
.fl-toggle>div p:only-child,
.fl-toggle>div p:last-child {
    margin-bottom: 0
}

.webinar-container {
    border-bottom: 1px solid #f1f3f5;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em
}

.webinar-container:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
    padding: 0
}

.webinar-info {
    overflow: hidden
}

@media (max-width: 767px) {
    .webinar-info {
        overflow: visible
    }
}

.webinar-category {
    font-weight: 700;
    color: #6BCCB3;
    font-style: italic
}

.webinar-title {
    font-weight: 700;
    font-size: 1.2em;
    color: #7E4082
}

.webinar-title a {
    color: #7E4082 !important;
    text-decoration: none
}

.webinar-time {
    font-style: italic;
    color: #65727d;
    font-size: 0.9em
}

.webinar-register {
    margin-top: 0.8em
}

#no-webinars,
.no-webinars {
    margin: 0 !important
}

.date-container {
    border: 2px solid #7E4082;
    min-width: 70px;
    text-align: center;
    font-weight: 700;
    font-size: 1em;
    text-transform: uppercase;
    float: left;
    margin-right: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    overflow: hidden
}

@media (max-width: 767px) {
    .date-container {
        float: none;
        margin-right: 0;
        margin-bottom: 1em;
        width: 100%
    }
}

.date-container .date-month,
.date-container .date-day {
    color: #7E4082;
    background-color: #fff;
    padding: 6px;
    font-size: 1.4em
}

.date-container .date-day {
    color: #fff;
    background-color: #7E4082
}

.webinar-video {
    border-bottom: 1px solid #c0c8cf;
    padding-bottom: 1.2em;
    margin-bottom: 1.2em
}

.webinar-video:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.webinar-video>h3 {
    margin-top: 0;
    margin-bottom: 0.2em
}

.webinar-video>h3 a {
    color: #7E4082 !important;
    text-decoration: none;
    transition: all 0.3s;
    font-weight: 700;
    font-size: 1.2em
}

.webinar-video>h3 a:hover {
    color: #6BCCB3
}

.webinar-video p:last-of-type {
    margin-bottom: 0.6em
}

.webinar-video ul {
    margin: 0 !important;
    padding: 0 !important
}

.webinar-video .webinar-video-details li {
    display: inline-block;
    margin-right: 1.4em
}

@media (max-width: 767px) {
    .webinar-video .webinar-video-details li {
        margin-bottom: 10px
    }
}

.webinar-video .webinar-video-details li.date,
.webinar-video .webinar-video-details li.length {
    font-size: 0.9em;
    font-style: italic
}

.webinar-video .webinar-video-details li.date:before,
.webinar-video .webinar-video-details li.length:before {
    display: inline-block;
    margin-right: 5px;
    background-clip: padding-box;
    color: #7E4082;
    font-size: 0.9em;
    font-style: normal
}

.webinar-video .webinar-video-details li.date:before {
    content: "\f073"
}

.webinar-video .webinar-video-details li.length:before {
    content: "\f2f2"
}

.webinar-video .watch-btn a:before {
    display: inline-block;
    margin-right: 10px;
    background-clip: padding-box;
    content: "\f04b"
}

.article-body img {
    border: 1px solid #f1f3f5;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.14);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    max-width: 100%
}

.article-body img:only-child:not(.nomargin) {
    margin-top: 1.5em
}

.article-body img.plain,
.article-body img.-plain {
    border: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box
}

.article-body img.border,
.article-body img.-border {
    box-shadow: none;
    border-color: #e5e9ec
}

.content_col kbd,
.content_col .key {
    display: inline-block;
    min-width: 1em;
    padding: .5em .6em .4em .6em;
    margin: 2px;
    font-weight: normal;
    font-size: 0.85rem;
    font-family: "Lato", "Open Sans", sans-serif;
    text-align: center;
    text-decoration: none;
    line-height: 0.6rem;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    -ms-border-radius: .3em;
    border-radius: .3em;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    border: 1px solid #c0c8cf;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background: #fff
}

.loader {
    height: 20px;
    width: 250px;
    position: relative
}

.loader-dot {
    animation: loader ease-in-out 3s infinite;
    height: 20px;
    width: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    background-color: #7E4082;
    position: absolute;
    border: 2px solid #fff
}

.loader-dot:first-child {
    background-color: #ead6eb;
    animation-delay: 0.5s
}

.loader-dot:nth-child(2) {
    background-color: #d8b4da;
    animation-delay: 0.4s
}

.loader-dot:nth-child(3) {
    background-color: #c692c9;
    animation-delay: 0.3s
}

.loader-dot:nth-child(4) {
    background-color: #b470b8;
    animation-delay: 0.2s
}

.loader-dot:nth-child(5) {
    background-color: #9f51a4;
    animation-delay: 0.1s
}

.loader-dot:nth-child(6) {
    background-color: #7E4082;
    animation-delay: 0s
}

@keyframes loader {
    15%,
    95% {
        transform: translateX(0)
    }
    45% {
        transform: translateX(230px)
    }
    65% {
        transform: translateX(230px)
    }
}

code {
    font-family: "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Monaco", monospace;
    text-align: left;
    width: auto;
    max-width: 100%;
    background-color: #f1f3f5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    color: #65727d;
    page-break-inside: avoid;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.6;
    overflow: auto;
    padding: 50px 15px 10px;
    margin-bottom: 1em;
    display: block;
    word-wrap: break-word;
    resize: none;
    position: relative;
    white-space: pre-wrap
}
code:before {
    display: block;
    width: 100%;
    background-color: #E56A54;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Lato", "Open Sans", sans-serif;
    font-size: 14px;
    font-size: .875rem;
    content: 'HTML Code';
    padding: 5px 15px;
    position: absolute;
    top: 0;
    left: 0
}

.boxed {
    border: 1px solid #d5dbe0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.14);
    background-clip: padding-box;
    max-width: 100%;
    padding: 22px 25px 25px;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.boxed h1 {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700
}

.boxed *:first-child {
    margin-top: 0 !important
}

.boxed *:last-child {
    margin-bottom: 0 !important
}

figcaption,
.figcaption {
    font-style: italic;
    font-size: 14px;
    font-size: .875rem;
    color: #65727d
}

p+figcaption,
p+.figcaption {
    margin-top: -1em
}

.search_results {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 640px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px
}

.search_results_container {
    width: 100%
}

.search_results .search_result {
    font-size: 16px;
    font-size: 1rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 26px;
    line-height: 1.625rem;
    margin-bottom: 28px
}

.search_results .search_result_link {
    order: 1;
    color: #4EC3E0;
    font-size: 18px;
    font-size: 1.125rem
}

.search_results .search_result_description {
    order: 2
}

.search_results .search_result_meta {
    order: 3;
    color: #c0c8cf
}

.search_results .search_result_meta a {
    color: #c0c8cf;
    text-transform: uppercase;
    font-size: 13px;
    font-size: .8125rem
}



.category_page {
    position: relative
}

.category_container {
    padding-top: 65px;
    padding-bottom: 65px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: table
}

.category_tree {
    padding-left: 10px;
    padding-right: 10px;
    display: table-cell
}

.category_tree .more-articles {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
    justify-content: start;
    -ms-flex-pack: start;
    margin-left: 10px;
    padding-top: 15px;
    padding-bottom: 15px
}

.section_tree .section {
    padding-bottom: 45px;
    border-bottom: 1px solid #e3e3e3;
    padding-top: 35px
}

.section_tree .section:first-child {
    padding-top: 0
}

.section_tree .section:last-child {
    border-bottom: 0
}

.section_tree .section h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin: 0 0 18px;
    padding: 0
}

.section_tree .article_list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

.section_tree .article_list.col-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

@media (max-width: 991px) {
    .section_tree .article_list.col-3 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media (max-width: 767px) {
    .section_tree .article_list.col-3 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.section_tree .article_list li {
    line-height: 21px;
    line-height: 1.3125rem;
    padding-bottom: 12px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin-left: 28px;
    margin-bottom: 0.5rem;
    list-style: disc
}

.section_tree .article_list li.promoted {
    list-style: none;
    position: relative
}

.section_tree .article_list li.promoted:before {
    content: "\f005";
    position: absolute;
    top: 5px;
    left: 0;
    margin-left: -22px;
    font-size: 14px;
    font-size: .875rem
}

.section_tree .article_list li.internal a:after {
    content: "\f070";
    color: #c0c8cf;
    margin-left: 0.5rem;
    display: inline-block
}

.section_tree .article_list a {
    color: #7E4082
}

@media (max-width: 767px) {
    .section_tree .article_list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.section_tree h2:before {
    content: "\f15c";
    display: inline-block;
    margin-right: 12px;
    color: #7E4082
}

.section_tree h2[data-id="featured"]:before {
    content: "\f890"
}

.section_tree h2[data-id="training"]:before {
    content: "\f19d"
}

.section_tree h2[data-id="360000358487"]:before {
    content: "\f40e"
}

.section_tree h2[data-id="360000354208"]:before {
    content: "\f079"
}

.section_tree h2[data-id="360000343127"]:before {
    content: "\f059"
}

.section_tree h2[data-id="115002662488"]:before {
    content: "\f40e"
}

.section_tree h2[data-id="115002657707"]:before {
    content: "\f549"
}

.section_tree h2[data-id="115002662468"]:before {
    content: "\f51c"
}

.section_tree h2[data-id="115002657787"]:before {
    content: "\f5d9"
}

.section_tree h2[data-id="115002662968"]:before {
    content: "\f40e"
}

.section_tree h2[data-id="115002662928"]:before {
    content: "\f549"
}

.section_tree h2[data-id="115002662948"]:before {
    content: "\f51c"
}

.section_tree h2[data-id="115003495367"]:before {
    content: "\f40e"
}

.section_tree h2[data-id="115003493528"]:before {
    content: "\f363"
}

.section_tree h2[data-id="360000358507"]:before {
    content: "\f40e"
}

.section_tree h2[data-id="360000316728"]:before {
    content: "\f008"
}

.section_tree h2[data-id="360007700153"]:before {
    content: "\f5db"
}

.section_tree h2[data-id="115003690887"]:before {
    content: "\f1e5"
}

.section_tree h2[data-id="360000022688"]:before {
    content: "\f4b6"
}

.section_tree h2[data-id="115002662448"]:before {
    content: "\f0ec"
}

.section_tree h2[data-id="115003099667"]:before {
    content: "\f37e"
}

.section_tree h2[data-id="115004031047"]:before {
    content: "\f2f7"
}

.section_tree h2[data-id="115001974547"]:before {
    content: "\f638"
}

.section_tree h2[data-id="115001983768"]:before {
    content: "\f234"
}

.section_tree h2[data-id="115001983708"]:before {
    content: "\f4fe"
}

.section_tree h2[data-id="360007970013"]:before {
    content: "\f52b"
}

.section_tree h2[data-id="115001974447"]:before {
    content: "\f10b"
}

.section_tree h2[data-id="360000075728"]:before {
    content: "\f3fd"
}

.section_tree h2[data-id="360000329068"]:before {
    content: "\f5db"
}

.section_tree h2[data-id="115004131207"]:before {
    content: "\f108"
}

.section_tree h2[data-id="115002300408"]:before {
    content: "\f059"
}

.section_tree h2[data-id="115002300388"]:before {
    content: "\f0a1"
}

.section_tree h2[data-id="115002788608"]:before {
    content: "\f3c5"
}

.section_tree h2[data-id="360006427114"]:before {
    content: "\f085"
}

.section_tree h2[data-id="360007236233"]:before {
    content: "\f7d9"
}

.section_tree h2[data-id="360007262634"]:before {
    content: "\f0db"
}

.section_tree h2[data-id="360005931974"]:before {
    content: "\f638"
}

.section_tree h2[data-id="360005952453"]:before {
    content: "\f14e"
}

.section_tree h2[data-id="360005983814"]:before {
    content: "\f659"
}

.section_tree h2[data-id="360005983334"]:before {
    content: "\f022"
}

.section_tree h2[data-id="360005992674"]:before {
    content: "\f571"
}

.section_tree h2[data-id="360005768313"]:before {
    content: "\f1c0"
}

.section_tree h2[data-id="360005502793"]:before {
    content: "\f2f7"
}

.section_tree h2[data-id="360006019653"]:before {
    content: "\f577"
}

.section_tree h2[data-id="360005965053"]:before {
    content: "\f085"
}

.section_tree h2[data-id="360005175034"]:before {
    content: "\f1c9"
}

.section_tree h2[data-id="360005789173"]:before {
    content: "\f848"
}

.section_tree h2[data-id="360005936914"]:before {
    content: "\f10b"
}

.section_tree h2[data-id="360005997133"]:before {
    content: "\f47f"
}

.section_tree h2[data-id="360006015733"]:before {
    content: "\f47f"
}

.section_tree h2[data-id="360005823954"]:before {
    content: "\f249"
}

.section_tree h2[data-id="360005914773"]:before {
    content: "\f302"
}

.section_tree h2[data-id="360005967453"]:before {
    content: "\f044"
}

.section_tree h2[data-id="360006015173"]:before {
    content: "\f65a"
}

.section_tree h2[data-id="360005983514"]:before {
    content: "\f03d"
}

.section_tree h2[data-id="360005918614"]:before {
    content: "\f1c0"
}

.section_tree h2[data-id="360005616633"]:before {
    content: "\f085"
}

.section_tree h2[data-id="360005618993"]:before {
    content: "\f549"
}

.section_tree h2[data-id="360005604994"]:before {
    content: "\f507"
}

.section_tree h2[data-id="360005637953"]:before {
    content: "\f2c1"
}

.section_tree h2[data-id="360005624614"]:before {
    content: "\f0e8"
}

.section_tree h2[data-id="360006543173"]:before {
    content: "\f0c0"
}

.section_tree h2[data-id="360006239073"]:before {
    content: "\f500"
}

.section_tree h2[data-id="360005646393"]:before {
    content: "\f234"
}

.section_tree h2[data-id="360006239033"]:before {
    content: "\f78a"
}

.section_tree h2[data-id="360006219774"]:before {
    content: "\f650"
}

.section_tree h2[data-id="360005634814"]:before {
    content: "\f7d9"
}

.section_tree h2[data-id="360006239273"]:before {
    content: "\f074"
}

.section_tree h2[data-id="360005658433"]:before {
    content: "\f507"
}

.section_tree h2[data-id="360006239293"]:before {
    content: "\f656"
}

.section_tree h2[data-id="360006239313"]:before {
    content: "\f185"
}

.section_tree h2[data-id="360006220234"]:before {
    content: "\f7d9"
}

.section_tree h2[data-id="360006239373"]:before {
    content: "\f659"
}

.section_tree h2[data-id="360005637194"]:before {
    content: "\f073"
}

.section_tree h2[data-id="360005991954"]:before {
    content: "\f76c"
}

.section_tree h2[data-id="360006014853"]:before {
    content: "\f577"
}

.section_tree h2[data-id="360005991974"]:before {
    content: "\f737"
}

.section_tree h2[data-id="360005903094"]:before {
    content: "\f4fe"
}

.section_tree h2[data-id="360005918014"]:before {
    content: "\f002"
}

.section_tree h2[data-id="360005942653"]:before {
    content: "\f65c"
}

.section_tree h2[data-id="360005920034"]:before {
    content: "\f2b5"
}

.section_tree h2[data-id="360006077073"]:before {
    content: "\f37e"
}

.section_tree h2[data-id="360005920334"]:before {
    content: "\f21b"
}

.section_tree h2[data-id="360005920714"]:before {
    content: "\f509"
}

.section_tree h2[data-id="360005943633"]:before {
    content: "\f51c"
}

.section_tree h2[data-id="360005943953"]:before {
    content: "\f658"
}

.section_tree h2[data-id="360005921614"]:before {
    content: "\f0e8"
}

.section_tree h2[data-id="360005397993"]:before {
    content: "\f509"
}

.section_tree h2[data-id="360005331753"]:before {
    content: "\f002"
}

.section_tree h2[data-id="360005413453"]:before {
    content: "\f2c2"
}

.section_tree h2[data-id="360006416534"]:before {
    content: "\f0c1"
}

.section_tree h2[data-id="360005358233"]:before {
    content: "\f0ae"
}

.section_tree h2[data-id="360005477373"]:before {
    content: "\f659"
}

.section_tree h2[data-id="360005479573"]:before {
    content: "\f0ec"
}

.section_tree h2[data-id="360005445434"]:before {
    content: "\f235"
}

.section_tree h2[data-id="360005474213"]:before {
    content: "\f65c"
}

.section_tree h2[data-id="360005478413"]:before {
    content: "\f2b9"
}

.section_tree h2[data-id="360005434694"]:before {
    content: "\f5f3"
}

.section_tree h2[data-id="360005462154"]:before {
    content: "\f543"
}

.section_tree h2[data-id="360005955033"]:before {
    content: "\f573"
}

.section_tree h2[data-id="360005955053"]:before {
    content: "\f56c"
}

.section_tree h2[data-id="360005946894"]:before {
    content: "\f4c6"
}

.section_tree h2[data-id="360006740794"]:before {
    content: "\f013"
}

.section_tree h2[data-id="360005946934"]:before {
    content: "\f2bd"
}

.section_tree h2[data-id="360005947214"]:before {
    content: "\f021"
}

.section_tree h2[data-id="360005946794"]:before {
    content: "\f709"
}

.section_tree h2[data-id="360005949474"]:before {
    content: "\f4ce"
}

.section_tree h2[data-id="360006006854"]:before {
    content: "\f51c"
}

.section_tree h2[data-id="360005547693"]:before {
    content: "\f4fc"
}

.section_tree h2[data-id="360005535114"]:before {
    content: "\f559"
}

.section_tree h2[data-id="360005539934"]:before {
    content: "\f303"
}

.section_tree h2[data-id="360005646913"]:before {
    content: "\f2c2"
}

.section_tree h2[data-id="360005610433"]:before {
    content: "\f6ff"
}

.section_tree h2[data-id="360005626354"]:before {
    content: "\f5f3"
}

.section_tree h2[data-id="360005787853"]:before {
    content: "\f65a"
}

.section_tree h2[data-id="360005263853"]:before {
    content: "\f10b"
}

.section_tree h2[data-id="360005236953"]:before {
    content: "\f085"
}

.section_tree h2[data-id="360005953973"]:before {
    content: "\f602"
}

.section_tree h2[data-id="360006796694"]:before {
    content: "\f008"
}

.section_tree h2[data-id="360005245633"]:before {
    content: "\f638"
}

.section_tree h2[data-id="360006804433"]:before {
    content: "\f2c1"
}

.section_tree h2[data-id="360005268873"]:before {
    content: "\f234"
}

.section_tree h2[data-id="360006846853"]:before {
    content: "\f4d7"
}

.section_tree h2[data-id="360006875234"]:before {
    content: "\f37e"
}

.section_tree h2[data-id="360004518593"]:before {
    content: "\f0a1"
}

.section_tree h2[data-id="360004754233"]:before {
    content: "\f507"
}

.section_tree h2[data-id="360004720914"]:before {
    content: "\f234"
}

.section_tree h2[data-id="360004601573"]:before {
    content: "\f0db"
}

.section_tree h2[data-id="360004560774"]:before {
    content: "\f2c2"
}

.section_tree h2[data-id="360004949813"]:before {
    content: "\f4b6"
}

.section_tree h2[data-id="360005196694"]:before {
    content: "\f56f"
}

.section_tree h2[data-id="360004637273"]:before {
    content: "\f509"
}

.section_tree h2[data-id="360004641533"]:before {
    content: "\f7d9"
}

.section_tree h2[data-id="360004676333"]:before {
    content: "\f3f0"
}

.section_tree h2[data-id="360006061293"]:before {
    content: "\f659"
}

.section_tree h2[data-id="360004649934"]:before {
    content: "\f2f7"
}

.section_tree h2[data-id="360005257693"]:before {
    content: "\f506"
}

.section_tree h2[data-id="360007343214"]:before {
    content: "\f2bb"
}

.section_tree h2[data-id="360007383913"]:before {
    content: "\f51c"
}

.section_tree h2[data-id="360007343274"]:before {
    content: "\f549"
}

.section_tree h2[data-id="360007343254"]:before {
    content: "\f0e8"
}

.section_tree h2[data-id="360007343234"]:before {
    content: "\f2b5"
}

.section_tree h2[data-id="360007289674"]:before {
    content: "\f14e"
}

.section_tree h2[data-id="360007295274"]:before {
    content: "\f085"
}

.section_tree h2[data-id="360007334453"]:before {
    content: "\f848"
}

.section_tree h2[data-id="360007296774"]:before {
    content: "\f03d"
}

.section_tree h2[data-id="360007296494"]:before {
    content: "\f044"
}

.section_tree h2[data-id="360007334773"]:before {
    content: "\f249"
}

.section_tree h2[data-id="360007295934"]:before {
    content: "\f1c9"
}

.section_tree h2[data-id="360007334193"]:before {
    content: "\f65a"
}

.section_tree h2[data-id="360007293314"]:before {
    content: "\f2f7"
}

.section_tree h2[data-id="360007292594"]:before {
    content: "\f1c0"
}

.section_tree h2[data-id="360007292554"]:before {
    content: "\f022"
}

.section_tree h2[data-id="360007331733"]:before {
    content: "\f659"
}

.section_tree h2[data-id="360007296814"]:before {
    content: "\f085"
}

.section_tree h2[data-id="360007340713"]:before {
    content: "\f507"
}

.section_tree h2[data-id="360007341513"]:before {
    content: "\f2c1"
}

.section_tree h2[data-id="360007304814"]:before {
    content: "\f7d9"
}

.section_tree h2[data-id="360007342733"]:before {
    content: "\f0e8"
}

.section_tree h2[data-id="360007342973"]:before {
    content: "\f002"
}

.section_tree h2[data-id="360007343553"]:before {
    content: "\f234"
}

.section_tree h2[data-id="360007343633"]:before {
    content: "\f549"
}

.section_tree h2[data-id="360007343753"]:before {
    content: "\f650"
}

.section_tree h2[data-id="360007306174"]:before {
    content: "\f7d9"
}

.section_tree h2[data-id="360007311734"]:before {
    content: "\f074"
}

.section_tree h2[data-id="360007348493"]:before {
    content: "\f507"
}

.section_tree h2[data-id="360007348473"]:before {
    content: "\f656"
}

.section_tree h2[data-id="360007311754"]:before {
    content: "\f7d9"
}

.section_tree h2[data-id="360007317274"]:before {
    content: "\f073"
}

.section_tree h2[data-id="360007353093"]:before {
    content: "\f76c"
}

.section_tree h2[data-id="360007317914"]:before {
    content: "\f737"
}

.section_tree h2[data-id="360007340393"]:before {
    content: "\f549"
}

.section_tree h2[data-id="360007353653"]:before {
    content: "\f185"
}

.section_tree h2[data-id="360007353713"]:before {
    content: "\f659"
}

.section_tree h2[data-id="360007352133"]:before {
    content: "\f085"
}

.section_tree h2[data-id="360007316174"]:before {
    content: "\f002"
}

.section_tree h2[data-id="360007353473"]:before {
    content: "\f51c"
}

.section_tree h2[data-id="360007353833"]:before {
    content: "\f46d"
}

.section_tree h2[data-id="360007354033"]:before {
    content: "\f0ec"
}

.section_tree h2[data-id="360007355573"]:before {
    content: "\f506"
}

.section_tree h2[data-id="360007323854"]:before {
    content: "\f7f3"
}

.section_tree h2[data-id="360007361953"]:before {
    content: "\f2b9"
}

.section_tree h2[data-id="360007324414"]:before {
    content: "\f5f3"
}

.section_tree h2[data-id="360007325374"]:before {
    content: "\f53c"
}

.section_tree h2[data-id="360007363813"]:before {
    content: "\f56c"
}

.section_tree h2[data-id="360007326474"]:before {
    content: "\f573"
}

.section_tree h2[data-id="360007364573"]:before {
    content: "\f659"
}

.section_tree h2[data-id="360007326634"]:before {
    content: "\f873"
}

.section_tree h2[data-id="360007354713"]:before {
    content: "\f085"
}

.section_tree h2[data-id="360007362713"]:before {
    content: "\f56f"
}

.section_tree h2[data-id="360007325974"]:before {
    content: "\f51c"
}

.section_tree h2[data-id="360007326154"]:before {
    content: "\f571"
}

.section_tree h2[data-id="360007363893"]:before {
    content: "\f021"
}

.section_tree h2[data-id="360007363953"]:before {
    content: "\f56f"
}

.section_tree h2[data-id="360007325394"]:before {
    content: "\f7d9"
}

.section_tree h2[data-id="360007362833"]:before {
    content: "\f480"
}

.section_tree h2[data-id="360007363653"]:before {
    content: "\f2bd"
}

.section_tree h2[data-id="360007353933"]:before {
    content: "\f570"
}

.section_tree h2[data-id="360007318474"]:before {
    content: "\f56b"
}

.article_container {
    position: relative;
    padding-top: 65px;
    padding-bottom: 65px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-align-content: flex-start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start
}

.article_container .article_title {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 2.8rem
}

.article_container .content_col .print_button_container {
    margin-bottom: 30px
}

.article_container aside {
    display: none
}



.article_container .category-list-container .section-title {
    font-weight: 300;
    padding-bottom: 10px;
    margin-top: 0;
    border-bottom: 1px solid #c0c8cf
}

.article_container .category-list-container.stick {
    max-height: 75vh;
    width: 270px
}

.article-body {
    padding-bottom: 35px
}

.article-body a:not(.btn):not(.fl-btn):not(.fl-button) {
    color: #25b3d6
}


