/*
 * FormDev Theme
 * Copyright (c) 2015 FormDev Software GmbH.
 * All rights reserved.
 */
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-ExtraLight.woff2') format('woff2'), url('../fonts/Raleway-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Light.woff2') format('woff2'), url('../fonts/Raleway-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Medium.woff2') format('woff2'), url('../fonts/Raleway-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-SemiBold.woff2') format('woff2'), url('../fonts/Raleway-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Bold.woff2') format('woff2'), url('../fonts/Raleway-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-MediumItalic.woff2') format('woff2'), url('../fonts/Raleway-MediumItalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-BoldItalic.woff2') format('woff2'), url('../fonts/Raleway-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans-Light.woff2') format('woff2'), url('../fonts/OpenSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans-SemiBold.woff2') format('woff2'), url('../fonts/OpenSans-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans-Italic.woff2') format('woff2'), url('../fonts/OpenSans-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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IyIHBiMiJyY1NDc2MzIXFjMyNzYzMhcWFwYHBhUUFxYXAxQHBgcGBwYHNjc2NxQXFhcUFRQVAxwWMEpJHDQxJSMvLh1XVVRBQGIpPDsUGjg6KEQ2Hh4uFCUoJzPXEBIkHh8VJwIrKmUBAQEBAUhHcBISExOUlYqDU1IRERQTJRUkJx01QUc4OQ8CniMrKyQfCgYEVj09GAIEBQICAwQCAAAEAAD/twO3A24AAwAHAAsADwAAARElEQERIREBESURAREhEQGG/noBhv56A7f9+gIG/foBeP6MNgE+Aan+hwFD/o3+P0cBegH2/joBfgAAAAkABv+3A2oDtwAJABIALgFnAXYBjwGdAb4CrwAAAQYHBiMGNTQ3MxcGJyYHNhcWBwcmBwYHBgcGBwYXMjc2NzQ3NjU2NTQ9ATE1JiMFNCc2NzY3Njc2JzQ1NCcmJzQnJicmJyYnFhcWBwYHBicmNSYnJicmJyYnJicmIyYnJicmJyYnJjc2JyYnJicmIyYnJjc2NzYXFgcGFxY3Nj0BJicmJyYnJicGFxQjJiciBwYnNCcmJyYHBgcGFxYXFjc2NzYjIicmNSY3NhcyFxYHFAcGBwYHBgcGBwYXFhcWFxYXFhcWNzI3Njc2NzY3NhcWFxYHBgcGBwYHBgcGJyYVFhcWNzI3Njc2NzY3Njc2FxYXFAcUBwYHBgcGBwYHBiMGBwYHBicmJyYHFBUUBwYHBgcGFwYHBgcGFRYHBicmJyY3NiMHBhcWFxYXFhcWFxYXFgcGBxYXFhcWFTYnJicmJyY3Njc2FxY3Njc2FxYHBgcGFxYXNjc2NzYnJjc0NzYzNjc2FxYXATYnJicmFRYzMgcGMzI1FyYnJicmJyYnJicmJyY1IgcGFxYXFjc2Jyc0JyYnJiMGHwEWFxQ3NzQnJicmJyYjBgcGFRYHFAcGBxQXFjc2NzY3NjMyNzY3ARYXFhcUBwYHBgcGBwYHBgcGBwYHBgcGBwYnJicmJyYnJicmIyIHBgciBwYHBgcGJyInJicmJyYnJicmJyYnJjc2NzQnJicmNTQ3Njc2NzY3NjUWBwYnJgcGFxYXFhcWFxYVFAcGFxYXFhcWFxYXFhcWNzY3Njc0JyYnJicmJyYHBicmNTY3Njc2NzY3Njc2NzY3NjcmJyY3Njc2MzIXFhcWFxYHBhcWFxYXFhcWBwYHBgcGBwYHBgcGJyInJicmJyYnJicmBwYHBhcWBwYXFjc2NzY3Njc2NzYnJicmJyYnJjc2NxQXFhcWFxYXFhcWFwF7BgMDAgMLBjIDBAQGDgQCA8kCAQIBAQICBAQEAgUFAgEBAQEBAekgAgICAQEBAQECAgECAwEFFRYUDhMyEwYXEQUEAQYFBgYFBQQEAwQBCAkKBwcHBgIDBgYDAxcIEREDBQIBBgYOFggIBgYFBQwHAwQFBwgGBgk9CgEFDAsHCAEJChAQCAgBAQMCBQUEBgMCBgQFBQEGBg0KBgYBAQwFBQsLAQcCAQYIBgYDAwgHDRsfAQwMCAgJCQMFBgMBAQMCBwsVFQUZDw8eBgEJDhgKCwsKCQoJCAgGBgQEAQECAgIBAwQCAgMEAhAWFw8QDAwYDQIJCAkIBAMKDRcWBQEBBAQMEwIBAwMDAxQaAwsMAgwwMAUJAQEJCREEDAwEBBsXAgQDAgIBAQYGBhpETBoNBgcBAQwGAgIMAgYHAQEFBQENCRQBExMWFwz+mQEDAwMFAQEGAgEGAu8BAwIFBQMDAwICAQICAQEIDAwKBQMDAWYCAwQDAggEAggDBCABAgMEAggFBgEBAQEDAwECAgMCBAQEAQUEBAQBAUMMBgYBAgIHBgcHCgsHCAoLBRYbGxAKHR0WCgYHAwMJChEZMgoWFgsZFRQKCw4PEBAvLyUKExIKCwwMBwcDBQkKAQMDAgMGCBkYChEHBwwfEh0TBgcKAQQDAgEBAQoKAgITDCUkFA4dHBMSDhgMDQEFBQYFBkUcJhoGAwEBBQUJCAQFCgsGBgsLDD4IBgMBDw8uFiUeHx4UIRQTAgMUEzkfGhkJBAIBBQYGBgcICAcQDxQKCAcGBQIDBAQBDQoLBQYKCwsGEBAaGhchEhEqHg4OAwQLCxITCQoBAQgEBAUEBwgEBQgHAgLMAQUFAQMHAggBBQQCBwgDAvQBAwIFBQMCBQYBBAUFAgIDAQEBAgEBAgHNCg4ICAcHCAUECQgDAwkKAgIMDQIcHyALCyRdQhcBAgwNIyMaFxERCQkFBQMEJBcYCAkKCg0MEhMKCQUCCAkBDg8ODwECExMOCwUEBAITFRELDAYGAgMCBUgIBQEBAQQhExIBAREQEggNDAkJAQIGBQgICw0ICQEMDAoKAwgIBwcGAQgHCAMEBwYFBAMDAQEKBAMDAgUFBQgDAgMDBAQBBAkIAwsCAwQBAgIJDQEEAwUEBgUEBQIDAQEGAQECAQECAQECAQECAggSEQcIBwcjEgUCBA4SEg4OExQQBDAwIAsdHQQODBIkEBAKAyU6BwkJAg0nJwUIDQ4LCwIJERAODhsOJwQFBQICAQMDAgQdCQgpFgQEGg4nDQgIAQshIRIMHh4aGQ8KFgkJAwMKAdgKCAcBAQUDCQsBcAQCAgEBAgIDAwIBAgIBAQkQEAIBBQYGegYFBQICAQMCAg8CA4cBAgEDAgEJAQQDBAQDAwMEAQIDAgIBBAMCAQEBA/0BBggHBgcGBgcGBQUFBgQEBQUCCxUVEAkCAgoGCAgGBwUEAQEBAQEICAkKBwcBERIHAgMEAgIDAwUFBg4YGQcJDQ4LCgsKBQcBAQYKCgoTKhMLAwIICBgEBwcDAwcGBgkTFAgJBgMHBwUDCQoEBAIEDA0PDhMTCwsKbB4qEwUNCQ0RDQ0ODQsMHR0PEBMUC1IdQHIzIyMZDAgIEBgtLSc3REA8Ijs8MRwVFAsMAQEKCgoLCAkBAwIFBgMECAgDFQQEGBgfKEglFBQBARMcCgoPCgoLCQkHCAYGFRUVFAcSDg8JCAgIAwMEBAIAAAAIAAD/twNuA7cAGAAfACoAaABuAIIAjwCYAAABFhcWFREUBwYjISInJjURNDc2MyEyFxYXBxUzJi8BJhMRIyInJj0BIREhARYXNjMyFxYHMA8BFQYjIicmJwYHBiMiLwEmJyY3Njc2NzYXFhU2NzY3JicmNzY7ATIXFgcGBxQdAQYHFhcFNjcGBwYTBhc2NzQ3NjcwNTAnMDE0JxQjFQM2NyYnJicmJwYHBgclJiMWMzIzNCcDRxALDBAQF/0AFxAQEBAXAgAXGxwQTNcGB7IHy+4XEBD+SQLc/toTHSIhVBEJCAEBAyUcJiYkf2FYMwgIDQEDBQIFGxswCAUCHSAnFA4DBAcHEQ0NBwoFAQEBByA0/rcdMR0VFdwIBwEDBAEBAQcBR01WAgYGAyseDyARCQFxDUMsGwgDAgLeEBwbF/1uFxAQEBAXA5IXEBAMCxAn1xEHswb8nQJJEBAX7vySAVMPEQQcDREBAQEVCwsTDSKWBAcBAgYOFx4dGgUJAQExQE1ILy0sHBcIDBsEAQEDEUcnXirrDkwXGRkB/Rg0BBUCFwIDAQENCAEB/oYfDwEFBQInPjFAIA8JDhABAQAACQAA/7cDbgO3AAQACQAOABMALAAzAEIAWgBrAAABNSMVMxc1IxUzBzUjFTMXNSMVMyUWFxYVERQHBiMhIicmNRE0NzYzITIXFhcHFTMmLwEmExEjIicmPQEjFSM1IREhARcWFRQHBiMiJyY1NDc2NzUzFTMyFxYXAzI3NjU0JyYjIgcGFRQXFjMBbklJSUlJSUlJSUlJAZAQCwwQEBf9ABcQEBAQFwIAFxscEEzXBgeyB8vuFxAQSUn+2wLc/pk9BSkqP0ApKgUMOUktDAoKA1AeFRYWFR4fFRUVFR8C20pKSUlJSUlJSUlJ3hAcGxf9bhcQEBAQFwOSFxAQDAsQJ9cRB7MG/J0CSRAQF+5JSfySAZzHEA4wHx8fHzAOECS+SUkIBwz+9gsLDw8LCgoLDw8LCwABAAAAAQAA1dWmFV8PPPUACwQAAAAAANg1kt8AAAAA2DWS3wAA/7cERgO3AAAACAACAAAAAAAAAAEAAAPA/8AAAARGAAAAAARGAAEAAAAAAAAAAAAAAAAAAAAmBAAAAAAAAAAAAAAAAgAAAAQAAAEEAAAoA8QAAAQAAAAERgAABAAAIwQAAAADeAAMA7cAAAMlAD8DtwAABD0AAAO5AAYDtwAAAyUAAAO3AAADtwAABAAAAAQAAAADtwAZAloANgNuAAADJQAAA24AAAFuABoBbgAHA7cAAARDAAADbgAAAxwAAAO3AAADbQAGA24AAANuAAAAAAAAAAoAFAAeAMwCNAS6BR4FsgYOBnwGwgcWB1oH2ghGCQAJeAmYCj4KxgtMC9YMQAxoDW4OAA6ADq4O3A94D+gQeBDUEPwU7hXOFmgAAAABAAAAJgKwABQAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABQAAAAEAAAAAAAIABwBOAAEAAAAAAAMABQAwAAEAAAAAAAQABQBjAAEAAAAAAAUACwAPAAEAAAAAAAYABQA/AAEAAAAAAAoAGgByAAMAAQQJAAEACgAFAAMAAQQJAAIADgBVAAMAAQQJAAMACgA1AAMAAQQJAAQACgBoAAMAAQQJAAUAFgAaAAMAAQQJAAYACgBEAAMAAQQJAAoANACMaWNvbnMAaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbnMAaQBjAG8AbgBzaWNvbnMAaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbnMAaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class*='fd-icon-'] {
  font-family: FontAwesome;
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: -1px;
}
[class*='fd-icon-'],
[class*='fd-icon-']:hover,
[class*='fd-icon-']:focus {
  text-decoration: none;
}
.fd-icon-small:before {
  font-size: 150%;
  vertical-align: -10%;
}
.fd-icon-medium:before {
  font-size: 200%;
  vertical-align: -16%;
}
.fd-icon-large:before {
  font-size: 250%;
  vertical-align: -22%;
}
.fd-icon-learnmore:before {
  content: "\f046";
}
.fd-icon-download:before {
  content: "\f019";
}
.fd-icon-try:before {
  content: "\f08a";
}
.fd-icon-buy:before {
  content: "\f07a";
}
.fd-icon-view-demo:before {
  content: "\f04b";
}
.fd-icon-sponsor:before {
  content: "\f08a";
}
.fd-icon-search:before {
  content: "\f002";
}
.fd-icon-quote:before {
  content: "\e905";
}
.fd-icon-twitter:before {
  content: "\f099";
}
.fd-icon-facebook:before {
  content: "\f09a";
}
.fd-icon-email:before {
  content: "\e906";
}
.fd-icon-github:before {
  content: "\f113";
}
.fd-icon-rss:before {
  content: "\f09e";
}
.fd-icon-rss-square:before {
  content: "\f143";
}
.fd-icon-eclipse:before {
  content: "\e904";
}
.fd-icon-intellij-idea:before {
  content: "\e903";
}
.fd-icon-apache-netbeans:before {
  content: "\e907";
}
.fd-icon-netbeans:before {
  content: "\e902";
}
.fd-icon-jdeveloper:before {
  content: "\e901";
}
.fd-icon-jbuilder:before {
  content: "\e900";
}
.fd-icon-win:before {
  content: "\f17a";
}
.fd-icon-mac:before {
  content: "\f179";
}
.fd-icon-linux:before {
  content: "\f17c";
}
.fd-icon-pdf:before {
  content: "\f1c1";
}
.fd-icon-zip:before {
  content: "\f1c6";
}
.fd-icon-calendar:before {
  content: "\f073";
}
.fd-icon-comments:before {
  content: "\f086";
}
.fd-icon-tags:before {
  content: "\f02c";
}
.fd-icon-topic-book:before {
  content: "\f02d";
}
.fd-icon-topic-folder:before {
  content: "\f115";
}
.fd-icon-topic-item:before {
  content: "\f0f6";
}
.fd-grid.uk-grid {
  margin-bottom: -25px;
}
.fd-grid.uk-grid > * {
  margin-bottom: 25px;
}
.fd-grid.uk-grid.uk-grid-small {
  margin-bottom: -10px;
}
.fd-grid.uk-grid.uk-grid-small > * {
  margin-bottom: 10px;
}
.uk-link-muted:hover {
  color: #444444;
}
p + .uk-grid > [class*='uk-width-']:first-child > h2:first-child {
  margin-top: 10px;
}
:not(pre) > code {
  white-space: normal;
  padding: 1px 4px;
}
pre > code {
  font-family: Consolas, monospace, serif;
}
div[class="uk-clearfix"] > img:first-child + p,
div[class="uk-clearfix"] > img:first-child + ul,
div[class="uk-clearfix"] > img:first-child + ol,
div[class="uk-clearfix"] > img:first-child + table {
  margin-top: 0 !important;
}
div[class="uk-clearfix"] > p:last-child {
  margin-bottom: 0;
}
div[class="uk-clearfix"] > ul {
  overflow: hidden;
}
div[class="uk-clearfix"] > table {
  width: initial !important;
}
* + div[class="uk-clearfix"] {
  margin-top: 15px;
}
.uk-modal-dialog-lightbox .uk-slidenav {
  font-size: 90px;
  color: rgba(50, 50, 50, 0.4);
}
.uk-modal-dialog-lightbox .uk-slidenav:hover,
.uk-modal-dialog-lightbox .uk-slidenav:focus {
  color: rgba(50, 50, 50, 0.7);
}
.uk-modal-dialog-lightbox .uk-slidenav:active {
  color: rgba(50, 50, 50, 0.9);
}
.uk-modal-dialog-lightbox .uk-close {
  width: 30px;
  line-height: 30px;
  font-size: 150%;
}
.uk-modal-dialog-lightbox .uk-close:first-child {
  top: -17px;
  right: -17px;
}
.uk-grid > * > hr:first-child {
  margin-top: 0;
}
#fd-content h1 {
  font-weight: 200;
}
#fd-content h2 {
  border-bottom: 1px solid #ccc;
}
#fd-content h3 {
  border-bottom: 1px solid #ddd;
}
#fd-content h4,
#fd-content h5,
#fd-content h6 {
  border-bottom: 1px solid #eee;
}
#fd-content .uk-article-title {
  border-bottom: none;
  font-weight: 200;
}
#fd-page-jformdesigner h1 {
  font-size: 33px;
}
#fd-page-jformdesigner-screenshots h2 {
  font-size: 22px;
}
body:not(#fd-page-home) #fd-content ul {
  font-size: 14px;
  line-height: 21px;
}
ul {
  list-style-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEyIDEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSI2IiBjeT0iNiIgcj0iMy4yNSIgZmlsbD0iI2U2NzUxMSIvPgo8L3N2Zz4K");
}
ul ul {
  list-style-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEyIDEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSI2IiBjeT0iNiIgcj0iMy4yNSIgZmlsbD0iI2YyOWE0YyIvPgo8L3N2Zz4K");
}
ul ol {
  list-style-image: none;
}
.fd-table td {
  font-size: 14px;
  line-height: 21px;
}
.fd-table th,
.fd-table td {
  padding: 4px 8px;
}
.fd-table th > :last-child,
.fd-table td > :last-child {
  margin-bottom: 0;
}
[id*='fd-page-flatlaf'] .fd-table td,
[id*='fd-page-flatlaf'] .fd-table li {
  font-size: 13px;
  line-height: 20px;
}
[id*='fd-page-flatlaf'] .fd-table code,
[id*='fd-page-flatlaf'] .fd-table pre,
[id*='fd-page-flatlaf'] .fd-table kbd {
  font-size: 12px;
  line-height: 18px;
}
[id*='fd-page-flatlaf'] .fd-table td p,
[id*='fd-page-flatlaf'] .fd-table td ul,
[id*='fd-page-flatlaf'] .fd-table td ol,
[id*='fd-page-flatlaf'] .fd-table td pre {
  margin: 0 0 10px 0;
}
[id*='fd-page-flatlaf'] .fd-table td * + p,
[id*='fd-page-flatlaf'] .fd-table td * + ul,
[id*='fd-page-flatlaf'] .fd-table td * + ol,
[id*='fd-page-flatlaf'] .fd-table td * + pre {
  margin-top: 10px;
}
[id*='fd-page-flatlaf'] .fd-table td > :last-child {
  margin-bottom: 0;
}
tr:nth-of-type(even).fd-table-striped-inline {
  background: #fafafa !important;
}
tr:nth-of-type(odd).fd-table-striped-inline {
  background: #ffffff !important;
}
.fd-table-striped-inline td {
  border-bottom: none;
}
td.fd-table-no-bottom-border {
  border-bottom: none;
}
blockquote {
  background: #ffffff url("/themes/formdev/images/quote.svg") no-repeat left top;
  padding-left: 30px;
  border-left: none;
}
blockquote .fd-quote-author {
  color: #999999;
  font-size: 13px;
  text-align: right;
}
body {
  hyphenate-character: " \21A9";
}
.fd-text-medium {
  font-size: 14px;
  line-height: 21px;
}
.fd-text-small {
  font-size: 13px;
  line-height: 20px;
}
.fd-text-mini {
  font-size: 11px;
  line-height: 13px;
}
.fd-gap-small {
  margin-bottom: 5px !important;
}
.fd-gap-small + * {
  margin-top: 5px !important;
}
.fd-annotation {
  font-size: 11px;
  color: #999999;
}
.key,
:not(pre) > kbd {
  color: #0099ff;
  font-weight: normal;
  font-size: 14px;
  border: 1px solid #0099ff;
  border-radius: 3px;
  padding: 1px 4px;
}
.edition {
  color: #990000;
  font-weight: 600;
}
.platform {
  color: #660000;
  font-style: italic;
}
.free-updates-until {
  text-decoration: underline;
}
.fd-install-path {
  text-decoration: underline;
}
.fd-unsupported {
  font-size: 11px;
  color: #990000;
}
html {
  background: #eceae2;
}
#fd-wrapper {
  padding: 0 10px;
  min-width: 320px;
}
@media (max-width: 479px) {
  #fd-wrapper {
    padding: 0;
  }
}
#fd-header-banner {
  position: relative;
  background: #53915b;
  background: linear-gradient(#7ab183, #53915b);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07000000000000001), 0 4px 9px rgba(0, 0, 0, 0.07000000000000001);
  border-radius: 4px;
  height: 100px;
}
#fd-header-banner #fd-header-title {
  color: white;
  font-size: 48px;
  line-height: 80px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  left: 20px;
  height: 80px;
}
#fd-header-banner #fd-header-title a {
  text-decoration: none;
  white-space: nowrap;
}
#fd-header-banner #fd-header-title a img {
  vertical-align: top;
}
#fd-header-banner .fd-submenu,
#fd-header-banner .fd-submenu2 {
  position: absolute;
  right: 10px;
  margin: 0 0 0 10px;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
#fd-header-banner .fd-submenu {
  bottom: 5px;
}
#fd-header-banner .fd-submenu2 {
  top: 10px;
}
@media (max-width: 900px) {
  [id*='fd-page-jformdesigner'] #fd-header-banner {
    height: 125px;
  }
}
@media (max-width: 696px) {
  [id*='fd-page-jformdesigner'] #fd-header-banner {
    height: 145px;
  }
  [id*='fd-page-jformdesigner'] #fd-header-banner #fd-header-title {
    top: 30px;
  }
}
@media (max-width: 520px) {
  [id*='fd-page-jformdesigner'] #fd-header-banner {
    height: 170px;
  }
}
@media (max-width: 420px) {
  [id*='fd-page-jformdesigner'] #fd-header-banner #fd-header-title img:not(:first-child) {
    display: none;
  }
}
@media (max-width: 470px) {
  [id*='fd-page-blog'] #fd-header-banner #fd-header-title img:not(:first-child) {
    display: none;
  }
}
@media (max-width: 550px) {
  [id*='fd-page-company'] #fd-header-banner {
    height: 125px;
  }
}
[id*='fd-page-flatlaf'] #fd-header-banner {
  background: #d45500;
  background: linear-gradient(#dd6900, #d45500);
}
.fd-button-learnmore {
  background: #c0392b;
}
.fd-button-download {
  background: #2980b9;
}
.fd-button-try {
  background: #d35400;
}
.fd-button-buy {
  background: #27ae60;
}
.fd-navbar {
  border: none;
  background: #eceae2;
  padding: 3px 0;
}
.fd-navbar .uk-navbar-brand {
  height: 40px;
  margin: 0;
  padding: 0;
}
.fd-navbar .uk-navbar-nav {
  padding: 7px 0;
}
.fd-navbar .uk-navbar-nav > li {
  margin-right: 3px;
}
.fd-navbar .uk-navbar-nav > li.uk-active > a {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
}
.fd-navbar .uk-navbar-nav > li > a {
  height: 26px;
  line-height: 26px;
  padding: 0 9px;
  margin: 0;
  text-shadow: none;
  border: none;
  border-radius: 4px !important;
  transition: all .3s ease;
}
.fd-navbar .uk-navbar-nav > li > a:hover,
.fd-navbar .uk-navbar-nav > li > a:focus {
  background: #fafafa;
  color: #444444;
  outline: none;
}
.fd-submenu.uk-subnav-pill > li > a:hover,
.fd-submenu2.uk-subnav-pill > li > a:hover,
.fd-submenu.uk-subnav-pill > li > a:focus,
.fd-submenu2.uk-subnav-pill > li > a:focus {
  background: #ededed !important;
  color: #444444 !important;
}
.fd-submenu.uk-subnav > li > a,
.fd-submenu2.uk-subnav > li > a {
  color: #ffffff;
  transition: all .3s ease;
}
.fd-submenu > li,
.fd-submenu2 > li {
  margin-top: 0;
  padding-left: 3px;
}
.fd-submenu.uk-subnav-pill > .uk-active > a {
  background: #7cb484;
}
[id*='fd-page-flatlaf'] .fd-submenu.uk-subnav-pill > .uk-active > a {
  background: #bb4b00;
}
.fd-submenu2.uk-subnav-pill > .uk-active > a {
  background: #8aba92;
}
[id*='fd-page-flatlaf'] .fd-submenu2.uk-subnav-pill > .uk-active > a {
  background: #c45d00;
}
.fd-submenu2 li {
  padding-left: 6px;
}
.fd-submenu2 a {
  border: 2px solid rgba(255, 255, 255, 0.7);
}
#fd-sidebarmenu {
  margin: 15px 0;
  padding: 10px 0;
}
@media (min-width: 768px) {
  #fd-sidebarmenu {
    border-left: 1px solid #ddd;
  }
}
#fd-sidebarmenu a {
  transition: all .3s ease;
  text-shadow: none !important;
}
#fd-sidebarmenu a:hover {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.06);
  text-shadow: 0 -1px 0 #ffffff;
  background: #f8f8f8 !important;
}
#fd-sidebarmenu .uk-active > a {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
#fd-sidebarmenu2 {
  font-size: 14px;
  line-height: 21px;
}
#fd-sidebarmenu2 ul {
  padding: 0 15px;
}
#fd-sidebarmenu2 a {
  padding: 2px 15px;
}
#fd-sidebarmenu2 a:hover {
  background: #f8f8f8;
}
#fd-sidebarmenu2 .uk-active > a {
  background: #f0f0f0;
}
#fd-main {
  background: #ffffff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07000000000000001), 0 4px 9px rgba(0, 0, 0, 0.07000000000000001);
  border-radius: 4px;
  margin-top: 20px;
  margin-bottom: 20px;
}
#fd-content {
  margin: 25px;
}
.uk-width-1-1 > #fd-content {
  margin-right: 25px;
}
@media (min-width: 768px) {
  aside[class*='uk-width-large-'] {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  aside[class*='uk-width-large-'] > #fd-sidebar {
    margin-left: 10px;
  }
}
#fd-sidebar {
  margin: 10px 10px 10px 0;
  font-size: 13px;
  line-height: 20px;
}
#fd-sidebar .uk-panel {
  margin-bottom: 10px;
}
#fd-sidebar .fd-widget h3 > i[class*='fd-icon-']:before {
  color: #DFDCD1;
}
#fd-sidebar .fd-blogposts-widget .fd-date {
  font-size: 11px;
  color: #999999;
  margin: 0 0 1px 2px;
  float: right;
}
#fd-sidebar .fd-rateplugins-widget img {
  margin-bottom: 8px;
}
#fd-sidebar .fd-testimonials-widget blockquote {
  font-size: 13px;
  line-height: 20px;
  background: none;
  padding-left: 0;
  margin-bottom: 25px;
}
#fd-sidebar .fd-testimonials-widget blockquote .fd-quote-author {
  font-size: 13px;
}
#fd-sidebar .fd-twitter-widget .fd-twitter-follow-button {
  float: right;
}
#fd-sidebar .fd-sponsors-widget {
  margin: 25px 0;
  border: none;
  padding: 0;
  background: none;
}
#fd-sidebar .fd-sponsors-widget h3 {
  margin-bottom: 8px;
}
#fd-page-home #fd-main {
  margin-top: 0;
}
#fd-page-home h1 {
  display: none;
}
#fd-page-home #fd-home-banner {
  margin: -25px -25px 25px -25px;
  padding: 25px;
  border-radius: 4px 4px 0 0;
  background: #53915b;
  background: linear-gradient(#7ab183, #53915b);
}
#fd-page-home #fd-home-banner2 {
  margin: 25px -25px 25px -25px;
  padding: 25px;
  background: #d45500;
  background: linear-gradient(#dd6900, #d45500);
}
#fd-page-home #fd-home-banner,
#fd-page-home #fd-home-banner2 {
  color: white;
  font-size: 17px;
  line-height: 25px;
  position: relative;
}
@media (max-width: 849px) {
  #fd-page-home #fd-home-banner,
  #fd-page-home #fd-home-banner2 {
    min-height: 315px;
  }
}
#fd-page-home #fd-home-banner #fd-home-jformdesigner,
#fd-page-home #fd-home-banner2 #fd-home-jformdesigner,
#fd-page-home #fd-home-banner #fd-home-flatlaf,
#fd-page-home #fd-home-banner2 #fd-home-flatlaf {
  white-space: nowrap;
  margin-top: -20px;
}
@media (min-width: 850px) {
  #fd-page-home #fd-home-banner #fd-home-jformdesigner,
  #fd-page-home #fd-home-banner2 #fd-home-jformdesigner,
  #fd-page-home #fd-home-banner #fd-home-flatlaf,
  #fd-page-home #fd-home-banner2 #fd-home-flatlaf {
    margin-right: 385px;
  }
}
@media (max-width: 540px) {
  #fd-page-home #fd-home-banner #fd-home-jformdesigner a:not(:first-child),
  #fd-page-home #fd-home-banner2 #fd-home-jformdesigner a:not(:first-child),
  #fd-page-home #fd-home-banner #fd-home-flatlaf a:not(:first-child),
  #fd-page-home #fd-home-banner2 #fd-home-flatlaf a:not(:first-child) {
    display: none;
  }
}
#fd-page-home #fd-home-banner .fd-home-banner-left,
#fd-page-home #fd-home-banner2 .fd-home-banner-left {
  margin-top: 15px;
}
@media (min-width: 768px) {
  #fd-page-home #fd-home-banner .fd-home-banner-left,
  #fd-page-home #fd-home-banner2 .fd-home-banner-left {
    margin-right: 385px;
  }
}
#fd-page-home #fd-home-banner .fd-home-slideshow,
#fd-page-home #fd-home-banner2 .fd-home-slideshow {
  margin-top: 15px;
}
@media (min-width: 768px) {
  #fd-page-home #fd-home-banner .fd-home-slideshow,
  #fd-page-home #fd-home-banner2 .fd-home-slideshow {
    position: absolute;
    right: 25px;
    bottom: 0;
    width: 360px;
    height: 265px;
  }
}
@media (max-width: 767px) {
  #fd-page-home #fd-home-banner .fd-home-slideshow,
  #fd-page-home #fd-home-banner2 .fd-home-slideshow {
    margin-bottom: -25px;
  }
}
#fd-page-home #fd-home-banner .fd-home-slideshow .uk-slideshow,
#fd-page-home #fd-home-banner2 .fd-home-slideshow .uk-slideshow {
  box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.75);
}
#fd-page-home #fd-home-banner .fd-submenu,
#fd-page-home #fd-home-banner2 .fd-submenu {
  margin-bottom: 0;
}
#fd-page-home #fd-home-banner .fd-submenu > li,
#fd-page-home #fd-home-banner2 .fd-submenu > li {
  margin-top: 10px;
  padding-left: 10px;
}
#fd-page-home #fd-home-banner .fd-submenu a,
#fd-page-home #fd-home-banner2 .fd-submenu a {
  min-width: 125px;
  padding: 5px 11px;
  text-align: center;
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 6px;
}
@media (min-width: 768px) {
  #fd-page-home #fd-home-banner2 .fd-home-slideshow {
    height: 200px;
  }
}
#fd-page-home #fd-sidebar .uk-grid {
  margin-left: 0;
  margin-right: 10px;
}
#fd-page-home #fd-sidebar .uk-grid .uk-panel {
  margin-bottom: 0;
}
.fd-slideshow-overlay {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.fd-slideshow-overlay.fd-slideshow-overlay-slide {
  margin: 0 30px 5px 30px;
  padding: 5px;
  font-size: 23px;
  line-height: 23px;
}
.fd-slideshow-overlay.fd-slideshow-overlay-thumb {
  margin: 0 15px 5px 15px;
  padding: 2px;
}
.fd-slideshow-overlay.fd-slideshow-overlay-none {
  margin: 0 250px 5px 250px;
  padding: 2px;
}
footer {
  font-size: 13px;
  line-height: 20px;
  margin: 1em;
}
#fd-page-toc ul {
  list-style-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgOCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0ibTMuNSA1LjUgMiAyLTIgMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMXB4Ii8+Cjwvc3ZnPgo=");
  padding-left: 0;
}
#fd-page-toc ol {
  margin-left: 10px;
  padding-left: 0;
}
#fd-page-toc li.h2 {
  margin-left: 18px;
}
#fd-page-toc li.h3 {
  font-size: 12px;
  line-height: 18px;
  margin-left: 31px;
}
#fd-page-toc li.h4 {
  font-size: 11px;
  line-height: 17px;
  margin-left: 44px;
}
#fd-page-toc a {
  text-decoration: none;
}
#fd-page-toc a:hover {
  text-decoration: underline;
}
.fd-highlights {
  font-size: 17px;
  line-height: 25px;
}
.fd-highlights a {
  color: #444444 !important;
  font-weight: 600;
}
.fd-highlights a:hover {
  color: #dd6900 !important;
}
span.new,
span.new-8,
a.new-8 {
  background: url("/themes/formdev/images/new-span.svg") no-repeat right center;
  padding-right: 28px;
}
li.new-8 {
  list-style-image: url("/themes/formdev/images/new-list.svg");
}
.fd-features div.new-8 {
  background: url("/themes/formdev/images/new-corner.svg") no-repeat right top;
}
.fd-features div.new-8 h2,
.fd-features div.new-8 h3 {
  margin-right: 20px;
}
div.fd-new {
  background-image: url("/themes/formdev/images/new-corner-large.svg");
  background-position: right top;
  background-repeat: no-repeat;
}
.fd-since {
  padding: 1px 4px;
  border: 1px solid #ee4400;
  border-radius: 4px;
  color: #ee4400 !important;
  font-size: 11px;
  font-weight: normal;
  vertical-align: top;
}
h1 .fd-since {
  margin-left: 15px;
  padding: 2px 8px;
  border-radius: 8px;
  font-size: 20px;
}
#fd-page-toc .fd-since {
  display: none;
}
.fd-prev-next-nav {
  font-size: 12px;
  color: #999999;
}
.fd-currency .uk-active {
  font-weight: 600;
}
.fd-price-eur,
.fd-price-usd {
  font: 26px / 36px OpenSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, OpenSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.fd-price-eur span,
.fd-price-usd span {
  font-size: 23px;
  font-weight: 300;
  vertical-align: bottom;
}
.fd-price-usd {
  display: none;
}
.fd-discount {
  font-weight: 600;
  color: crimson;
}
.fd-price-large {
  font: 34px / 34px OpenSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, OpenSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.fd-price-large .fd-price-fraction {
  font-size: 0.6em;
}
.fd-price-large .fd-price-currency,
.fd-price-large .fd-price-fraction {
  font-weight: 300;
}
.fd-price-medium {
  font: 24px / 24px OpenSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, OpenSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.fd-price-medium .fd-price-fraction {
  font-size: 0.6em;
}
.fd-price-medium .fd-price-currency,
.fd-price-medium .fd-price-fraction {
  font-weight: 300;
}
.fd-price {
  font-weight: 600;
}
.fd-price .fd-price-currency,
.fd-price .fd-price-fraction {
  font-weight: 300;
}
.fd-form-checkout #quantity {
  font: 24px / 24px OpenSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, OpenSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  height: 38px;
  padding-left: 18px;
}
.fd-button-checkout {
  font-weight: 600;
  background: #27ae60;
  padding: 0 40px;
}
.fd-button-quote {
  font-weight: 600;
  margin-left: 15px;
}
@media (min-width: 768px) {
  .fd-button-quote {
    position: absolute;
  }
}
#fd-invoice-preview-modal .uk-modal-dialog,
#fd-quote-preview-modal .uk-modal-dialog {
  width: 700px;
}
.fd-table-upgrade-prices td:first-child {
  padding-left: 25px;
  width: 50%;
  white-space: normal;
}
.fd-table-upgrade-prices td {
  white-space: nowrap;
}
.fd-table-upgrade-prices tr:last-child td:first-child {
  padding-left: 4px;
}
.fd-table-upgrade-prices tr:last-child td {
  white-space: normal;
}
.fd-licenses pre,
.fd-license {
  background: #fcfcf9;
  color: #444444;
}
.fd-license {
  padding: 10px;
  font: 13px / 19px Consolas, monospace, serif;
  border: 1px solid #e8e8d8;
  border-radius: 3px;
}
.fd-license p.list {
  margin-left: 25px;
}
.fd-features {
  font-size: 14px;
  line-height: 21px;
}
.fd-features h2,
.fd-features h3 {
  border-bottom: none !important;
}
.fd-features h3 {
  font-weight: 600;
}
.fd-demo-info span {
  color: #999999;
  font-size: 13px;
  padding-left: 10px;
}
.fd-downloads {
  margin-left: 0;
}
.fd-downloads + p {
  margin-top: 25px;
}
.fd-download h4 {
  border-bottom: none !important;
  margin-bottom: 10px;
}
.fd-download h4 i {
  font-size: 150%;
  vertical-align: -20%;
  margin-right: 5px;
}
.fd-download p {
  margin: 10px 0;
}
.fd-download.uk-width-medium-1-5 .uk-button-group a.uk-button-small:first-of-type {
  padding-right: 5px;
}
.fd-download.uk-width-medium-1-5 .uk-button-group a.uk-button-small:last-of-type {
  padding-left: 5px;
}
.fd-install-instr {
  font-size: 14px;
  line-height: 21px;
}
.fd-install-instr strong {
  background-color: #f8f8f0;
}
.fd-install-instr pre {
  padding: 3px 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 12px;
  line-height: 17px;
}
.fd-template-changelog #fd-content h2 > span {
  font-size: 13px;
  line-height: 20px;
  color: #999999 !important;
}
.fd-template-changelog #fd-page-toc .h2 > a > span {
  display: none;
}
ul.fd-stats {
  padding: 0;
  list-style: none;
}
ul.fd-stats li {
  margin-left: 0;
}
ul.fd-stats span {
  display: block;
  float: left;
  text-align: right;
  width: 80px;
  margin-right: 5px;
}
.code-java .num,
.code-xml .num,
.code-flatlaf .num {
  color: #cc66cc;
}
.code-java .str,
.code-xml .str,
.code-flatlaf .str {
  color: #2a00ff;
}
.code-java .co,
.code-xml .co,
.code-flatlaf .co {
  color: #3f7f5f;
  font-style: italic;
}
.code-java .kw,
.code-xml .kw,
.code-flatlaf .kw {
  color: #7f0055;
  font-weight: 600;
}
.code-java .var,
.code-xml .var,
.code-flatlaf .var {
  color: #646464;
}
.code-flatlaf .var {
  background: #E7FAE7;
}
.code-flatlaf .def {
  color: #7f0055;
}
.fd-search-box {
  margin: 0;
  padding: 7px 0;
  height: 40px;
}
.fd-search-box .fd-search-field {
  height: 26px !important;
  width: 124px;
}
.fd-search-box .fd-search-submit {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 18px;
  height: 18px;
  padding: 0 !important;
  color: white;
  background: #ff9337;
  transition: background-color 0.3s ease;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.fd-search-box .fd-search-submit:hover {
  background: #ffaf6a;
}
.fd-search-box .fd-search-submit .fd-icon-search {
  font-size: 11px;
  vertical-align: top;
  margin-top: 3px;
}
.fd-search-results > ul {
  list-style: none none;
  margin: 0;
  padding: 0;
}
.fd-search-results > ul > li {
  margin: 25px 0;
}
.fd-search-results h3 {
  font-weight: 600;
  border-bottom: none !important;
  margin: 0;
}
.fd-search-results h3 a {
  color: #444444;
}
.fd-search-results a:hover {
  color: #dd6900 !important;
}
.fd-search-results .uk-breadcrumb {
  margin: 2px 0;
}
.fd-search-results .uk-breadcrumb > li {
  font-size: 13px;
  color: #999999;
}
.fd-search-results .uk-breadcrumb > li a {
  color: #999999;
}
.fd-search-results .uk-breadcrumb > li:nth-child(n+2):before {
  content: "»";
}
.fd-search-results .highlight {
  background: #fff9be;
}
.fd-twitter-follow-button .fd-icon-twitter {
  color: #55acee;
  font-size: 20px;
  vertical-align: sub;
}
.fd-social-button {
  color: white !important;
  transition: background-color 0.3s ease;
  margin-left: 3px;
  margin-right: 3px;
  box-sizing: border-box;
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 18px;
  border-radius: 100%;
  text-align: center;
}
.fd-social-twitter {
  background-color: #55acee;
}
.fd-social-twitter:hover {
  background-color: #83c3f3;
}
.fd-social-facebook {
  background-color: #3b5998;
}
.fd-social-facebook:hover {
  background-color: #4c70ba;
}
.fd-social-email {
  background-color: #dd4b39;
}
.fd-social-email:hover {
  background-color: #e47365;
}
.fd-social-github {
  background-color: #4183c4;
}
.fd-social-github:hover {
  background-color: #689cd0;
}
.fd-social-rss {
  background-color: #f26522;
}
.fd-social-rss:hover {
  background-color: #f58752;
}
.fd-sponsors-grid {
  display: grid;
  gap: 4px;
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
}
.fd-sponsors-grid.fd-sponsors-gold {
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
}
.fd-sponsors-grid.fd-sponsors-platinum {
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}
.fd-sponsors-grid > a {
  background: #f8f8f8;
  border-radius: 6px;
  padding: 12px;
  max-height: 36px;
  text-align: center;
  color: #444444;
}
.fd-sponsors-grid > a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.fd-sponsors-grid > a.fd-sponsor-logo-48 {
  max-height: 48px;
}
.fd-sponsors-grid > a.fd-sponsor-logo-p6 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.fd-sponsor-button.uk-button-large {
  line-height: 32px;
}
.fd-sponsor-button .fd-price-eur,
.fd-sponsor-button .fd-price-usd {
  vertical-align: middle;
}
p .fd-currency {
  vertical-align: bottom;
}
.fd-blog-article {
  margin-left: 70px;
}
@media (max-width: 623px) {
  .fd-blog-article {
    margin-left: 0;
  }
}
.fd-blog-article .fd-article-title-container {
  position: relative;
}
@media (max-width: 623px) {
  .fd-blog-article .fd-article-title-container {
    min-height: 55px;
  }
}
.fd-blog-article .fd-article-title-container .fd-blog-article-date {
  position: absolute;
  top: 8px;
  left: -70px;
  width: 50px;
  height: 40px;
  padding: 5px 0;
  text-align: center;
  background: #dc5537;
  color: white;
  border-radius: 4px;
}
@media (max-width: 623px) {
  .fd-blog-article .fd-article-title-container .fd-blog-article-date {
    left: 0;
  }
}
.fd-blog-article .fd-article-title-container .fd-blog-article-date span:nth-child(1) {
  display: block;
  font-size: 13px;
  line-height: 19px;
}
.fd-blog-article .fd-article-title-container .fd-blog-article-date span:nth-child(2) {
  display: block;
  font-size: 19px;
  font-weight: 300;
}
.fd-blog-article .uk-article-title {
  margin-top: 0;
}
@media (max-width: 623px) {
  .fd-blog-article .uk-article-title {
    margin-left: 70px;
  }
}
.fd-blog-article .uk-article-meta span {
  padding-right: 20px;
}
.fd-blog-article .uk-article-meta span [class*='fd-icon-']:before {
  font-size: 120%;
  vertical-align: -8%;
  padding-right: 3px;
}
.fd-blog-article .fd-article-share {
  text-align: center;
  margin-left: -70px;
}
@media (max-width: 623px) {
  .fd-blog-article .fd-article-share {
    margin-left: 0;
  }
}
.fd-blog-article .fd-article-share a span {
  display: none;
}
.fd-blog-article.uk-article + .uk-article {
  border-top: none;
}
.fd-blog .uk-pagination {
  margin-top: 50px;
}
.fd-blog .fd-blog-prev-next {
  margin-top: 50px;
  margin-bottom: 15px;
  text-align: center;
}
.fd-comments {
  margin-top: 30px;
  margin-left: 70px;
}
@media (max-width: 623px) {
  .fd-comments {
    margin-left: 0;
  }
}
.fd-blog-rss .fd-icon-rss-square {
  color: #f78422;
}
.fd-tagcloud {
  font-size: 12px;
}
.fd-tagcloud a {
  padding-right: 6px;
  white-space: nowrap;
  line-height: 1em;
}
.fd-tagcloud .not-popular {
  font-size: 1em;
}
.fd-tagcloud .not-very-popular {
  font-size: 1.25em;
}
.fd-tagcloud .somewhat-popular {
  font-size: 1.5em;
}
.fd-tagcloud .popular {
  font-size: 1.75em;
}
.fd-tagcloud .very-popular {
  font-size: 2.0em;
}
.fd-tagcloud .ultra-popular {
  font-size: 2.25em;
}
.uk-button {
  transition: all .3s ease;
}
@media (min-width: 624px) {
  .uk-form-horizontal .uk-form-label {
    text-align: right !important;
  }
}
.uk-form-controls label {
  margin-right: 10px;
}
input[type="checkbox"],
input[type="radio"] {
  margin-right: 6px;
}
.uk-form-label {
  font-weight: 600;
}
.uk-form-help-inline,
.uk-form-help-block {
  color: #999999 !important;
}
.fd-form-required label::after {
  content: " *";
  color: #d82a46;
}
.fd-form-error {
  background: #fff7f8;
}
.fd-form-small {
  font-size: 13px;
}
.fd-form-small .uk-form-label {
  margin-top: 2px;
}
.fd-form-small select,
.fd-form-small textarea,
.fd-form-small input[type="text"],
.fd-form-small input[type="email"] {
  height: 25px;
  padding: 3px 3px;
}
.fd-form-small .uk-form-row + .uk-form-row {
  margin-top: 8px;
}
.fd-form-small .uk-form-controls-condensed {
  margin: 0;
}
.fd-form-eval input[type="text"],
.fd-form-eval input[type="email"],
.fd-form-eval select {
  width: 300px;
}
@media (min-width: 624px) {
  .fd-form-upgrade.uk-form-horizontal .uk-form-label {
    width: 130px;
  }
  .fd-form-upgrade.uk-form-horizontal .uk-form-controls {
    margin-left: 140px;
  }
}
.tabberlive ul.tabbernav {
  margin-bottom: -1px;
  padding-left: 0;
}
.tabberlive ul.tabbernav li {
  display: inline-block;
  list-style: none;
  border-bottom: 3px solid transparent;
  transition: all .3s ease;
}
.tabberlive ul.tabbernav li a {
  display: inline-block;
  color: #999999;
  padding: 8px 20px;
  text-decoration: none;
  transition: all .3s ease;
}
.tabberlive ul.tabbernav li a:hover {
  color: #444444;
}
.tabberlive ul.tabbernav li.tabberactive a {
  font-weight: 600;
  color: #444444;
}
.tabberlive ul.tabbernav li:hover {
  background: #f5f5f5;
}
.tabberlive ul.tabbernav li.tabberactive {
  border-bottom-color: #dd6900;
}
.tabberlive .tabbertab {
  border: 1px solid #dddddd;
  border-radius: 0 4px 4px 4px;
  padding: 0 15px;
}
.tabberlive .tabbertabhide {
  display: none;
}
.tabberlive .tabbertab h2,
.tabberlive .tabbertab h3,
.tabberlive .tabbertab h4,
.tabberlive .tabbertab h5 {
  display: none;
}
.fd-tab-large ul.tabbernav {
  font-size: 17px !important;
  line-height: 23px !important;
}
#fd-help ul ul {
  margin-top: 3px;
  margin-bottom: 3px;
}
#fd-help .fd-proptable img {
  max-width: none;
}
#fd-help .fd-proptable pre {
  padding: 1px 4px;
}
#fd-help .fd-imgtable {
  border-spacing: 0;
}
#fd-help .fd-imgtable td {
  vertical-align: top;
  padding: 0;
}
#fd-help .fd-column-propname {
  width: 120px;
}
#fd-help .fd-column-default {
  width: 60px;
}
#fd-help .fd-column-default-wide {
  width: 100px;
}
#fd-help tr.fd-empty-row {
  background: inherit;
}
#fd-help tr.fd-empty-row td {
  border: none;
}
#fd-help table {
  margin: 0 0 15px 0;
}
#fd-help * + table {
  margin-top: 15px;
}
#fd-help li > table {
  margin-top: 8px;
}
#fd-help td {
  font-size: 14px;
  line-height: 21px;
}
#fd-help pre.fd-noborder {
  padding: 0;
  border: none;
  background: inherit;
}
#fd-help a.fd-permalink {
  padding: 0 5px;
  text-decoration: none;
  visibility: hidden;
}
#fd-help p:hover a.fd-permalink,
#fd-help h2:hover a.fd-permalink,
#fd-help h3:hover a.fd-permalink,
#fd-help h4:hover a.fd-permalink {
  visibility: visible;
}
#fd-help-contents {
  font-size: 12px;
  line-height: 18px;
}
#fd-help-contents ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
#fd-help-contents li {
  padding-left: 16px;
  position: relative;
}
#fd-help-contents div > ul > li {
  padding-left: 0;
}
#fd-help-contents [class*='fd-icon-']:before {
  color: #999999 !important;
  padding-right: 5px;
}
#fd-help-contents li li:before {
  content: '';
  position: absolute;
  top: 1px;
  left: 5px;
  width: 8px;
  height: 7px;
  border-left: 1px solid #888888;
  border-bottom: 1px solid #888888;
}
#fd-help-contents li li:after {
  content: '';
  position: absolute;
  top: 8px;
  left: 5px;
  width: 8px;
  height: 100%;
  border-left: 1px solid #888888;
}
#fd-help-contents li li:last-child::after {
  display: none;
}
#fd-help-contents li a.fd-help-active {
  color: white;
  background: #aaa;
  border-radius: 2px;
  display: inline-block;
  padding: 0 3px;
}
dl.fd-timeline {
  position: relative;
  overflow: hidden;
  padding: 20px 0;
}
dl.fd-timeline:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2px;
  margin-left: -1px;
  background: #ccd1d9;
  background: linear-gradient(to bottom, rgba(204, 204, 204, 0) 0%, #cccccc 3%, #cccccc 97%, rgba(204, 204, 204, 0) 100%);
}
dl.fd-timeline dt:nth-of-type(odd),
dl.fd-timeline dd:nth-of-type(odd) {
  float: left;
}
dl.fd-timeline dt:nth-of-type(even),
dl.fd-timeline dd:nth-of-type(even) {
  float: right;
}
dl.fd-timeline dt,
dl.fd-timeline dd {
  width: 50%;
  box-sizing: border-box;
  margin: 5px 0;
  font-size: 13px;
  line-height: 17px;
}
dl.fd-timeline dt strong,
dl.fd-timeline dd strong {
  font-size: 15px;
}
dl.fd-timeline dt {
  position: relative;
  padding: 8px 0;
  font-weight: normal;
  color: #6fc173;
}
dl.fd-timeline dt:nth-of-type(odd) {
  text-align: right;
  padding-right: 20px;
}
dl.fd-timeline dt:nth-of-type(even) {
  padding-left: 20px;
}
dl.fd-timeline dt:after {
  content: '';
  position: absolute;
  right: -8px;
  top: 8px;
  width: 12px;
  height: 12px;
  background: #6fc173;
  border: 2px solid white;
  border-radius: 50%;
}
dl.fd-timeline dt:nth-of-type(even):after {
  left: -8px;
}
dl.fd-timeline dd:nth-of-type(odd) {
  padding-left: 20px;
}
dl.fd-timeline dd:nth-of-type(even) {
  padding-right: 20px;
  text-align: right;
}
dl.fd-timeline dd p {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 8px 10px 6px 10px;
  background: #fcfcf9;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
dl.fd-timeline dd p:before,
dl.fd-timeline dd p:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
}
dl.fd-timeline dd p:before {
  top: 9px;
  border: 7px solid;
  border-color: transparent #dddddd transparent transparent;
}
dl.fd-timeline dd p:after {
  top: 10px;
  border: 6px solid;
  border-color: transparent #fcfcf9 transparent transparent;
}
dl.fd-timeline dd:nth-of-type(odd) p:before,
dl.fd-timeline dd:nth-of-type(odd) p:after {
  right: 100%;
}
dl.fd-timeline dd:nth-of-type(even) p:before {
  left: 100%;
  border-color: transparent transparent transparent #dddddd;
}
dl.fd-timeline dd:nth-of-type(even) p:after {
  left: 100%;
  border-color: transparent transparent transparent #fcfcf9;
}
.fd-flatlaf-java-or-properties {
  position: relative;
  display: flow-root;
}
.fd-flatlaf-java-or-properties .fd-flatlaf-java-or-properties-selector {
  position: absolute;
  top: 10px;
  right: 10px;
}
.fd-flatlaf-java-or-properties .uk-active {
  font-weight: 600;
}
.fd-flatlaf-java-or-properties pre {
  margin-top: 0;
  margin-bottom: 0;
}
.fd-flatlaf-color-preview,
.fd-flatlaf-color-preview-white {
  display: inline-block;
  padding: 10px 20px;
  font-family: Consolas, monospace, serif;
}
.fd-flatlaf-color-preview-white {
  color: white;
}
@media print {
  @page {
    margin: 1cm;
  }
  #fd-home-banner .fd-submenu,
  .fd-prev-next-nav,
  .fd-blog-prev-next,
  header,
  aside,
  footer {
    display: none;
  }
  #fd-wrapper,
  #fd-main,
  #fd-content {
    margin: 0;
    padding: 0;
  }
}
