html { margin: 0; padding: 0; min-height: 100%; position: relative; } body { margin: 0; padding: 0; background-color: #0C1A48; } button { border: none } * { font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif } div.container-fluid { max-width: 1200px; } code, kbd, pre, samp, code * { font-family: Menlo, Monaco, Consolas, "Courier New", monospace !important } html { font-size: 15px } @media(max-width: 767px) { html { font-size: 13px } } @media(min-width: 768px) { html { font-size: 14px } } @media(min-width: 992px) { html { font-size: 14px } } @media(min-width: 1200px) { html { font-size: 15px } } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff'); } .light { font-weight: 200 } .semilight { font-weight: 300 } .normal, .regular { font-weight: 400 } .semibold { font-weight: 600 } b, .bold { font-weight: 700 } body { font-weight: 400; color: #242424; text-rendering: optimizeLegibility; } h1, h2, h3 { font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 100 } h1 { margin-top: 2rem; font-size: 3rem } h2 { margin-top: 1.5rem; font-size: 2rem } h3 { margin-top: 1rem; font-size: 1.6rem } h4 { margin-top: 0.8rem; font-size: 1.5rem; font-weight: 600 } @media(min-width: 768px) { h1 { font-size: 4rem } h2 { font-size: 3rem } h3 { font-size: 2.2rem } } .wrap-together { display: inline-block } a { color: #0071bc; text-decoration: none } a:hover, a:focus { color: #005893; text-decoration: underline } @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) { body { -webkit-font-smoothing: antialiased } } .download { position: relative; margin-top: 0px; margin-bottom: 0; padding-left: 2px; padding-right: 4px; padding-top: 7px; padding-bottom: 7px; } .download a { color: white; } .navbar { --bs-primary-rgb: 44,74,168; --bs-navbar-padding-y: 0; } .nav-link { --bs-nav-link-font-size: 14px; --bs-nav-link-hover-color: white; --bs-nav-link-color: rgba(255,255,255,0.6); --bs-nav-link-padding-x: 3rem; } .doxygen-updates { padding-top: 65px; padding-bottom: 0px; color: rgba(255,255,255,0.8); } .doxygen-updates a { color: #0098ff; } .doxygen-footer { font-size: 12px; } .doxygen-footer li > a { color: white; } .github-star-button { padding-top: 5px; } .license, .privacy, .extensions { background-color: white; } .description { background: #F5F5F5; color: #242424; font-size: 14px; } .currency { font-size: 11px; } .screenshot { max-width: 600px; margin: 20px auto; } .screenshot img { width: 100%; height: 100%; object-fit: cover; object-position: left; } .screenshot .images-container { position: relative; display: flex; } .screenshot .images-container .dark-image { position: absolute; top: 0; width: 100%; } .jumbotron { background-color: #1c2A58; color: white; } .jumbotron h1 { font-size: 2.5rem; } .jumbotron h1 strong { display: block; font-weight: normal } .jumbotron p { font-weight: 300; font-size: 1.8rem; color: rgba(255, 255, 255, .6) } .jumbotron .lead p { font-size: 1.2rem; } .value-props { background-color: white; } .value-props .value-prop-icon { width: 50px; height: 50px; margin: auto; margin-bottom: 1rem } .value-props .value-prop { padding: 2rem 0; width: 100%; display: block; color: #242424; } .value-props .value-prop:hover { color: #000; background: #e3e3e3; text-decoration: none; } .value-props .value-prop-icon.markdown { background-image: url("assets/markdown.svg"); } .value-props .value-prop-icon.cplusplus { background-image: url("assets/cplusplus.svg"); } .value-props .value-prop-icon.diagrams { background-image: url("assets/diagrams.svg"); } .value-props .value-prop-icon.config { background-image: url("assets/config.svg"); } .value-props .value-prop-icon.format { background-image: url("assets/documents.svg"); } .value-props .value-prop-icon.crossref { background-image: url("assets/cross_referencing.svg"); } .swimlane { min-height: 10rem; position: relative; } .swimlane h2 { font-size: 1.8rem; } .swimlane:nth-child(odd) { background-color: white; } .swimlane:nth-child(even) { background-color: #f5f5f5; } #sponsors { background-color: #f5f5f5; } #sponsors h3 { font-size: 15px; } #sponsors a { font-size: 13px; } .downloads h1 { font-size: 3rem; } .downloads { background-color: white; } .logo.windows { background: url('assets/windows-logo.png') center center no-repeat; } .logo.linux { background: url('assets/linux-logo.png') center center no-repeat; } .logo.macosx { background: url('assets/apple-logo.svg') center center no-repeat; } .logo.usermanual { background: url('assets/UserManual.svg') center center no-repeat; } .logo { width: 100px; height: 100px; margin: 0; background-size: contain !important; } .doxygen-button { min-width: 200px; } @media (max-width:900px) { .doxygen-button { min-width: 150px; } } .doxygen-button small { margin-top: .75rem; display: block; } .downloads-table td { padding-right: 6px; } .terms { font-size: 13px; } a.doxygen-button:hover { text-decoration: none; } a.doxygen-sm-button:hover { text-decoration: none; } #carbonads { bottom: 30px; vertical-align: bottom; float: bottom; overflow: hidden; padding: 20px 10px; text-align: center; font-size: 13px; line-height: 1.5; } #carbonads a { color: inherit; } #carbonads a:hover { color: inherit; } #carbonads span { display: block; overflow: hidden; } .carbon-img { display: block; overflow: hidden; margin: 0 auto 8px !important; } .carbon-text { display: block; margin-bottom: 8px !important; } .carbon-poweredby { display: block; text-transform: uppercase; letter-spacing: 1px; font-size: 10px; line-height: 1; } .toc-list { margin-left: 10px; font-size: 11px; } .toc-list-item { list-style-type: none; margin-left: 10px; } .sticky-top { top: 102px; } h1::before, h2::before, h3::before, h4::before, h5::before, h6::before { display: block; content: " "; height: 50px; margin-top: -50px; visibility: hidden; } .announce-form { background-color: #FFFFCC; } .announce-form .header { background-color: #244FA7; color: white; text-align: center; vertical-align: middle; } .announce-form .field-label { background-color: #eeeebb; } table .right { text-align: right; padding-right: 15px; } table .left { text-align: left; padding-left: 15px; } .hash-control { min-height: 90px; } span.release-spacer { display: inline-block; width: 20px; }