@import "layout/base.css";

/* Phone landscape and smaller */
@media (max-width: 767px) {

    * {
        /* Break strings if their length is greater than the container width */
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

}

/* ==========================================================================
   Component: Link
 ============================================================================ */

a,
.uk-link {
    text-decoration: none;
    cursor: pointer;
}

a:hover,
.uk-link:hover {
    text-decoration: underline;
}


/* Emphasize
 ============================================================================ */

em {
    color: #044c59;
}


/* Insert
 ============================================================================ */
ins,
.uk-ins {
    background: #ffd;
    color: #000;
    text-decoration: none;
}


/* Mark
 ============================================================================ */

mark,
.uk-mark {
    background: #ffd;
    color: #000;
    padding: 2px;
}


/* Quote
 ============================================================================ */

q { quotes: "\00ab" "\00bb" "\201e" "\201c"; }


/* Blockquote
 ============================================================================ */

blockquote,
.uk-blockquote {
    margin: 20px 0;
    padding-left: 20px;
    border-left: 5px solid #eee;
    font-size: 18px;
    line-height: 24px;
    font-style: italic;
}

/*
 * E.g. `blockquote > p:last-child`
 */
blockquote > :last-child { margin-bottom: 0; }


/* Code
 ============================================================================ */

code,
pre,
.uk-code {
    font-family: Consolas, monaco, monospace;
    font-size: 12px;
    color: #044c59;
    border-radius: 3px;
    white-space: pre-wrap;
    -moz-tab-size: 4;
    tab-size: 4;
}

code {
    padding: 2px 4px;
    background: #eee;
}

pre,
.uk-pre {
    padding: 10px;
    background: #eee;
    overflow: auto;
}

/*
 * E.g. `<pre><code>...</code></pre>`
 */
pre code {
    padding: 0;
    background: none;
}


/* Horizontal rule
 ============================================================================ */

hr,
.uk-hr {
    height: 0;
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eee;
}


/* Smooth scrolling
 ============================================================================ */

.uk-smooth-scroll { overflow: auto; }


/* Text selection
 ============================================================================ */

::selection {
    background: #39f;
    color: #fff;
    text-shadow: none;
}


/* Iframe
 ============================================================================ */

iframe { border: 0; }


/*
 * `object`
 */

object[hidden] { display: none; } 