.panel-grey {border-color: #CCCCCC}
 ul, ol, li, h1, h2, h3, h4, h5, h6, form, body, html, div.paragraph, blockquote, fieldset, input { margin: 0; padding: 0; }
 ul, ol, li, h1, h2, h3, h4, h5, h6, form, body, html, div.paragraph, blockquote, fieldset, input { margin: 0; padding: 0; }
 ul, ol, li, h1, h2, h3, h4, h5, h6, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; }
 a.link_shortcut { color: #DDDDDD; }
 strong > a::after { content: " ➞"; }
 .pricing td {vertical-align: bottom; padding:10px}
 .pricing-sessions, .pricing-left, .pricing-price {font-size:16pt}
 .pricing-sessions, .pricing-price, .pricing-total {text-align:center}
 .pricing-heading {font-size: 12pt; color: #1d74dd; text-align: center; padding-bottom:10px}
 .pricing-large {font-size:16pt}
 .pricing-left {color: #1d74dd}
 .pricing {font-family: 'Open Sans'; border-collapse: collapse}
 .pricing-spacer {padding-bottom:20px}
 .pricing-techs {font-size:10pt; color:#848484}
 .pricing-grey {background-color: #F4F4F4;}
 .pricing-green {background-color: #D1F5D2}
 .pricing-line {border-top:1px solid #AAA}
 img[alt~="Screenshot"] { box-shadow: rgba(0, 0, 0, 0.0666667) 0px 1px 5px 0px, rgba(0, 0, 0, 0.0980392) 0px 7px 17px 0px; }
 span.icon { font-size:48px; color: #6FA2DA; line-height: 1.5; text-align:center; }
 span.icon-top-padded { padding-top: 10px; }
 span.icon-small { font-size:20px; color: #6FA2DA; line-height: 1.8; text-align:center; padding-right:8px; }
 div.horribleLinks { font-size: 10px; line-height: 15px; padding-left: 3px; padding-top: 5px; font-weight: 300 !important; }
 .paddedtop { padding-top:8px; }
 .md5block { font-size: 9px; color: #B4B4B4; text-align: center; line-height: 12px; }
 .aafont, .main-banner-msg { -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); text-align: left !important; }
 div.header-splash, div.header-splash-medium, div.header-splash-small { top: 0px; position: absolute; left: 0px; width: 100%; z-index:-1; overflow:hidden; }
 div.header-splash { height: 495px; }
 div.header-splash-medium { height: 400px; }
 div.header-splash-small { height: 350px; }
 div.header-splash-image { float: right; position:relative; width:48%; }
 .main-banner-msg { position:relative; color: #CDCDCD; }
 .main-banner-image { margin-top: 100px; }
 .main-banner { width: 500px; }
 .bold { font-weight:600 !important; color: #929292; }
 .lighter { color: #929292; }
 a img { border: 0; }
 a { text-decoration: none; }
 ::-webkit-input-placeholder { color: #626262; }
 :-moz-placeholder { color: #626262; }
 ::-moz-placeholder { color: #626262; }
 :-ms-input-placeholder { color: #626262; }
 #header .wsite-search-input::-webkit-input-placeholder { color: #fff; }
 #header .wsite-search-input:-moz-placeholder { color: #fff; }
 #header .wsite-search-input::-moz-placeholder { color: #fff; }
 #header .wsite-search-input:-ms-input-placeholder { color: #fff; }
 div.trialform { width: 500px; }
 body { font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: normal; line-height: 24px; color: #626262; height: 100%; }
 .tall-header-page, .short-header-page, .no-header-page, .landing-page { }
 .tall-header-page .wsite-background, .short-header-page .wsite-background, .landing-page .wsite-background { background: #fff url('theme/theme/default-bg.jpg?1562492002?1668758041') center center no-repeat; background-size: cover; }
 html { height: 100%; }
 .container { margin: 0 auto; width: 1030px; }
 .container-doc { margin-left: 260px; width: 800px; }
 #header-wrap, #banner-wrap, #nav-wrap, #main-wrap, #footer-wrap { width:100%; }
 div.outer-wrapper { position:relative; min-height:100%; }
 #footer-wrap { position:absolute; bottom:0px; left:0px; height: 100px; }
 a { color: #5592E4; }
 a:hover { color: #60A3FF; }
 h1, h2, h3, h4, h5 { font-family: "Open Sans" !important; vertical-align: middle; color: #33a27f; font-weight: 400; line-height: 1.2; }
 h1, h2, h3 { color: #555555;}
 h1, h2 { padding: .5em 0 .2em 0; }
 h4, h5, h6 {font-weight: 400; line-height: 1.5;}
 h1 { font-size: 40px !important; text-align:center; }
 h2 { font-size: 33px !important; }
 h3 { font-size: 28px !important; line-height: 1.3; padding: .05em 0 0 0; }
 h4 { padding: .1em 0 0 0; font-size: 18px !important; }
 h5 { font-size: 18px !important; }
 h6 { font-size: 16px !important; }
 div.paragraph { font-size: 16px; line-height: 1.5; padding: .5em 0; }
 div.paragraph { font-size: 16px; line-height: 1.5; padding: .5em 0; }
 p { font-size: 16px; line-height: 1.5; padding: .5em 0; }
 blockquote { background: url("theme/theme/quotes.png?1562492002?1668758041") no-repeat 0px 25px; font-family: 'Open Sans', sans-serif; font-size: 28px; font-weight: normal; line-height: 20px; color: #AAA; padding: 1em; margin: 0; border-left: 0px !important; padding-left: 30px !important; font-style: italic; }
 iframe {border:0px;}
 div#content {min-height:400px;}
 .landing-page .wsite-background { -moz-box-sizing: border-box; box-sizing: border-box; min-height: 100%; overflow: hidden; }
 #logo { padding-right: 25px !important; padding-bottom: 10px !important; padding-top: 10px !important; }
 #logo, #logo a { color: #fff; text-transform: uppercase; font-size: 24px; font-family: 'Bebas'; font-weight: normal; }
 #logo a:hover { color: #fff; }
 #logo img, #wsite-title { max-height: 52px; display: block; }
 #header { border-collapse: collapse; border-spacing: 0; width:100%; }
 #header td { vertical-align: middle; text-align: left; }
 #header table { float: right; width: 1px; }
 #header td { padding: 0; }
 #header-right .wsite-social { vertical-align: middle; }
 .wsite-social-item { width: 36px; height: 36px; margin: 0 0 0 3px; }
 .wsite-social-rss { background: url(theme/theme/social-icons.png?1562492002?1668758041) no-repeat -321px -12px; }
 .wsite-social-rss:hover { background-position: -321px -54px; }
 .wsite-social-linkedin { background: url(theme/theme/social-icons.png?1562492002?1668758041) no-repeat -143px -12px; }
 .wsite-social-linkedin:hover { background-position: -143px -54px; }
 .wsite-social-facebook { background: url(theme/theme/social-icons.png?1562492002?1668758041) no-repeat -54px -12px; }
 .wsite-social-facebook:hover { background-position: -54px -54px; }
 .wsite-social-twitter { background: url(theme/theme/social-icons.png?1562492002?1668758041) no-repeat -9px -12px; }
 .wsite-social-twitter:hover { background-position: -9px -54px; }
 .wsite-social-mail { background: url(theme/theme/social-icons.png?1562492002?1668758041) no-repeat -187px -12px; }
 .wsite-social-mail:hover { background-position: -187px -54px; }
 .wsite-social-pinterest { background: url(theme/theme/social-icons.png?1562492002?1668758041) no-repeat -277px -12px; }
 .wsite-social-pinterest:hover { background-position: -277px -54px; }
 .wsite-social-youtube { background: url(theme/theme/social-icons.png?1562492002?1668758041) no-repeat -455px -12px; }
 .wsite-social-youtube:hover { background-position: -455px -54px; }
 .wsite-social-plus { background: url(theme/theme/social-icons.png?1562492002?1668758041) no-repeat -98px -12px; }
 .wsite-social-plus:hover { background-position: -98px -54px; }
 .wsite-social-flickr { background: url(theme/theme/social-icons.png?1562492002?1668758041) no-repeat -232px -12px; }
 .wsite-social-flickr:hover { background-position: -232px -54px; }
 .wsite-social-vimeo { background: url(theme/theme/social-icons.png?1562492002?1668758041) no-repeat -366px -12px; }
 .wsite-social-vimeo:hover { background-position: -366px -54px; }
 .wsite-social-yahoo { background: url(theme/theme/social-icons.png?1562492002?1668758041) no-repeat -410px -12px; }
 .wsite-social-yahoo:hover { background-position: -410px -54px; }
 #header .wsite-search { margin: 0px; vertical-align: middle; position:relative; float: right; border: 1px solid #fff; }
 #header .wsite-search-input { width: 140px; height: 17px; border: 0; padding: 8px 5px 8px 15px !important; font-family: 'Open Sans', sans-serif; color: #ccc; font-size: 13px; float:left; background: none; }
 #header .wsite-search-button { position: relative; width: 53px; height: 32px; color: #ccc; font-size: 13px; border: 0px; margin: 0px; padding: 0px; background: url("theme/theme/submit-bg.png?1562492002?1668758041") no-repeat right center; cursor: pointer; }
 #header .wsite-search-cover { position:absolute; width:52px; height:30px; right:0px; top: 0px; z-index:1; cursor: pointer; }
 img.nav-arrow { position: absolute; top: -13px; left: 20px; }
 #nav-wrap { position: fixed; top: 0; left: 0; padding: 0px 0px 0px 0px; background: rgba(237,237,237,0.95); z-index: 100; }
 #nav-wrap ul li { display: inline; font-family: 'Open Sans', sans-serif; border: 0; outline: 0; list-style-type: none; font-size: 14px; font-weight: normal; }
 .dropdown>a { padding: 14px 12px; color: #555; border: 0; text-decoration: none; }
 .dropdown-menu { display:none; margin-top: 15px; }
 .dropdown-menu>li>a { padding: 8px 20px; }
 .dropdown-menu li img { height: 24px; padding-right: 20px; vertical-align: middle; }
 .dropdown>a:hover { color: #777; }
 #wsite-menus .wsite-menu li a { font-family: 'Open Sans', sans-serif; padding: 10px 0; padding-left: 4px; font-size: 13px; color: #fff; background: url("theme/theme/submenu-bg.png?1562492002?1668758041") repeat left top; border: 0; border-bottom: 1px solid #303030; }
 #wsite-menus .wsite-menu li a:hover { color: #fff; background: url("theme/theme/submenu-hover-bg.png?1562492002?1668758041") repeat left top; border-left: 4px solid #ffd927; padding-left: 0; }
 #banner-wrap { display:none; }
 .landing-page .banner-wrap #banner, .tall-header-page .banner-wrap #banner, .short-header-page .banner-wrap #banner { padding: 0; display: table-cell; text-align: center; vertical-align: middle; }
 #banner td { vertical-align: middle !important; text-align: center; }
 #banner h2 { color: #fff; font-size: 100px; padding: 0px; }
 #banner div.paragraph { color: #fff; font-size: 18px; padding: 20px 0 40px; font-family: 'Open Sans', sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); }
 #banner div.paragraph { color: #fff; font-size: 18px; padding: 20px 0 40px; font-family: 'Open Sans', sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); }
 #banner p { color: #fff; font-size: 18px; padding: 20px 0 40px; font-family: 'Open Sans', sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); }
 .tall-header-page #banner { height: 346px; text-align: center; }
 .tall-header-page .banner-wrap { display: table; width: 100%; height: 346px; padding-top: 50px; }
 .short-header-page #banner { height: 196px; text-align: center; }
 .short-header-page .banner-wrap { display: table; width: 100%; height: 196px; padding-top: 50px; }
 .no-header-page .wsite-header { display:none; }
 #splash-wrap { height: 100%; display: table; width: 720px; margin: 0 auto; height: 100%; padding: 115px 0 60px 0; }
 .splash-page .main-wrap { display: table-cell; vertical-align: middle; }
 .splash-page .main-wrap #content-section { background: none; padding: 70px 90px 50px; background: rgb(0, 0, 0); background: rgba(0,0,0,0.5); }
 .splash-page #content-section h2 { color: #fff; padding: 0px; }
 .splash-page #content-section div.paragraph { color: #fff; font-size: 18px; padding: 20px 0 40px; font-family: 'Open Sans', sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); }
 .splash-page #content-section div.paragraph { color: #fff; font-size: 18px; padding: 20px 0 40px; font-family: 'Open Sans', sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); }
 .splash-page #content-section p { color: #fff; font-size: 18px; padding: 20px 0 40px; font-family: 'Open Sans', sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); }
 .landing-page #header-wrap .container { height: 100%; }
 .landing-page .banner-wrap { position: relative; display: table; width: 100%; height: 100%; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 51px; padding-bottom: 55px; }
 .landing-page #main-wrap .container h2 { font-size: 40px; line-height: 45px; }
 .landing-page .button-wrap { display: inline-block; }
 .landing-page #banner h2, .landing-page #banner div.paragraph { max-width: 960px; margin: 0 auto; }
 .landing-page #banner h2, .landing-page #banner div.paragraph { max-width: 960px; margin: 0 auto; }
 .landing-page #banner h2, .landing-page #banner p { max-width: 960px; margin: 0 auto; }
 #skip-to-content { display: block; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; width: 42px; height: 55px; background: transparent url('theme/theme/landing-indicator.png?1562492002?1668758041') center top no-repeat; opacity: 0.5; -webkit-transition: opacity 0.5s; }
 #skip-to-content:hover { opacity: 1; }
 .landing-page #main-wrap, .tall-header-page #main-wrap, .short-header-page #main-wrap, .no-header-page #main-wrap { padding-top: 56px; }
 .no-header-page #main-wrap { padding-top: 90px; }
 #main-wrap .container { min-height:400px; padding-bottom: 30px; }
 #main-wrap .container h2 { font-size: 32px; line-height: 37px; padding: 0 0 14px; }
 #main-wrap .paragraph ul #main-wrap .paragraph ol { margin: 0 !important; padding: 0 !important; }
 #main-wrap .paragraph li { padding-left: 15px !important; }
 #main-wrap .container form .wsite-button { margin-top:20px; }
 html body .galleryImageBorder, html body a .galleryImageBorder { border: 4px solid #f5f5f5 !important; }
 .wslide { font-family: inherit; }
 .wslide .wslide-caption { opacity: 0 !important; filter: alpha(opacity=0) !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; bottom: 0; top: 0; }
 .wslide:hover .wslide-caption { opacity: 1 !important; filter: alpha(opacity=100) !important; }
 .wslide-caption-bg { background-color: rgba(243,200,0,0.85) !important; opacity: 0.85 !important; filter: alpha(opacity=85) !important; }
 .wslide-caption:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
 .wslide-caption-text { display: inline-block; vertical-align: middle; text-align: center !important; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; text-shadow: none !important; }
 #footer-wrap { text-align:right; background: #222121; padding: 15px 0 10px; font-size: 12px; color: #777; }
 #footer-wrap .container h2 { font-size: 12px !important; color: #999; font-weight: normal; font-family: 'Open Sans', sans-serif; }
 #footer-wrap .container div.paragraph { font-size: 11px; padding: 0px 0; }
 #footer-wrap .container div.paragraph { font-size: 11px; padding: 0px 0; }
 #footer-wrap .container p { font-size: 11px; padding: 0px 0; }
 #footer-wrap .container blockquote { background: url("theme/theme/quotes.png?1562492002?1668758041") no-repeat 0px 15px; font-size: 15px; color: #fff; }
 #footer-wrap .wsite-form-container { text-align:left; margin-top: 0 !important; }
 #footer-wrap .wsite-form-label, #footer-wrap .form-radio-container { color: #fff; font-size: 13px; }
 .wsite-form-label { display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: normal; }
 .form-radio-container { font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: normal; }
 .wsite-form-input, .wsite-search-element-input { font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: normal; background: #fff; border: 1px solid #e0e0e0; padding: 5px 7px; width: 300px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
 .form-select { font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: normal; background: #fff; border: 1px solid #e0e0e0; padding: 8px 5px; width: 300px; height: 40px !important; line-height: 44px !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
 .splash-page .wsite-form-label, .splash-page .form-radio-container, .splash-page .wsite-form-input, .splash-page .wsite-search-element-input .splash-page .form-select { color: #999; }
 .wsite-button { display: inline-block; padding: 0; border-radius: 4px; background: #397CDB; border: 1px solid rgba(57, 124, 219, 0.33); box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); }
 .wsite-button:hover { background: #366AA1; }
 .wsite-button-inner { color: #FAFAFA; font-family: 'Open Sans', sans-serif; display: block; font-size: 14px; font-weight: 400; padding: 0 15px; background: none; height:40px; line-height:40px; }
 .wsite-button-large { padding: 0; }
 .wsite-button-large:hover { background: #3373CC; border: 1px solid #397CDB; }
 .wsite-button-large .wsite-button-inner { padding: 0 30px; height:48px; line-height:48px; background: none; font-size: 16px; }
 .wsite-button-highlight, .wsite-button-large.wsite-button-highlight, .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: none; color: #326294 !important; border-radius: 4px; }
 .wsite-button-highlight .wsite-button-inner { background: none; color: #326294 !important; }
 .wsite-button-highlight:hover, .wsite-button-highlight:active, .wsite-button-large.wsite-button-highlight:hover, .wsite-button-large.wsite-button-highlight:hover .wsite-button-inner { background: #E4E7FF; }
 #main-wrap .blog-sidebar h2 { font-size: 22px; }
 .blog-post .blog-separator { display: none; }
 .blog-post .blog-content { margin-top: 25px; }
 .blog-post .blog-date, .blog-post .blog-comments { float: none; text-transform: uppercase; font-size: 14px; line-height: 1; color: #626262; }
 .blog-post .blog-comments:before { content: '/'; margin-right: 0.5em; }
 #commentArea { border-top: solid 1px #dadada; padding-top: 20px; }
 .blog-sidebar h2, h2.blog-title, #commentAreaTitle, .blogCommentHeading .blogCommentAuthor { font-weight: 500; }
 #wsite-content #commentAreaTitle { font-size: 26px; }
 .blog-post .blog-header h2.blog-title { margin-bottom: 20px !important; }
 #main-wrap .blog-title a { color: #333; }
 #wsite-content #commentAreaTitle, #wsite-content #commentReplyTitle, #commentArea .blogCommentText div.paragraph, #main-wrap .blog-sidebar h2 { padding: 0; }
 #wsite-content #commentAreaTitle, #wsite-content #commentReplyTitle, #commentArea .blogCommentText div.paragraph, #main-wrap .blog-sidebar h2 { padding: 0; }
 #wsite-content #commentAreaTitle, #wsite-content #commentReplyTitle, #commentArea .blogCommentText p, #main-wrap .blog-sidebar h2 { padding: 0; }
 #commentAreaTitle { font-family: 'Bebas', sans-serif; }
 .blogCommentHeading, .blogCommentText div.paragraph { font-family: inherit; }
 .blogCommentHeading, .blogCommentText div.paragraph { font-family: inherit; }
 .blogCommentHeading, .blogCommentText p { font-family: inherit; }
 .blogCommentWrap { background: none; }
 .blogCommentWrap .blogCommentHeading, .blogCommentWrap .blogCommentHeadingInner, .blogCommentWrap .blogCommentAuthor { background: none !important; }
 .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor span.email { color: #2a92e5 !important; float: none; }
 .blogCommentHeading { padding: 0; margin-bottom: 20px; }
 .blogCommentHeading .blogCommentAuthor, .blogCommentHeading .blogCommentDate { float: none; text-align: left; height: auto; line-height: 1; padding: 0; }
 .blogCommentHeading .blogCommentAuthor { text-transform: uppercase; }
 .blogCommentHeading .blogCommentDate { color: #999; margin-left: 1em; }
 .blogCommentText { padding: 0; }
 .blogCommentText div.paragraph { color: #666; font-size: 14px; }
 .blogCommentText div.paragraph { color: #666; font-size: 14px; }
 .blogCommentText p { color: #666; font-size: 14px; }
 .blogCommentHeading .blogCommentHeadingInner { height: auto; }
 .blogCommentWrap .blogCommentHeading .blogCommentHeadingInner .blogCommentAuthor .name { text-shadow: none; height: auto; line-height: 1; color: #3b3b3b !important; float: none; }
 .blogCommentHeading .blogCommentHeadingInner .blogCommentAuthor .link { margin: 0 5px; float: none; display: inline-block; }
 .blogCommentHeading .blogCommentAuthor, .blogCommentHeading .blogCommentDate { float: none; text-align: left; height: auto; line-height: 1; padding: 0; display: inline; vertical-align: baseline; text-transform: none; }
 .doc-toc-div { float: left; position: fixed; top: 71px; bottom: 0px; color: #476893; background-color: #f5f7f9; overflow: hidden; left: 0px; font-weight: 600; overflow-y: auto; padding-top: 20px; border-right: 1px solid rgba(18, 60, 83, .05); }
 .doc-title { color: #46586f; font-size: 14px; display: block; text-transform: uppercase; padding-left: 20px; padding-right: 20px; padding-top: 20px;}
 .doc-child { color: #5a83ba; padding-left: 50px; padding-right: 20px; display: block; font-size: 12px; }
 .doc-child-child { color: #5a83ba; padding-left: 80px; padding-right: 20px; display: block; font-size: 12px; }
 .doc-table { border-spacing: 10px; border-collapse: separate; }
 .doc-row { }
 .doc-col-first { vertical-align: top; text-align: right; white-space:nowrap; color: #2E83D2; }
 .doc-col { vertical-align: top; }
 .selected-toc { background-color: #2365A5; color: #FFF; }
 .doc-header-h2 { padding-top: 75px; }
 .doc-header-h3 { padding-top: 50px; }
 .doc-header-h4 { padding-top: 20px; }
 .doc-header-h5 { padding-top: 20px; }
 .doc-anchor {display: block; position: relative; top: -175px; visibility: hidden;}
 .hljs { display: block; padding: 0.5em; background: #F0F0F0; font-size: 13px; border: 1px solid #DDD; background-color: #EFEFEF; }
 .hljs, .hljs-subst, .hljs-tag .hljs-title, .lisp .hljs-title, .clojure .hljs-built_in, .nginx .hljs-title { color: #585858; }
 .hljs-string, .hljs-title, .hljs-constant, .hljs-parent, .hljs-tag .hljs-value, .hljs-rules .hljs-value, .hljs-rules .hljs-value .hljs-number, .hljs-preprocessor, .hljs-pragma, .haml .hljs-symbol, .ruby .hljs-symbol, .ruby .hljs-symbol .hljs-string, .hljs-aggregate, .hljs-template_tag, .django .hljs-variable, .smalltalk .hljs-class, .hljs-addition, .hljs-flow, .hljs-stream, .bash .hljs-variable, .apache .hljs-tag, .apache .hljs-cbracket, .tex .hljs-command, .tex .hljs-special, .erlang_repl .hljs-function_or_atom, .asciidoc .hljs-header, .markdown .hljs-header, .coffeescript .hljs-attribute { color: #800; }
 .smartquote, .hljs-comment, .hljs-annotation, .hljs-template_comment, .diff .hljs-header, .hljs-chunk, .asciidoc .hljs-blockquote, .markdown .hljs-blockquote { color: #888; }
 .hljs-number, .hljs-date, .hljs-regexp, .hljs-literal, .hljs-hexcolor, .smalltalk .hljs-symbol, .smalltalk .hljs-char, .go .hljs-constant, .hljs-change, .lasso .hljs-variable, .makefile .hljs-variable, .asciidoc .hljs-bullet, .markdown .hljs-bullet, .asciidoc .hljs-link_url, .markdown .hljs-link_url { color: #080; }
 .hljs-label, .hljs-javadoc, .ruby .hljs-string, .hljs-decorator, .hljs-filter .hljs-argument, .hljs-localvars, .hljs-array, .hljs-attr_selector, .hljs-important, .hljs-pseudo, .hljs-pi, .haml .hljs-bullet, .hljs-doctype, .hljs-deletion, .hljs-envvar, .hljs-shebang, .apache .hljs-sqbracket, .nginx .hljs-built_in, .tex .hljs-formula, .erlang_repl .hljs-reserved, .hljs-prompt, .asciidoc .hljs-link_label, .markdown .hljs-link_label, .vhdl .hljs-attribute, .clojure .hljs-attribute, .asciidoc .hljs-attribute, .lasso .hljs-attribute, .coffeescript .hljs-property, .hljs-phony { color: #7171FF; }
 .hljs-keyword, .hljs-id, .hljs-title, .hljs-built_in, .hljs-aggregate, .css .hljs-tag, .hljs-javadoctag, .hljs-phpdoc, .hljs-yardoctag, .smalltalk .hljs-class, .hljs-winutils, .bash .hljs-variable, .apache .hljs-tag, .go .hljs-typename, .tex .hljs-command, .asciidoc .hljs-strong, .markdown .hljs-strong, .hljs-request, .hljs-status { font-weight: bold; }
 .asciidoc .hljs-emphasis, .markdown .hljs-emphasis { font-style: italic; }
 .nginx .hljs-built_in { font-weight: normal; }
 .coffeescript .javascript, .javascript .xml, .lasso .markup, .tex .hljs-formula, .xml .javascript, .xml .vbscript, .xml .css, .xml .hljs-cdata { opacity: 0.5; }
 .gradient-blue-green { background: #353f52; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzUzZjUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjNGU2MThlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjNTE5MzczIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(-45deg, #353f52 0%, #4e618e 52%, #519373 99%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#353f52), color-stop(52%,#4e618e), color-stop(99%,#519373)); background: -webkit-linear-gradient(-45deg, #353f52 0%,#4e618e 52%,#519373 99%); background: -o-linear-gradient(-45deg, #353f52 0%,#4e618e 52%,#519373 99%); background: -ms-linear-gradient(-45deg, #353f52 0%,#4e618e 52%,#519373 99%); background: linear-gradient(135deg, #353f52 0%,#4e618e 52%,#519373 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353f52', endColorstr='#519373',GradientType=1 ); }
 .gradient-blue-orange { background: #353f52; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzUzZjUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzQ3OGJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkxNTAyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(-45deg, #353f52 0%, #3478bc 50%, #915028 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#353f52), color-stop(50%,#3478bc), color-stop(100%,#915028)); background: -webkit-linear-gradient(-45deg, #353f52 0%,#3478bc 50%,#915028 100%); background: -o-linear-gradient(-45deg, #353f52 0%,#3478bc 50%,#915028 100%); background: -ms-linear-gradient(-45deg, #353f52 0%,#3478bc 50%,#915028 100%); background: linear-gradient(135deg, #353f52 0%,#3478bc 50%,#915028 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353f52', endColorstr='#915028',GradientType=1 ); }
 div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
 div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
 div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
 div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
