::-moz-selection { color: #fff; background: #5917c3; /* Code for Firefox */ }
::selection { color: #fff; background: #5917c3; }
.blkThm:hover .blk-thm-bg { fill: #6c6ffe; }
.blk-thm-bg { fill: #333; }
.blk-thm-fg { fill: #fff; }
.border-lavender { border-color: #f9c1f7 !important; }
.bottom-footer-menu { clear: both; list-style-type: none; margin: 0 0 4px; padding: 0; }
.bottom-footer-menu > li { display: inline-block; margin-right: 5px; padding-right: 10px; position: relative; }
.bottom-footer-menu > li a { color: #d6d6d6; text-decoration: none; }
.bottom-footer-menu > li a:hover { color: #fff; }
.bottom-footer-menu > li:after { background: #666; content: " "; height: 14px; position: absolute; right: 0; top: 5px; width: 1px; }
.bottom-footer-menu > li:last-child { margin-right: 0; padding-right: 0; }
.bottom-footer-menu > li:last-child:after { content: none; }
.btn-primary { --bs-btn-bg: #6c6ffe; --bs-btn-border-color: #6c6ffe; --bs-btn-color: #fff; background-color: var(--bs-btn-bg) !important; border-color: var(--bs-btn-border-color) !important; border-radius: 0; color: var(--bs-btn-color) !important;  }
.btn-primary:hover { --bs-btn-hover-color: #fff; background-color:#5929e0 !important; border-color:#5929e0 !important; color: #fff !important; text-decoration: none !important; color: var(--bs-btn-hover-color) !important;  }
.btn-secondary { --bs-btn-bg: #9b74db; --bs-btn-border-color: #9b74db; background-color: var(--bs-btn-bg) !important; border-color: var(--bs-btn-border-color) !important; border-radius: 0; color: #fff !important; }
.btn-secondary:hover { background-color:#ac94ef !important; border-color:#ac94ef !important; color: #fff !important; }
.content-area { min-height: 100vh; background: #faf5fe linear-gradient(#faf5fe, #f6ebfe, #d9d9ff); background-attachment: fixed; }
.content-area a { color: #6c6ffe !important; text-decoration: none; }
.content-area a:hover { color: #5917c3 !important; text-decoration: underline; }
.content-area a.btn-primary { --bs-btn-bg: #6c6ffe; --bs-btn-border-color: #6c6ffe; --bs-btn-color: #fff; background-color: var(--bs-btn-bg) !important; border-color: var(--bs-btn-border-color) !important; border-radius: 0; color: var(--bs-btn-color) !important;  }
.content-area a.btn-primary:hover { --bs-btn-hover-color: #fff; background-color:#5929e0 !important; border-color:#5929e0 !important; color: #fff !important; text-decoration: none !important; color: var(--bs-btn-hover-color) !important;  }
.content-area a.btn-secondary { --bs-btn-bg: #9b74db; --bs-btn-border-color: #9b74db; background-color: var(--bs-btn-bg) !important; border-color: var(--bs-btn-border-color) !important; border-radius: 0; color: #fff !important; }
.content-area a.btn-secondary:hover { background-color:#ac94ef !important; border-color:#ac94ef !important; color: #fff !important; text-decoration: none; }
.footer-bottom { background-color: #1a1a1a; color: #fff; font-size: 14px; padding-bottom: 18px; padding-top: 18px; }
.footer-main { background-color: #303030; color: #fff; padding-bottom: 24px; padding-top: 24px; }
.footer-social-icons > li { display: inline-block; }
.footer-social-icons a.social-icon { color: #d6d6d6; }
.footer-social-icons a.social-icon:hover { color: #fff; }
.link-meta, .link-meta a { color: #6d6d6d; }
.link-meta a { text-decoration: none; }
.link-meta a:hover { color: #333 !important; }
.page-breadcrumb .page-breadcrumb-inner { width: 100%; }
.page-breadcrumb { padding: 9px 0 9px; border-bottom: 1px solid #eaecee; color: #6d6d6d; line-height: 1.6; background: #fff; }
.page-breadcrumb-list { list-style: none; margin: 0; padding: 0; }
.page-breadcrumb-list li { display: inline-block; }
.page-titlebar, .page-breadcrumb { border-bottom-color: #eaecee; }
.page-titlebar { padding: 21px 0 22px; border-bottom: 1px solid #eaecee; word-break: break-word; background: #f9f9f9; }
.spacer-lg { height: 540px; }
.text-xsmall { font-size: .72em; }
.top-row { background-color: #6c6ffe; color: #fff; font-size: 14px; padding-bottom: 3px; padding-top: 3px; }