
.legalgeek-kreator h1 {
    font-size: 14pt;
    line-height: 20pt;
    margin-bottom: 16pt;
    letter-spacing: .03em;
}

.legalgeek-kreator h1.color {
    color: #2f5496;
}

.legalgeek-kreator h2 {
    font-size: 12pt;
    line-height: 16pt;
    margin-top: 8pt;
    margin-bottom: 16pt;
    letter-spacing: .03em;
}

.legalgeek-kreator h2.title-with-border {
    margin-bottom: 16pt;
    padding-top: 16pt;
    border-top: 1px solid #2f5496;
    color: #2f5496;
    page-break-inside: avoid;
}

.legalgeek-kreator h3 {
    font-size: 11pt;
    line-height: 16pt;
    margin-top: 8pt;
    margin-bottom: 16pt;
    font-weight: bold;
}

.legalgeek-kreator .color-blue {
    color: #2f5496;
}

.legalgeek-kreator ul.extra-margin {
    margin-left: 32pt;
}

.legalgeek-kreator section {
    /*page-break-inside: avoid;*/
    /*margin-bottom: 8pt;*/
}

.legalgeek-kreator img.head-icon {
    height: 30px;
    margin-right: 5px;
    vertical-align: middle;
}

.legalgeek-kreator ul.icon-bullets {
    list-style: none;
    margin: 0 0 0 1em;
}

.legalgeek-kreator img.icon {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    vertical-align: middle;
}

.legalgeek-kreator ul, ol {
    margin: 0 0 0 16pt;
    padding: 0;
}

.legalgeek-kreator .center {
    text-align: center;
}

.legalgeek-kreator .right {
    text-align: right;
}

.legalgeek-kreator .signature {
    margin-right: 16pt;
}

.legalgeek-kreator .signature.line {
    margin-right: 32pt;
}

.legalgeek-kreator p.start {
    text-indent: 1.5em;
}

.legalgeek-kreator table {
    width: 100%;
    font-size: 9pt;
    line-height: 12pt;
    border-collapse: collapse;
    border-spacing: 0;
}

.legalgeek-kreator table tr {
    border: 1px solid #aaa;
}

.legalgeek-kreator table td, table th {
    padding: 8pt;
    text-align: center;
}

.legalgeek-kreator table th {
    background-color: whitesmoke;
}

.legalgeek-kreator .font-italic {
    font-style: italic;
}

.legalgeek-kreator .info-box {
    border: 1px solid rgb(176, 236, 247);
    background-color: rgb(228, 251, 255);
    padding: 1em 2em .5em 2em;
    margin: 1em 0;
}

.legalgeek-kreator .info-box h2 {
    margin-top: inherit;
}
