/**
 * Html.
 */
html, body {
    font-size: 12px !important;
    color: #000;
    overflow: hidden;
}
/**
 * Print.
 */

.non-printable {
    display: none !important;
}

.printable-only {
    display: block !important;
}

/**
 * Wrapper.
 */
#wrapper {
    border: none;
    margin: 20px;
    font-size: 12px !important;
    line-height: 18px !important;
}
.content{
    padding: 20px;
}

.colored-bg {
    padding: 0 20px;
    background-color: transparent;
}

/**
 * Logo.
 */
#logo-print {
    text-align: right;
}
#logo-print img {
    width: 120px;
    height: auto;
}

/**
 * Typography.
 */
#work-title{
    margin: 40px 0;
    padding: 0 20px;
    font-size: 20px;
}

p {
    font-size: 12px;
    line-height: 18px !important;
    margin: 20px 0;
    padding: 0 20px;
}

a {
    color: #333;
    text-decoration: underline;
}
#intro-text {
    font-size: 12px;
    line-height: 18px;
}
h3 {
    margin-bottom: 10px;
    font-size: 12px;
    margin-top: 25px;
}
#footer-date-print {
    clear: both;
    margin-top: 100px;
    padding: 20px;
}

/**
 * SVG.
 */
.svg.icon {
    display: none;
}