@font-face {
    font-family: "ubuntu_monoregular";
    src: url(font-mono/regular/ubuntumono-r-webfont.eot);
    src: url(font-mono/regular/ubuntumono-r-webfont.eot?#iefix) format("embedded-opentype"), url(font-mono/regular/ubuntumono-r-webfont.woff2) format("woff2"), url(font-mono/regular/ubuntumono-r-webfont.woff) format("woff"),
        url(font-mono/regular/ubuntumono-r-webfont.ttf) format("truetype"), url(font-mono/regular/ubuntumono-r-webfont.svg#ubuntu_monoregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
.txt-mono-regular {
    font-family: "ubuntu_monoregular";
}
@font-face {
    font-family: "open_sanslight";
    src: url(font-sans/open-sans-light/open-sans.light-webfont.eot);
    src: url(font-sans/open-sans-light/open-sans.light-webfont.eot?#iefix) format("embedded-opentype"), url(font-sans/open-sans-light/open-sans.light-webfont.woff2) format("woff2"),
        url(font-sans/open-sans-light/open-sans.light-webfont.woff) format("woff"), url(font-sans/open-sans-light/open-sans.light-webfont.ttf) format("truetype"),
        url(font-sans/open-sans-light/open-sans.light-webfont.svg#open_sanslight) format("svg");
    font-weight: 200;
    font-style: normal;
}
.txt-sans-light {
    font-family: "open_sanslight";
}
@font-face {
    font-family: "open_sansregular";
    src: url(font-sans/open-sans-regular/open-sans.regular-webfont.eot);
    src: url(font-sans/open-sans-regular/open-sans.regular-webfont.eot?#iefix) format("embedded-opentype"), url(font-sans/open-sans-regular/open-sans.regular-webfont.woff2) format("woff2"),
        url(font-sans/open-sans-regular/open-sans.regular-webfont.woff) format("woff"), url(font-sans/open-sans-regular/open-sans.regular-webfont.ttf) format("truetype"),
        url(font-sans/open-sans-regular/open-sans.regular-webfont.svg#open_sansregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
.txt-sans-regular {
    font-family: "open_sansregular";
}
@font-face {
    font-family: "charis_silregular";
    src: url(font-serif/regular/charissilr-webfont.eot);
    src: url(font-serif/regular/charissilr-webfont.eot?#iefix) format("embedded-opentype"), url(font-serif/regular/charissilr-webfont.woff2) format("woff2"), url(font-serif/regular/charissilr-webfont.woff) format("woff"),
        url(font-serif/regular/charissilr-webfont.ttf) format("truetype"), url(font-serif/regular/charissilr-webfont.svg#charis_silregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
.txt-serif-regular {
    font-family: "charis_silregular";
}
@font-face {
    font-family: "i-ucadia";
    src: url(font-icon/i-ucadia-webfont.eot);
    src: url(font-icon/i-ucadia-webfont.eot?#iefix) format("embedded-opentype"), 
         url(font-icon/i-ucadia-webfont.woff2) format("woff2"), 
         url(font-icon/i-ucadia-webfont.woff) format("woff"),
         url(font-icon/i-ucadia-webfont.ttf) format("truetype"), 
         url(font-icon/i-ucadia-webfont.svg#i-ucadia) format("svg");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "i-adam";
    src: url(font-icon/i-adam-webfont.eot);
    src: url(font-icon/i-adam-webfont.eot?#iefix) format("embedded-opentype"), 
         url(font-icon/i-adam-webfont.woff2) format("woff2"), 
         url(font-icon/i-adam-webfont.woff) format("woff"),
         url(font-icon/i-adam-webfont.ttf) format("truetype"), 
         url(font-icon/i-adam-webfont.svg#i-adam) format("svg");
    font-weight: 300;
    font-style: normal;
}
.txt-left {
    text-align: left;
}
.txt-right {
    text-align: right;
}
.txt-center {
    text-align: center;
}
.txt-justify {
    text-align: justify;
    -moz-text-align-last: right;
    text-align-last: right;
}
.txt-upper {
    text-transform: uppercase;
}
.txt-lower {
    text-transform: lowercase;
}
.txt-capital {
    text-transform: capitalize;
}
.txt-normal {
    font-style: normal;
    font-weight: 400;
}
.txt-italic {
    font-style: italic;
    font-weight: 400;
}
.txt-oblique {
    font-style: oblique;
    font-weight: 400;
}
.txt-bold {
    font-weight: 700;
}
.txt-underline {
    text-decoration: underline;
}
.txt-errorline {
    text-decoration: line-through;
}
.txt-errorlinered {
    text-decoration: line-through;
    -moz-text-decoration-color: red;
    text-decoration-color: red;
}
.txt-overline {
    text-decoration: overline;
}
.txt-shadow-light: {
    text-shadow: 0.0625rem 0.0625rem hsl(0, 0%, 50%);
}
.txt-shadow-normal {
    text-shadow: 0.125rem 0.125rem hsl(0, 0%, 50%);
}
.txt-shadow-strong {
    text-shadow: 0.1875rem 0.1875rem hsl(0, 0%, 50%);
}
.txt-shadow-heavy {
    text-shadow: 0.25rem 0.25rem hsl(0, 0%, 50%);
}
.txt-condense1 {
    letter-spacing: -0.1rem;
}
.txt-condense2 {
    letter-spacing: -0.2em;
}
.txt-condense3 {
    letter-spacing: -0.3em;
}
.txt-condense4 {
    letter-spacing: -0.4em;
}
.txt-condense5 {
    letter-spacing: -0.5em;
}
.txt-condense6 {
    letter-spacing: -0.6em;
}
.txt-condense7 {
    letter-spacing: -0.7em;
}
.txt-condense8 {
    letter-spacing: -0.8em;
}
.txt-condense9 {
    letter-spacing: -0.9em;
}
.txt-condense10 {
    letter-spacing: -1rem;
}
.txt-condense11 {
    letter-spacing: -1.1rem;
}
.txt-condense12 {
    letter-spacing: -1.2em;
}
.txt-condense13 {
    letter-spacing: -1.3em;
}
.txt-condense14 {
    letter-spacing: -1.4em;
}
.txt-condense15 {
    letter-spacing: -1.5em;
}
.txt-condense16 {
    letter-spacing: -1.6em;
}
.txt-condense17 {
    letter-spacing: -1.7em;
}
.txt-condense18 {
    letter-spacing: -1.8em;
}
.txt-condense19 {
    letter-spacing: -1.9em;
}
.txt-condense20 {
    letter-spacing: -2em;
}
.txt-condense21 {
    letter-spacing: -2.1rem;
}
.txt-condense22 {
    letter-spacing: -2.2em;
}
.txt-condense23 {
    letter-spacing: -2.3em;
}
.txt-condense24 {
    letter-spacing: -2.4em;
}
.txt-condense25 {
    letter-spacing: -2.5em;
}
.txt-condense26 {
    letter-spacing: -2.6em;
}
.txt-condense27 {
    letter-spacing: -2.7em;
}
.txt-condense28 {
    letter-spacing: -2.8em;
}
.txt-condense29 {
    letter-spacing: -2.9em;
}
.txt-condense30 {
    letter-spacing: -3em;
}
.txt-condense31 {
    letter-spacing: -3.1rem;
}
.txt-condense32 {
    letter-spacing: -3.2em;
}
.txt-condense33 {
    letter-spacing: -3.3em;
}
.txt-condense34 {
    letter-spacing: -3.4em;
}
.txt-condense35 {
    letter-spacing: -3.5em;
}
.txt-condense36 {
    letter-spacing: -3.6em;
}
.txt-condense37 {
    letter-spacing: -3.7em;
}
.txt-condense38 {
    letter-spacing: -3.8em;
}
.txt-condense39 {
    letter-spacing: -3.9em;
}
.txt-condense40 {
    letter-spacing: -4em;
}
.txt-expand1 {
    letter-spacing: 0.1rem;
}
.txt-expand2 {
    letter-spacing: 0.2em;
}
.txt-expand3 {
    letter-spacing: 0.3em;
}
.txt-expand4 {
    letter-spacing: 0.4em;
}
.txt-expand5 {
    letter-spacing: 0.5em;
}
.txt-expand6 {
    letter-spacing: 0.6em;
}
.txt-expand7 {
    letter-spacing: 0.7em;
}
.txt-expand8 {
    letter-spacing: 0.8em;
}
.txt-expand9 {
    letter-spacing: 0.9em;
}
.txt-expand10 {
    letter-spacing: 1rem;
}
.txt-expand11 {
    letter-spacing: 1.1rem;
}
.txt-expand12 {
    letter-spacing: 1.2em;
}
.txt-expand13 {
    letter-spacing: 1.3em;
}
.txt-expand14 {
    letter-spacing: 1.4em;
}
.txt-expand15 {
    letter-spacing: 1.5em;
}
.txt-expand16 {
    letter-spacing: 1.6em;
}
.txt-expand17 {
    letter-spacing: 1.7em;
}
.txt-expand18 {
    letter-spacing: 1.8em;
}
.txt-expand19 {
    letter-spacing: 1.9em;
}
.txt-expand20 {
    letter-spacing: 2em;
}
.txt-expand21 {
    letter-spacing: 2.1rem;
}
.txt-expand22 {
    letter-spacing: 2.2em;
}
.txt-expand23 {
    letter-spacing: 2.3em;
}
.txt-expand24 {
    letter-spacing: 2.4em;
}
.txt-expand25 {
    letter-spacing: 2.5em;
}
.txt-expand26 {
    letter-spacing: 2.6em;
}
.txt-expand27 {
    letter-spacing: 2.7em;
}
.txt-expand28 {
    letter-spacing: 2.8em;
}
.txt-expand29 {
    letter-spacing: 2.9em;
}
.txt-expand30 {
    letter-spacing: 3em;
}
.txt-expand31 {
    letter-spacing: 3.1rem;
}
.txt-expand32 {
    letter-spacing: 3.2em;
}
.txt-expand33 {
    letter-spacing: 3.3em;
}
.txt-expand34 {
    letter-spacing: 3.4em;
}
.txt-expand35 {
    letter-spacing: 3.5em;
}
.txt-expand36 {
    letter-spacing: 3.6em;
}
.txt-expand37 {
    letter-spacing: 3.7em;
}
.txt-expand38 {
    letter-spacing: 3.8em;
}
.txt-expand39 {
    letter-spacing: 3.9em;
}
.txt-expand40 {
    letter-spacing: 4em;
}
.txt-size5 {
    font-size: 0.5em;
}
.txt-size6 {
    font-size: 0.6em;
}
.txt-size7 {
    font-size: 0.7em;
}
.txt-size8 {
    font-size: 0.8em;
}
.txt-size9 {
    font-size: 0.9em;
}
.txt-size10 {
    font-size: 1rem;
}
.txt-size11 {
    font-size: 1.1rem;
}
.txt-size12 {
    font-size: 1.2em;
}
.txt-size13 {
    font-size: 1.3em;
}
.txt-size14 {
    font-size: 1.4em;
}
.txt-size15 {
    font-size: 1.5em;
}
.txt-size16 {
    font-size: 1.6em;
}
.txt-size17 {
    font-size: 1.7em;
}
.txt-size18 {
    font-size: 1.8em;
}
.txt-size19 {
    font-size: 1.9em;
}
.txt-size20 {
    font-size: 2em;
}
.txt-size21 {
    font-size: 2.1rem;
}
.txt-size22 {
    font-size: 2.2em;
}
.txt-size23 {
    font-size: 2.3em;
}
.txt-size24 {
    font-size: 2.4em;
}
.txt-size25 {
    font-size: 2.5em;
}
.txt-size26 {
    font-size: 2.6em;
}
.txt-size27 {
    font-size: 2.7em;
}
.txt-size28 {
    font-size: 2.8em;
}
.txt-size29 {
    font-size: 2.9em;
}
.txt-size30 {
    font-size: 3em;
}
.txt-size31 {
    font-size: 3.1rem;
}
.txt-size32 {
    font-size: 3.2em;
}
.txt-size33 {
    font-size: 3.3em;
}
.txt-size34 {
    font-size: 3.4em;
}
.txt-size35 {
    font-size: 3.5em;
}
.txt-size36 {
    font-size: 3.6em;
}
.txt-size37 {
    font-size: 3.7em;
}
.txt-size38 {
    font-size: 3.8em;
}
.txt-size39 {
    font-size: 3.9em;
}
.txt-size40 {
    font-size: 4em;
}
.txt-size42 {
    font-size: 4.2em;
}
.txt-size44 {
    font-size: 4.4em;
}
.txt-size46 {
    font-size: 4.6em;
}
.txt-size48 {
    font-size: 4.8em;
}
.txt-size50 {
    font-size: 5em;
}
.txt-size60 {
    font-size: 6em;
}
.txt-size70 {
    font-size: 7em;
}
.txt-size80 {
    font-size: 8em;
}
.txt-indent1px {
    text-indent: 0.0625rem;
}
.txt-indent2px {
    text-indent: 0.125rem;
}
.txt-indent3px {
    text-indent: 0.1875rem;
}
.txt-indent4px {
    text-indent: 0.25rem;
}
.txt-indent5px {
    text-indent: 0.3125rem;
}
.txt-indent6px {
    text-indent: 0.375rem;
}
.txt-indent7px{
    text-indent: 0.4375rem;
}
.txt-indent8px{
    text-indent: 0.5rem;
}
.txt-indent9px {
    text-indent: 0.5625rem;
}
.txt-indent10px {
    text-indent: 0.625rem;
}
.txt-indent11px {
    text-indent: 0.6875rem;
}
.txt-indent12px {
    text-indent: 0.75rem;
}
.txt-indent13px {
    text-indent: 0.8125rem;
}
.txt-indent14px {
    text-indent: 0.875rem;
}
.txt-indent15px {
    text-indent: 0.9375rem;
}
.txt-indent16px {
    text-indent: 1rem;
}
.txt-indent17px {
    text-indent: 1.0625rem;
}
.txt-indent18px {
    text-indent: 1.125rem;
}
.txt-indent19px {
    text-indent: 1.1875rem;
}
.txt-indent20px {
    text-indent: 1.25rem;
}
.txt-indent21px {
    text-indent: 1.3125rem;
}
.txt-indent22px {
    text-indent: 1.375rem;
}
.txt-indent23px {
    text-indent: 1.4375rem;
}
.txt-indent24px {
    text-indent: 1.5rem;
}
.txt-indent25px {
    text-indent: 1.5625rem;
}
.txt-indent26px {
    text-indent: 1.625rem;
}
.txt-indent27px{
    text-indent: 1.6875rem;
}
.txt-indent28px {
    text-indent: 1.75rem
}
.txt-indent29px {
    text-indent: 1.8125rem;
}
.txt-indent30px {
    text-indent: 1.875rem;
}
.txt-indent31px {
    text-indent: 1.9375rem;
}
.txt-indent32px{
    text-indent: 2rem;
}
.txt-indent33px {
    text-indent: 2.0625rem;
}
.txt-indent34px{
    text-indent: 2.125rem;
}
.txt-indent35px {
    text-indent: 2.1875rem;
}
.txt-indent36px {
    text-indent: 2.25rem;
}
.txt-indent37px {
    text-indent: 2.3125rem;
}
.txt-indent38px {
    text-indent: 2.375rem;
}
.txt-indent39px {
    text-indent: 2.4375rem;
}
.txt-indent40px {
    text-indent: 2.5rem;
}
.txt-indent1 {
    text-indent: 0.1rem;
}
.txt-indent2 {
    text-indent: 0.2em;
}
.txt-indent3 {
    text-indent: 0.3em;
}
.txt-indent4 {
    text-indent: 0.4em;
}
.txt-indent5 {
    text-indent: 0.5em;
}
.txt-indent6 {
    text-indent: 0.6em;
}
.txt-indent7 {
    text-indent: 0.7em;
}
.txt-indent8 {
    text-indent: 0.8em;
}
.txt-indent9 {
    text-indent: 0.9em;
}
.txt-indent10 {
    text-indent: 1rem;
}
.txt-indent11 {
    text-indent: 1.1rem;
}
.txt-indent12 {
    text-indent: 1.2em;
}
.txt-indent13 {
    text-indent: 1.3em;
}
.txt-indent14 {
    text-indent: 1.4em;
}
.txt-indent15 {
    text-indent: 1.5em;
}
.txt-indent16 {
    text-indent: 1.6em;
}
.txt-indent17 {
    text-indent: 1.7em;
}
.txt-indent18 {
    text-indent: 1.8em;
}
.txt-indent19 {
    text-indent: 1.9em;
}
.txt-indent20 {
    text-indent: 2em;
}
.txt-indent21 {
    text-indent: 2.1rem;
}
.txt-indent22 {
    text-indent: 2.2em;
}
.txt-indent23 {
    text-indent: 2.3em;
}
.txt-indent24 {
    text-indent: 2.4em;
}
.txt-indent25 {
    text-indent: 2.5em;
}
.txt-indent26 {
    text-indent: 2.6em;
}
.txt-indent27 {
    text-indent: 2.7em;
}
.txt-indent28 {
    text-indent: 2.8em;
}
.txt-indent29 {
    text-indent: 2.9em;
}
.txt-indent30 {
    text-indent: 3em;
}
.txt-indent31 {
    text-indent: 3.1rem;
}
.txt-indent32 {
    text-indent: 3.2em;
}
.txt-indent33 {
    text-indent: 3.3em;
}
.txt-indent34 {
    text-indent: 3.4em;
}
.txt-indent35 {
    text-indent: 3.5em;
}
.txt-indent36 {
    text-indent: 3.6em;
}
.txt-indent37 {
    text-indent: 3.7em;
}
.txt-indent38 {
    text-indent: 3.8em;
}
.txt-indent39 {
    text-indent: 3.9em;
}
.txt-indent40 {
    text-indent: 4em;
}
.adam-inherit {
    font-family: "i-adam";
    color: inherit;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.adam {
    font-family: "i-adam";
    color: #000;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.adam-black {
    font-family: "i-adam";
    color: #000;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.adam-white {
    font-family: "i-adam";
    color: #fff;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.adam-grey-solid {
    font-family: "i-adam";
    color: #404040;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.adam-grey-heavy {
    font-family: "i-adam";
    color: #606060;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.adam-grey-strong {
    font-family: "i-adam";
    color: gray;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.adam-grey-normal {
    font-family: "i-adam";
    color: #a0a0a0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.adam-grey-medium {
    font-family: "i-adam";
    color: silver;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.adam-grey-light {
    font-family: "i-adam";
    color: #dedede;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.adam-grey-clear {
    font-family: "i-adam";
    color: #f0f0f0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}



.icon-inherit {
    font-family: "i-ucadia";
    color: inherit;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.icon {
    font-family: "i-ucadia";
    color: #000;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.icon-alt-black {
    font-family: "open_sansregular";
    color: #000;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.icon-alt-white {
    font-family: "open_sansregular";
    color: #fff;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.icon-black {
    font-family: "i-ucadia";
    color: #000;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.icon-white {
    font-family: "i-ucadia";
    color: #fff;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.icon-grey-solid {
    font-family: "i-ucadia";
    color: #404040;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.icon-grey-heavy {
    font-family: "i-ucadia";
    color: #606060;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.icon-grey-strong {
    font-family: "i-ucadia";
    color: gray;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.icon-grey-normal {
    font-family: "i-ucadia";
    color: #a0a0a0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.icon-grey-medium {
    font-family: "i-ucadia";
    color: silver;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
