.text-purple-25{color:#f7f5ff}
.text-purple-50{color:#efebff}
.text-purple-100{color:#e2dbff}
.text-purple-200{color:#c5b7ff}
.text-purple-300{color:#a792ff}
.text-purple-400{color:#8a6eff}
.text-purple-500{color:#6d4aff}
.text-purple-600{color:#5c3be7}
.text-purple-700{color:#4a2dc5}
.text-purple-800{color:#372580}
.text-purple-900{color:#1b1340}
.text-gray-50{color:#f9fafb}
.text-gray-100{color:#f3f4f6}
.text-gray-200{color:#e5e7eb}
.text-gray-300{color:#d1d5db}
.text-gray-400{color:#9ca3af}
.text-gray-500{color:#6b7280}
.text-gray-600{color:#4b5563}
.text-gray-700{color:#374151}
.text-gray-800{color:#1f2937}
.text-gray-900{color:#111827}
.text-body{color:#494b7a}
.bg-purple-25{background:#f7f5ff}
.bg-purple-50{background:#efebff}
.bg-purple-100{background:#e2dbff}
.bg-purple-200{background:#c5b7ff}
.bg-purple-300{background:#a792ff}
.bg-purple-400{background:#8a6eff}
.bg-purple-500{background:#6d4aff}
.bg-purple-600{background:#5c3be7}
.bg-purple-700{background:#4a2dc5}
.bg-purple-800{background:#372580}
.bg-purple-900{background:#1b1340}
.bg-gray-50{background:#f9fafb}
.bg-gray-100{background:#f3f4f6}
.bg-gray-200{background:#e5e7eb}
.bg-gray-300{background:#d1d5db}
.bg-gray-400{background:#9ca3af}
.bg-gray-500{background:#6b7280}
.bg-gray-600{background:#4b5563}
.bg-gray-700{background:#374151}
.bg-gray-800{background:#1f2937}
.bg-gray-900{background:#111827}
.bg-body{background:#494b7a}
@font-face{font-family:Arizona;font-weight:normal;font-style:normal;font-display:swap;src:local("Arizona"),url("../fonts/arizona/ABCArizonaPlusVariable.woff2") format("woff2-variations")}
.font-thin{--font-variation-weight:100;font-weight:unset}
.font-normal{--font-variation-weight:400;font-weight:unset}
.font-semibold{--font-variation-weight:600;font-weight:unset}
.font-bold{--font-variation-weight:700;font-weight:unset}
.italic{--font-variation-italic:14}
.no-italic{--font-variation-italic:0}
.serif{--font-variation-serif:25}
.no-serif{--font-variation-serif:0}
:root{--font-variation-weight:400;--font-variation-italic:0;--font-variation-serif:0}
*{font-variation-settings:"wght" var(--font-variation-weight),"ital" var(--font-variation-italic),"SRFF" var(--font-variation-serif)}
html{font-size:.875rem}
.text-xs{font:.75rem/1.34 Arizona}
.text-sm{font:.875rem/1.43 Arizona}
.text-base{font:1rem/1.5 Arizona}
.text-lg{font:1.125rem/1.55 Arizona}
.text-xl{font:1.375rem/1.27 Arizona}
.text-2xl{font:1.625rem/1.23 Arizona}
.text-3xl{font:2rem/1.25 Arizona}
.text-4xl{font:2.25rem/1.11 Arizona}
.text-5xl{font:2.75rem/1.273 Arizona}
.text-6xl{font:3.5rem/1 Arizona}
h1{--font-variation-serif:25}
html{scroll-padding-top:8.75rem}
html.withBanner{scroll-padding-top:11rem}
body{text-rendering:optimizeLegibility}
html body{font-family:Arizona;color:#494b7a}
p{margin-bottom:2rem}
.btn,a,h1,h2,h3{-webkit-font-smoothing:initial}
body .btn-outline-success{border-width:1px !important;border-color:#ccc}
body .btn.btn-outline-success{line-height:1rem;color:#6d4aff;border:1px solid #6d4aff}
body .btn-outline-success:hover{color:#fff;background-color:#6d4aff;border-color:#6d4aff}
body .btn-outline-success:not(:disabled):not(.disabled):active:focus{-webkit-box-shadow:0 0 0 .2rem rgba(167,146,255,.5);box-shadow:0 0 0 .2rem rgba(167,146,255,.5);background-color:#372580;border-color:#372580}
a,button,input[type=button],input[type=submit]{text-decoration:none;-webkit-transition:all 550ms cubic-bezier(0.45,1,0.32,1);transition:all 550ms cubic-bezier(0.45,1,0.32,1)}
body .h1,body .h2,body .h3,body h1,body h2,body h3,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Arizona}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;color:#000}
body .btn{cursor:pointer;line-height:1;border-radius:2.5rem;padding:1rem 2rem;font-size:1.125rem}
body .btn.btn-lg{line-height:3.25rem;border-radius:3.25rem;padding:0 2.5rem}
body .btn.btn-sm{line-height:2rem;border-radius:2rem;padding:0 .75rem}
body .btn.btn-xs{line-height:1rem;border-radius:1rem;padding:0 .33rem;font-size:.75em}
body .btn-success{background-color:#6d4aff;border:0;-webkit-transition:none;transition:none;color:#fff !important;border:1px solid #6d4aff}
body .btn-success:hover{background-color:#4a2dc5;border-color:#4a2dc5}
body .btn-success:focus{-webkit-box-shadow:none;box-shadow:none}
body .btn-success:focus-visible,body .btn-success:active,body .btn-success:not(:disabled):active{background-color:#372580;outline:0;border:1px solid #372580}
body .btn-primary{background:#669;border:0;-webkit-transition:none;transition:none}
body .btn-info{background:#71c4de;border:0;-webkit-transition:none;transition:none}
body .btn-warning{background:#f0ad4e;border:0;-webkit-transition:none;transition:none}
body .btn-danger{background:#d9534f;border:0;-webkit-transition:none;transition:none}
body .btn-secondary:active,body .btn-secondary:focus,body .btn-success:active,body .btn-success:focus,body .btn-primary:active,body .btn-primary:focus,body .btn-info:active,body .btn-info:focus,body .btn-warning:active,body .btn-warning:focus,body .btn-danger:active,body .btn-danger:focus,body .btn-outline-success:active,body .btn-outline-success:focus{-webkit-box-shadow:none;box-shadow:none;position:relative;-webkit-transition:none;transition:none;text-shadow:none;-webkit-box-shadow:0 0 0 .2rem rgba(167,146,255,.5);box-shadow:0 0 0 .2rem rgba(167,146,255,.5)}
code{padding:1rem;background:rgba(0,0,0,.1)}
body .btn-secondary:hover{background:#f2f2f2;-webkit-transition:none;transition:none}
body .btn-primary:hover{background:#555580;-webkit-transition:none;transition:none}
body .btn-info:hover{background:#64aec4;-webkit-transition:none;transition:none}
body .btn-warning:hover{background:#d69a45;-webkit-transition:none;transition:none}
body .btn-danger:hover{background:#bf4945;-webkit-transition:none;transition:none}
body .btn-secondary:focus,body .btn-secondary:active{background:#e5e5e5;color:#666}
body .btn-primary:focus,body .btn-primary:active{background:#555580;color:rgba(255,255,255,.5)}
body .btn-info:focus,body .btn-info:active{background:#64aec4;color:rgba(255,255,255,.5)}
body .btn-warning:focus,body .btn-warning:active{background:#d69a45;color:rgba(255,255,255,.5)}
body .btn-danger:focus,body .btn-danger:active{background:#bf4945;color:rgba(255,255,255,.5)}
body .text-success{color:#6d4aff !important}
a.text-success:focus,a.text-success:hover{color:#4a2dc5 !important}
.btn-outline-dark{color:#494b7a;border-color:#494b7a}
.pagination .page-link{color:#6d4aff}
.page-item.active .page-link{background-color:#6d4aff;border-color:#6d4aff}
.h1,h1{font-size:3em}
.h1,.h2,h1,h2{font-weight:700;margin-bottom:2rem}
.h2,h2{font-size:2.5em}
.h3,h3{font-weight:400}
body .wp-caption{background:#e6e6e6;border-color:#ccc}
body .btn.btn-lg{line-height:3.25rem;border-radius:3.25rem;padding:0 1.75rem}
body .btn.btn-sm{line-height:2rem;border-radius:2rem;padding:0 .75rem}
.alignnone{margin:.5rem 2rem 2rem 0}
.aligncenter,div.aligncenter{display:block;margin:.5rem auto .5rem auto}
.alignright{float:right;margin:.5rem 0 2rem 2rem}
.alignleft{float:left;margin:.5rem 2rem 2rem 0}
a img.alignright{float:right;margin:.5rem 0 2rem 2rem}
a img.alignnone{margin:.5rem 2rem 2rem 0}
a img.alignleft{float:left;margin:.5rem 2rem 2rem 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:.5rem 2rem 2rem 0}
.wp-caption.alignleft{margin:.5rem 2rem 2rem 0}
.wp-caption.alignright{margin:.5rem 0 2rem 2rem}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.comment-form-url{display:none}
.comment-notes{display:none}
#commentform .required{display:none}
#commentform .comment-form-email .required{display:inline-block;color:#999}
#commentform .form-submit{padding:2rem 0 1rem 0}
#respond{padding:3rem 0}
#respond textarea{max-width:100%;height:12rem}
ol.comment-list .ht-voting{display:none}
ol.comment-list,ol.comment-list li{display:block;padding:0;margin:0}
ol.comment-list{padding:0 15px}
ol.comment-list>li{margin-bottom:10px}
ol.comment-list>li.depth-2,ol.comment-list>li.depth-3,ol.comment-list>li.depth-4,ol.comment-list>li.depth-5,ol.comment-list>li.depth-6,ol.comment-list>li.depth-7,ol.comment-list>li.depth-8,ol.comment-list>li.depth-9{margin-top:-11px}
ol.comment-list>li.depth-2{margin-left:30px}
ol.comment-list>li.depth-3{margin-left:60px}
ol.comment-list>li.depth-4{margin-left:90px}
ol.comment-list>li.depth-5{margin-left:120px}
ol.comment-list>li.depth-6{margin-left:150px}
ol.comment-list>li.depth-7{margin-left:180px}
ol.comment-list>li.depth-8{margin-left:210px}
ol.comment-list>li.depth-9{margin-left:240px}
ol.comment-list .comment-body.row{border:1px solid #ccc;position:relative;overflow:hidden}
ol.comment-list .comment-body.row .bg-faded{border-right:1px solid #ccc}
ol.comment-list .comment-body.row>div{padding:.5rem 1rem}
ol.comment-list .comment-body .actions a{margin-left:1rem}
ol.comment-list .comment-body .comment-meta-data{font-size:.9rem}
ol.comment-list .comment-body .comment-content{word-break:break-word}
ol.comment-list .byuser .author strong,ol.comment-list .byauthor .author strong{background:#6d4aff;display:inline-block;padding:0 .25rem;border-radius:2px;color:#fff;text-shadow:0 1px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}
#comments{padding-top:2rem}
#comments h3{display:block;padding:0 0 2rem 0;line-height:2.3rem}
#ht-kb-rate-article{padding:2rem 0;border-top:1px solid #ccc;margin-top:4rem;border-bottom:1px solid #ccc}
#ht-kb-rate-article h3{margin:0}
#ht-kb-rate-article h3#ht-kb-rate-article-title{font-size:1.2rem;line-height:3rem;float:left;padding-right:2rem}
#ht-kb-rate-article .ht-voting{display:block}
#ht-kb-rate-article .ht-voting-how-helpful{display:block;margin-top:1rem;text-align:center;background:#e5e5e5;padding:1rem;border-radius:25px}
.ht-voting-upvote,.ht-voting-downvote{display:inline-block;width:3rem;height:3rem;overflow:hidden;line-height:100rem;border-radius:3rem;position:relative;margin:0 .25rem}
.ht-voting-upvote::before,.ht-voting-downvote::before{display:block;position:absolute;left:0;top:0;right:0;bottom:0;line-height:3rem;height:3rem;width:3rem;text-align:center;border-radius:3rem;font-family:"FontAwesome";font-size:1.25rem;color:#fff;-webkit-transition:font-size .3s;transition:font-size .3s}
.ht-voting-upvote:hover::before,.ht-voting-downvote:hover::before{font-size:1.5rem;-webkit-transition:font-size .1s;transition:font-size .1s}
.ht-voting-upvote{background:#56b366}
.ht-voting-downvote{background:#d4414b}
.ht-voting-upvote::before{content:""}
.ht-voting-downvote::before{content:""}
.sidebar{-webkit-box-shadow:inset -1px 0 0 0 #ccc;box-shadow:inset -1px 0 0 0 #ccc;padding:2rem 15px 0 15px}
.sidebar ul,.sidebar ul>li{display:block;margin:0;padding:0}
.sidebar ul>li>a{display:block;padding:.5rem 0 .5rem 1.25rem;position:relative;color:#292b2c}
.sidebar ul>li>a::before{content:"";font-family:"FontAwesome";font-size:12px;line-height:1.75rem;position:absolute;left:0;top:.5rem;width:1.25rem;color:#6b7280}
.sidebar h4{color:#6b7280;text-transform:uppercase;font-size:1rem;line-height:2rem}
.sidebar ul>li.active a{font-weight:700;color:#000}
.sidebar ul>li ul{padding-left:1.25rem;display:block}
.pagination .page-numbers.current{padding:0 1rem}
.pagination li.active{pointer-events:none}
.nav{display:-ms-flexbox;display:-webkit-box;display:flex;padding-left:0;margin-bottom:0;list-style:none}
.nav-link{display:block}
.nav-link:focus,.nav-link:hover{text-decoration:none}
.nav-link.disabled{color:#636c72;cursor:not-allowed}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-link{border:1px solid rgba(0,0,0,0);border-top-right-radius:.25rem;border-top-left-radius:.25rem}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}
.nav-tabs .nav-link.disabled{color:#636c72;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#464a4c;background-color:#fff;border-color:#ddd #ddd #fff}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.nav-pills .nav-link{border-radius:.25rem}
.nav-pills .nav-item.show .nav-link,.nav-pills .nav-link.active{color:#fff;cursor:default;background-color:#0275d8}
.nav-fill .nav-item{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;text-align:center}
.nav-justified .nav-item{-ms-flex:1 1 100%;-webkit-box-flex:1;flex:1 1 100%;text-align:center}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
#cats{padding:80px 0 65px 0;border-top:1px solid #ccc}
#cats .row a{color:#56b366}
#cats h4{color:#000;font-size:1rem;margin-bottom:20px}
#cats .list-group-item{background-color:rgba(0,0,0,0);border:0;padding:0;line-height:55px;border-bottom:1px solid #ccc;margin-bottom:0;border-radius:0}
#cats h3{display:block;padding:0 0 75px 0}
#cats .text-center strong{font-size:1.2rem}
#cats span{margin-right:1rem}
.home h3{padding:5rem 0}
body.home .card{margin-bottom:.5rem}
body.home .card,body.home .card .card-header{border-radius:0}
.home .card-header{background:#fff}
.home .card-block{border-top:1px solid #ddd}
.home .card-block ul{padding:0;margin:0}
.home .card-block ul li{display:block;list-style-type:none;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.125)}
.home .card-block ul li:last-child{border-bottom:0}
.home .card-block ul li a .fa{color:#000}
body.home .card .card-header{padding:0;position:relative;border-bottom:0}
body.home .card .card-header h5 a{display:block;line-height:4rem;padding:0 1.25rem;color:#000;text-decoration:none}
.home #accordion{padding:0 0 4rem 6rem}
.home #accordion .card-header::before{content:"";display:block;position:absolute;left:-6rem;top:0;line-height:4rem;height:4rem;width:6rem;background:#fff;margin-left:-1px;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd;font-family:"FontAwesome";text-align:center;color:#6d4aff;font-size:2rem;-webkit-transition:.3s all;transition:.3s all}
.home #accordion .open .card-header::before{background:#6d4aff;-webkit-box-shadow:0 0 0 1px #6d4aff;box-shadow:0 0 0 1px #6d4aff;color:#fff;-webkit-transition:.3s all;transition:.3s all}
.home #accordion #cat-11::before{content:""}
.home #accordion #cat-12::before{content:""}
.home #accordion #cat-13::before{content:""}
.home #accordion #cat-14::before{content:""}
.home #accordion #cat-15::before{content:""}
.home #accordion #cat-16::before{content:""}
.home #accordion #cat-18::before{content:""}
.home #accordion #cat-19::before{content:""}
a,a:hover{color:#6d4aff}
.clear{clear:both}
.bg-success .container{position:relative;z-index:3}
.bg-success.hero{position:relative;padding:2rem 0}
.bg-success.hero h1,.bg-success.hero h2,.bg-success.hero h3{text-shadow:0 1px 0 #4c994c}
.bg-success.hero .container{z-index:2}
.breadcrumbs{float:left;width:100%;position:relative;left:-0.25rem;line-height:2em}
.breadcrumbs a{color:#6b7280;display:inline-block;padding:0 .25rem}
.main{padding:2rem 2rem 0}
.single .main h1{padding:1rem 0 2rem 0;display:block;margin:0}
.wrap img,.attachment-post-thumbnail,.size-post-thumbnail,.wp-post-image{max-width:100%;height:auto}
.wrap img{max-height:174px}
#navbar-main{position:sticky;top:0;z-index:10;background:#f7f5ff;padding:.5rem 0}
#navbar-main .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#navbar-main .navbar-logo{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1.5rem}
#navbar-main .navbar-logo img{margin-top:2px;height:24px;width:auto}
#navbar-main .navbar-toggler{color:#111827;cursor:pointer;outline:0}
#navbar-main .navbar-toggler:hover,#navbar-main .navbar-toggler:focus{color:#6d4aff}
#navbar-main .btn-gradient-primary{padding:.375rem 1.5rem;font-size:1rem;line-height:1.5;--font-variation-weight:700}
#navbar-main .btn-secondary{padding:.5rem 1rem;border-radius:2.5rem;background-color:rgba(0,0,0,0);color:#6d4aff;font-size:.875rem;--font-variation-weight:600;text-decoration:none;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
#navbar-main .btn-secondary:hover,#navbar-main .btn-secondary:focus{background-color:#e2dbff}
.dropdown-menu a{display:block;padding:1rem;border-radius:.5rem;font-size:1.125rem;color:#372580;--font-variation-weight:600;text-decoration:none}
.dropdown-menu a span{display:block;font-size:.875rem;color:#494b7a;--font-variation-weight:400}
.dropdown-menu a:hover,.dropdown-menu a:focus{color:#6d4aff;background-color:#f7f5ff}
.nav-item{position:relative}
.nav-item:not(:last-child){margin-right:1.125rem}
.nav-item.nav-item-signin,.nav-item.nav-item-account{margin-right:.75rem}
.nav-item.nav-item-account{padding-right:.75rem;border-right:1px solid #e2dbff}
.nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:self-end;-ms-flex-align:self-end;align-items:self-end;padding:.5rem 0;background-color:rgba(0,0,0,0);border:0;color:#372580;font-family:inherit;font-size:.9375rem;--font-variation-weight:600;text-align:center;cursor:pointer}
.nav-link:hover,.nav-link:focus,.nav-link.active-link{color:#6d4aff}
.dropdown-toggle:focus{outline:0}
.dropdown-toggle::after{display:none}
.dropdown-arrow{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-timing-function:cubic-bezier(0.4,0,0.2,1);-webkit-transform:rotate(0);transform:rotate(0)}
.show .dropdown-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.navbar-desktop .dropdown-menu{max-height:calc(100vh - 6rem);overflow-y:auto;-webkit-box-shadow:0 4px 8px rgba(74,45,197,.1);box-shadow:0 4px 8px rgba(74,45,197,.1);border-radius:.5rem;border-color:#e5e7eb;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-timing-function:cubic-bezier(0.4,0,0.2,1);-webkit-transition-property:all;transition-property:all;-webkit-transform:translateY(0.25rem);transform:translateY(0.25rem);opacity:0;visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.navbar-desktop .dropdown-menu:not(.show){pointer-events:none}
.navbar-desktop .dropdown-menu.show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}
.navbar-desktop .dropdown-menu[aria-labelledby=subnav-features],.navbar-desktop .dropdown-menu[aria-labelledby=subnav-resources]{margin-left:-2rem;margin-right:-10rem;padding:1.5rem}
.navbar-desktop .dropdown-menu[aria-labelledby=subnav-download]{margin-left:-18rem;margin-right:-38rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.navbar-desktop .dropdown-menu[aria-labelledby=subnav-download]>li{padding:2.25rem}
.navbar-desktop .dropdown-menu[aria-labelledby=subnav-download]>li ul{list-style:none;padding-left:0}
.navbar-desktop .dropdown-menu[aria-labelledby=subnav-download]>li a{padding-top:.5rem;padding-bottom:.5rem}
.navbar-desktop .dropdown-menu[aria-labelledby=subnav-products]{margin-left:-11rem;margin-right:-10rem;padding:1rem}
.navbar-desktop .dropdown-menu[aria-labelledby=subnav-products] img{height:29px;width:auto}
.subnav-title{display:block;font-size:.9375rem;color:#372580}
.navbar-desktop .subnav-title{margin-bottom:2rem;margin-left:1rem}
.navbar-mobile{position:fixed;inset:0;z-index:-1;pointer-events:none}
.navbar-mobile>button[data-target="#navbar-mobile"]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:-1;border:0;background-color:#111827;opacity:0;-webkit-transition:opacity .3s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity .3s cubic-bezier(0.25,0.46,0.45,0.94)}
.navbar-mobile.collapsing{height:unset}
.navbar-mobile-panel{position:fixed;top:0;right:0;bottom:0;width:500px;max-width:calc(100vw - 4rem);overflow:auto;background-color:#fff;-webkit-transition:all .3s cubic-bezier(0.25,0.46,0.45,0.94);transition:all .3s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(100%);transform:translateX(100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.navbar-mobile-panel ul{margin:0;padding:0;list-style:none}
.navbar-mobile-panel-header{text-align:left;padding:1.25rem;padding-left:2.5rem}
.navbar-mobile-panel-header .close{color:#111827;opacity:1}
.navbar-mobile-panel-header .close:hover,.navbar-mobile-panel-header .close:focus{color:#6d4aff}
.navbar-mobile-panel-content{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.25rem;padding-left:2.5rem}
.navbar-mobile-panel-content>ul{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.navbar-mobile-panel-content>ul>li:last-child{margin-top:auto}
.navbar-mobile-panel-content .dropdown-menu.show{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow-y:auto;border:0}
.navbar-mobile-panel-footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;padding:.5rem 2.5rem}
.navbar-mobile-panel-footer ul li{display:-webkit-box;display:-ms-flexbox;display:flex}
.navbar-mobile-panel-footer ul li:not(:last-child){margin-right:1rem}
.navbar-mobile-panel-footer [class^=btn-]{margin:.25rem 0}
.mobile-nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.25rem 0;width:100%;background-color:rgba(0,0,0,0);border:0;color:#372580;font-family:inherit;font-size:1.125rem;line-height:1.55;--font-variation-weight:600;cursor:pointer}
.mobile-nav-link:hover,.mobile-nav-link:focus,.mobile-nav-link.active-link{color:#6d4aff;text-decoration:none}
.mobile-nav-link .dropdown-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.navbar-mobile.show{opacity:1;z-index:100;pointer-events:auto}
.navbar-mobile.show>button[data-target="#navbar-mobile"]{opacity:.5}
.navbar-mobile.show .navbar-mobile-panel{-webkit-transform:translateX(0);transform:translateX(0)}
#mobile-subnav-products{border-top:1px solid #d1d5db}
.navbar-mobile .dropdown-menu{padding:1.25rem;padding-left:2.5rem}
.navbar-mobile .dropdown-menu a{margin-left:-1rem}
.navbar-mobile .dropdown-menu[aria-labelledby=mobile-subnav-download]>ul>li{padding-top:1rem;padding-bottom:1rem}
.navbar-mobile .dropdown-menu[aria-labelledby=mobile-subnav-download] a{margin-left:0;padding-top:.5rem;padding-bottom:.5rem}
.navbar-mobile .dropdown-menu[aria-labelledby=mobile-subnav-products] img{height:42px;width:auto}
.mobile-nav-back{border:0;background-color:rgba(0,0,0,0);font-family:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;padding:1rem 0;font-size:1.125rem;line-height:1.55;color:#372580}
.mobile-nav-back .back-arrow{margin-right:.75rem;width:1.75rem;height:1.75rem}
.mobile-nav-back span{margin-left:.25rem;color:#9ca3af}
.navbar-nav .dropdown-menu{position:absolute}
#secPubKey .modal-dialog{max-width:620px}
#secPubKey .modal-dialog .modal-footer-closebutton{color:#292b2c}
#footer{padding:6rem 0 2rem 0;background:#f7f5ff}
#foot h2,#footer h2{color:#111827;font-size:.9rem;margin-bottom:1rem;font-weight:normal}
#footer ul{display:block;padding:0;margin:0;list-style-type:none;margin-bottom:30px}
#footer ul li a{color:#494b7a;line-height:2rem;display:block;border-bottom:1px solid #c5b7ff}
#footer .security-icon{color:#292b2c}
#footer ul li.protonmail{position:relative}
#footer ul li.protonmail a{padding-left:1.4em}
#footer ul li.protonmail img{position:absolute;left:.15rem;height:.95rem;top:.5rem}
#footer ul li a .fa{display:inline-block;width:1.4em}
#footer .col.col-3 p{font-size:.9em}
#footer p{color:#494b7a}
#footer .col-md-3 p{font-size:.9rem}
#foot{padding:1rem 0 6rem;background:#f7f5ff url(../img/world.svg) 41% 3.2rem no-repeat;overflow:hidden}
#foot a{color:#6b7280}
#foot h4{color:#545665;font-size:1rem;margin-bottom:20px}
#foot .list-group-item{background-color:rgba(0,0,0,0);border:0;padding:0;line-height:40px;border-bottom:1px solid #414249;margin-bottom:0}
#foot .list-group-item:last-child{border-bottom:0}
#foot a:hover img{opacity:.75;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#foot p strong{display:inline-block;padding-right:1rem;background:rgba(0,0,0,0)}
#foot .location p{color:#494b7a}
.mb-3,.my-3{margin-bottom:1rem !important}
.fongitimg img{height:45px}
.protonplain img{height:22px}
.show-modal{height:100%;overflow:hidden}
.show-modal .contactModal{display:block}
.contactModal{position:fixed;left:0;top:0;right:0;bottom:0;height:100%;width:100%;z-index:99;display:none}
.contactModal .bg{left:0;top:0;right:0;bottom:0;height:100%;width:100%;position:absolute;z-index:3;background:#1b1340;opacity:.7}
.contactModal .window{position:fixed;left:50%;top:10%;padding:1.875rem 1.5rem;background:#fff;border-radius:1rem;margin-left:-14rem;width:28rem;max-height:80%;overflow-y:auto;z-index:4;-webkit-box-shadow:0 3px 9px rgba(27,19,64,.5);box-shadow:0 3px 9px rgba(27,19,64,.5)}
.contactModal .window .security-icon{position:relative;right:0;top:0}
.contactModal .window .btn-xs{border:1px solid #e6e6e6;background-color:rgba(0,0,0,0)}
.contactModal pre{max-height:15em}
.inlineUpsell{background:#1b1340;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.25rem 1.5rem;position:relative}
.inlineUpsell::after{background:radial-gradient(60.38% 178.49% at -22.05% 171.84%,#2ed8cd 0,rgba(46,216,205,0) 100%);position:absolute;top:0;left:0;bottom:0;right:0;opacity:.7;content:" "}
.inlineUpsell::before{background:radial-gradient(80.59% 308.41% at 123.27% -91.46%,#6066f5 0,rgba(96,102,245,0) 100%);position:absolute;top:0;left:0;bottom:0;right:0;content:" "}
.inlineUpsell-headline{margin-right:60px;z-index:1}
.inlineUpsell-title{color:#fff;margin-top:-20px;margin-bottom:50px;font-weight:400}
.inlineUpsell-link{color:#6d4aff;font-size:1.1rem;background-color:#fff;padding:15px 40px 15px 40px;border-radius:50px;z-index:1}
.inlineUpsell-link:hover{color:#fff;background-color:#6d4aff;text-decoration:none}
.inlineUpsell-list{list-style:none;margin-bottom:0}
.inlineUpsell-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.inlineUpsell-item img{position:absolute;left:0}
.inlineUpsell-item span{display:block;padding-left:.5rem;margin-left:1.6rem}
.inlineUpsell-item:not(:last-child){margin-bottom:15px}
.inlineUpsell-item .fa-check{margin-right:15px}
.btn-gradient-primary{position:relative;z-index:1;padding:1rem 2rem;background:linear-gradient(122.32deg,#361d9c 30.66%,#1d8399 93.8%);border-radius:2.5rem;border:0;text-align:center;font-size:22px;color:#fff;line-height:1.2727;text-align:center;text-decoration:none;text-shadow:0 1px 5px rgba(0,0,0,.4)}
.btn-gradient-primary::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:2.5rem;background:linear-gradient(122.32deg,#6d4aff 30.66%,#31d1d0 93.8%);opacity:1;-webkit-transition:.5s;transition:.5s}
.btn-gradient-primary:hover,.btn-gradient-primary:focus{color:#fff;text-decoration:none}
.btn-gradient-primary:hover::after,.btn-gradient-primary:focus::after{opacity:0}
.mobile-cta-button{display:none}
.desktop-cta-button{display:inline-block}
#kbPortal{position:absolute;left:0;right:0;bottom:-2rem;z-index:8}
#kbSearchForm{position:relative}
#kbSearchForm>.form-group{margin-bottom:0}
.ht-kb-article-search .fa-spinner{display:none;height:4rem;line-height:4rem;text-align:center;color:#ccc;width:75px;left:0;top:0;bottom:0;position:absolute;z-index:9;color:#464a4c;font-size:1.25rem}
.ht-kb-article-search.loading .fa-spinner{display:block}
.ht-kb-article-search.loading::before{display:none}
#kbSearchForm .fa-search{position:absolute;left:0;top:0;bottom:0;display:block;width:75px;text-align:center;line-height:3.5rem;color:#464a4c}
.ht-kb-article-search::before{position:absolute;left:0;top:0;bottom:0;display:block;width:75px;text-align:center;line-height:4rem;color:#6d4aff;font-family:"FontAwesome";content:"";z-index:9}
.ht-kb-article-search input[type=text]{display:block;line-height:4rem;height:4rem;padding:0 0 0 4rem;background:#fff;border-color:#ccc;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1);border-radius:2px;border-width:1px;width:100%}
.ht-kb-article-search input[type=text]:active,.ht-kb-article-search input[type=text]:focus{border-color:#6b7280}
.ht-kb-article-search ::-webkit-input-placeholder{color:#6b7280}
.ht-kb-article-search ::-moz-placeholder{color:#6b7280}
.ht-kb-article-search :-ms-input-placeholder{color:#6b7280}
.ht-kb-article-search :-moz-placeholder{color:#6b7280}
#ht-kb-search-result{display:block;background:#fafafa;border:1px solid #ccc;padding:0;position:relative;top:-2px;z-index:8;border-radius:2px;overflow:hidden}
#ht-kb-search-result .ht-kb-category{display:none}
#ht-kb-search-result .ht-kb{display:block;border-bottom:1px solid #ccc}
#ht-kb-search-result .ht-kb:last-child{border-bottom:0}
#ht-kb-search-result .ht-kb>a:hover{background:#fff}
#ht-kb-search-result .ht-kb>a{text-decoration:none;display:block;position:relative;padding:2rem 5rem 2rem 6rem;color:#6d4aff}
#ht-kb-search-result .ht-kb .ht-kb-search-result-excerpt{display:block;padding-top:.5rem;font-size:.9em;color:#999}
#ht-kb-search-result .ht-kb .ht-kb-search-result-excerpt p{margin-bottom:0}
#ht-kb-search-result .ht-kb .ht-kb-search-result-title{display:block}
#ht-kb-search-result .ht-kb .ht-kb-search-result-title::before{position:absolute;left:2rem;width:75px;display:block;top:2rem;text-align:center;font-family:"FontAwesome";content:"";line-height:24px;color:#333}
#ht-kb-search-result li .views{color:#333;font-size:.8em;position:absolute;right:2rem;top:2rem}
#searchsubmit{display:none}
h1.results{word-break:break-all}
.no-js .ht-kb-article-search::after{position:absolute;right:4px;top:4px;bottom:4px;display:block;width:6rem;text-align:center;line-height:calc(4rem - 8px);color:#fff;background:#2b2c34;content:"Search";z-index:9}
.entry img{max-width:100%;height:auto}
.excerpt h4 a{color:#372580}
.entry,.entry p{color:#494b7a;display:block;clear:both}
h1,h2,h3,h4,h5,h6{color:#372580}
.entry a:not(.btn){text-decoration:underline;color:#6d4aff}
.attachment-post-thumbnail{max-width:100%;height:auto}
.single h1{margin-bottom:1rem}
.entry .h1,.entry .h2,.entry .h3,.entry .h4,.entry .h5,.entry .h6,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{display:block;padding:1rem 0 2rem 0}
.hero{margin-bottom:2rem;background:#1b1340;position:relative}
.hero::after{background:radial-gradient(60.38% 178.49% at -22.05% 171.84%,#2ed8cd 0,rgba(46,216,205,0) 100%);position:absolute;top:0;left:0;bottom:0;right:0;opacity:.7;content:""}
.hero::before{background:radial-gradient(80.59% 308.41% at 123.27% -91.46%,#6066f5 0,rgba(96,102,245,0) 100%);position:absolute;top:0;left:0;bottom:0;right:0;content:""}
.hero .container{position:relative;padding-top:3rem;padding-bottom:3rem;background:unset;color:#fff}
.hero .container .row>div{position:static}
.hero .container .row .col-lg-4 .h2 a{color:#fff}
.hero .h2{display:block;color:#fff;line-height:4rem;position:relative;top:-0.7rem}
@media(min-width:40em){html{font-size:1rem}
}@media(min-width:1200px){.container{max-width:1220px !important}
}@media(max-width:992px){.home #accordion{padding-left:0}
.home #accordion .card .card-header{padding-left:6rem}
.home #accordion .card-header::before{left:0}
.main{padding:2rem 15px}
.sidebar{-webkit-box-shadow:none;box-shadow:none;display:none}
.single .main h1,.archive .main h1{font-size:2em}
#cats span{display:block;padding-bottom:1rem;margin-right:0}
h1.results{font-size:2.5em}
}@media(max-width:991px){#footer .col-sm-6{margin-bottom:3rem}
#foot .location,#foot{background:#f7f5ff}
}@media(max-width:850px){.inlineUpsell{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.inlineUpsell-headline{margin:0}
.inlineUpsell-title{margin-top:10px;margin-bottom:30px;font-size:2rem}
.inlineUpsell-link{display:block;text-align:center}
.inlineUpsell-content{margin-top:30px}
.inlineUpsell-item{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.mobile-cta-button{display:block}
.desktop-cta-button{display:none}
}@media(max-width:769px){ol.comment-list>li.depth-2{margin-left:10px}
ol.comment-list>li.depth-3{margin-left:20px}
ol.comment-list>li.depth-4{margin-left:30px}
ol.comment-list>li.depth-5{margin-left:40px}
ol.comment-list>li.depth-6{margin-left:50px}
ol.comment-list>li.depth-7{margin-left:60px}
ol.comment-list>li.depth-8{margin-left:70px}
ol.comment-list>li.depth-9{margin-left:80px}
ol.comment-list .comment-body .comment-meta-data>div{display:inline}
ol.comment-list .comment-body.row>div.bg-faded{border-bottom:1px solid #ccc}
ol.comment-list .comment-body.row>div.bg-faded strong,ol.comment-list .comment-body .comment-meta-data{font-size:.85rem}
}@media(max-width:767px){.h2,h2{font-size:1.5em}
#footer .col{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:3rem}
.contactModal .window{width:90%;top:5%;max-height:90%;margin-left:-45%}
#ht-kb-search-result .ht-kb>a{padding:2rem}
#ht-kb-search-result .ht-kb .ht-kb-search-result-title::before{display:none}
.hero .container{padding-top:1rem}
.hero .h2{top:0}
}@media(max-width:575px){#navbar-main .container{width:100%}
}@media(max-width:545px){html{scroll-padding-top:6.25rem}
html.withBanner{scroll-padding-top:8.75rem}
}@media(max-width:543px){.hero .container{padding-top:0;padding-bottom:2rem}
}@media(max-width:500px){.ht-voting-links{display:block;width:100%;clear:both}
}