body {
    /* Smoothing */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	font-feature-settings: "kern", "liga", "clig", "calt";
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    line-height: 1.2;
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

#sidebar a.title,
#sidebar .subtitles a {
    letter-spacing: 1px;
    font-weight: bold;
}

.italic,
i {
    font-style: italic;
    font-size: inherit;
}

.bold,
b,
strong {
    font-weight: 700;
}

.capitalize {
    font-variant: small-caps;
}

.uppercase {
    text-transform: uppercase;
}

.underline {
    text-decoration: underline;
}

.strike {
    text-decoration: line-through;
}

small,
.small {
    font-size: 13px;
    line-height: 1.4;
}

.no_hyphens {
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

p,
.paragraph {
    margin: 0 0 15px;
    line-height: 1.6;
}

.fs9 {
    font-size: 9px !important;
}

.fs10 {
    font-size: 10px !important;
}

.fs11 {
    font-size: 11px !important;
}

.fs12 {
    font-size: 12px !important;
}

.fs13 {
    font-size: 13px !important;
}

.fs14 {
    font-size: 14px !important;
}

.fs16 {
    font-size: 16px !important;
}

.fs18 {
    font-size: 18px !important;
}

.fs19 {
    font-size: 19px !important;
}

.fs20 {
    font-size: 20px !important;
}

.fs21 {
    font-size: 21px !important;
}

.fs22 {
    font-size: 22px !important;
}

.fs23 {
    font-size: 23px !important;
}

.fs24 {
    font-size: 24px !important;
}

.fs25 {
    font-size: 25px !important;
}

.fs26 {
    font-size: 26px !important;
}

.lh_14 {
    line-height: 14px !important;
}

.lh_15 {
    line-height: 15px !important;
}

.lh_16 {
    line-height: 16px !important;
}

.lh_17 {
    line-height: 17px !important;
}

.lh_18 {
    line-height: 18px !important;
}

.lh_19 {
    line-height: 19px !important;
}

.lh_20 {
    line-height: 20px !important;
}

.lh_21 {
    line-height: 21px !important;
}

.lh_22 {
    line-height: 22px !important;
}

.lh_23 {
    line-height: 23px !important;
}

.lh_24 {
    line-height: 24px !important;
}

.lh_25 {
    line-height: 25px !important;
}

code,
.code,
.mono {
    font-family: monospace;
}

code.no-breaks {
    white-space: pre;
}

a,
.href {
    color: #0d6efd;
    cursor: pointer;
    text-decoration: none;
    transition: .3s all;
}

a:hover {
    color: #0a58ca;
}

a:hover,
.href:hover,
a:active,
.href:active {
    outline: none;
}