@font-face{
    font-family: '04b_30';
    src: url('/font/04b_30.woff') format('woff'),
         url('/font/04b_30.ttf') format('truetype')
}

body {
    font: 16px/1.5 "Courier New", Arial, sans-serif
}

body,
a {
    color: #222;
    margin: 0;
    padding: 0
}

.wrapper {
    margin: 0 auto;
    max-width: 600px
}

section {
    margin: 0 0 25px
}

header {
    text-align: center
}

header a {
    text-decoration: none !important
}

header img {
    padding: 2%;
    height: auto;
    width: 96%;
}

@media only screen and (min-width: 360px) {
    header img {
        padding: 0;
        width: 360px;
    }
}

div#content {
    margin: 5px
}

p {
    text-align: justify
}

h3,
p {
    padding: 0 0 10px;
    margin: 10px 0 0
}

h3 {
    color: #f15b23;
    font-family: '04b_30';
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 10px;
    padding: 0;
    text-shadow: 1px 1px #222;
}

code {
    overflow-wrap: break-word;
    word-wrap: break-word;
    white-space: normal;
    padding: 0
}

code.red {
    color: #f15a24
}

code.quoted:before {
    content: '`'
}

code.quoted:after {
    content: '`'
}

pre {
    background: #fff;
    border: 1px solid #d8d8d8;
    display: block;
    font-size: 13px;
    margin-bottom: 2em;
    padding: 1em;
    white-space: normal
}

code a#response_text {
    text-decoration: none
}

code.request:hover {
    cursor: pointer
}

code.request a:hover {
    text-decoration: underline
}

code.request.get:before {
    color: #f15a24;
    content: 'GET '
}

blockquote {
    text-align: justify;
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: .5em 10px;
    quotes: "\201C" "\201D" "\2018" "\2019"
}

blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: .1em;
    margin-right: .25em;
    vertical-align: -.4em
}

blockquote p {
    display: inline
}

footer:before {
    content: '';
    position: relative;
    bottom: -8px;
    display: inline-block;
    background-image: url(data:image/gif;base64,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);
    height: 50px;
    width: 50px
}

footer {
    margin: 5em 0 10em;
    text-align: center
}

footer small {
    display: block;
    margin: 0 auto 6px;
    font-size: 10px;
    text-align: center;
    width: 300px;
    padding: 10px 0 0
}

footer small.disclaimer {
    border-top: 1px solid
}

footer .dance-baby-dance {
    display: block;
    width: 40px;
    height: 40px;
    margin: 5em auto;
    border-bottom: 1px solid
}

.btn {
    position: relative;
    height: 20px;
    padding: 6px 8px 5px 6px;
    margin: 0 5px;
    cursor: pointer;
    border: 1px solid #222;
    border-radius: 3px;
    box-sizing: border-box;
    font-size: 11px;
    text-decoration: none
}

.btn i {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent 0 0 no-repeat
}

.btn.github i {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    top: 6px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI2MHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MCA2MCIgd2lkdGg9IjYwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iYmxhY2siIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIj48ZyBpZD0ic2xpY2UiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MDAuMDAwMDAwLCAtNTAwLjAwMDAwMCkiLz48ZyBmaWxsPSIjMDAwMDAwIiBpZD0iZ2l0aHViIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS4wMDAwMDAsIDExLjAwMDAwMCkiPjxwYXRoIGQ9Ik0xNC40MjUyNzM5LDM2LjUxNjg4ODcgQzE0LjQyNTI3MzksMzYuMDY3MTcyOSAxNC40MDk0MDcyLDM0Ljg3NzIyNzIgMTQuNDAwMzQwNSwzMy4yOTY4MzA1IEM5LjI2NTE3NzksMzQuNDQwMjk0IDguMTgxNzA1MDYsMzAuNzU4ODk5NCA4LjE4MTcwNTA2LDMwLjc1ODg5OTQgQzcuMzQxOTAwMjgsMjguNTcxOTA5MyA2LjEzMTQ5MzM5LDI3Ljk4OTcxOTEgNi4xMzE0OTMzOSwyNy45ODk3MTkxIEM0LjQ1NTI4Mzg0LDI2LjgxNDg4MDEgNi4yNTg0Mjc0NCwyNi44MzkyODMzIDYuMjU4NDI3NDQsMjYuODM5MjgzMyBDOC4xMTE0MzgsMjYuOTcyOTE5OCA5LjA4NjExMDIxLDI4Ljc5MDM3NTkgOS4wODYxMTAyMSwyOC43OTAzNzU5IEMxMC43MzI4NTI5LDMxLjY4MjczNDIgMTMuNDA2NDAxNSwzMC44NDgzNzc3IDE0LjQ1OTI3NDEsMzAuMzYzODAwMiBDMTQuNjI3MDA4NCwyOS4xNDAxNTQ5IDE1LjEwNDE0NDUsMjguMzA1Nzk4NCAxNS42MzExNDc1LDI3LjgzMjg0MTUgQzExLjUzMTg1NzUsMjcuMzU1MjM2MyA3LjIyMTc2NjI2LDI1LjczMDY4MTUgNy4yMjE3NjYyNiwxOC40NzcxMjU3IEM3LjIyMTc2NjI2LDE2LjQxMDk4OTQgNy45NDE0MzcwMywxNC43MjEzNTk1IDkuMTIyMzc3MDksMTMuMzk3Nzc3MyBDOC45MzMxMDkzNCwxMi45MTkwMTAxIDguMjk4NDM5MDYsMTAuOTk0NjQ0NyA5LjMwMzcxMTQ1LDguMzg4MTUyMjkgQzkuMzAzNzExNDUsOC4zODgxNTIyOSAxMC44NTQxMjAzLDcuODc5MTcxNiAxNC4zNzk5NDA0LDEwLjMyODc4NjQgQzE1Ljg1MjE0ODcsOS45MDkyODQwOCAxNy40MzIwMjQ0LDkuNjk3Nzg5ODIgMTkuMDAyODMzMyw5LjY5MDgxNzQ4IEMyMC41NzAyNDIzLDkuNjk3Nzg5ODIgMjIuMTQ4OTg0Niw5LjkwOTI4NDA4IDIzLjYyNDU5MywxMC4zMjg3ODY0IEMyNy4xNDgxNDY0LDcuODc5MTcxNiAyOC42OTYyODg1LDguMzg4MTUyMjkgMjguNjk2Mjg4NSw4LjM4ODE1MjI5IEMyOS43MDM4Mjc2LDEwLjk5MzQ4MjcgMjkuMDcwMjkwNywxMi45MTc4NDggMjguODc5ODg5NiwxMy4zOTc3NzczIEMzMC4wNjMwOTYzLDE0LjcyMTM1OTUgMzAuNzc3MTAwNCwxNi40MTA5ODk0IDMwLjc3NzEwMDQsMTguNDc3MTI1NyBDMzAuNzc3MTAwNCwyNS43NDkyNzQ0IDI2LjQ2MDIwOTEsMjcuMzQ5NDI2IDIyLjM0NzMxOTEsMjcuODE3NzM0NyBDMjMuMDExNDU2MiwyOC40MDIyNDkxIDIzLjYwMDc5MjksMjkuNTU3MzMzMSAyMy42MDA3OTI5LDMxLjMyMzY1ODggQzIzLjYwMDc5MjksMzMuODU0NjE3NiAyMy41NzY5OTI3LDM1Ljg5NjM1MDYgMjMuNTc2OTkyNywzNi41MTY4ODg3IEMyMy41NzY5OTI3LDM3LjAyMzU0NTMgMjMuOTEwMTk0NiwzNy42MTE1NDU4IDI0Ljg0NzQ2NjYsMzcuNDI2Nzc4OCBDMzIuMTc2Nzc1LDM0LjkxOTA2MTIgMzcuNDYxNTM4NSwyNy44MjgxOTMyIDM3LjQ2MTUzODUsMTkuNDY4MzU5NyBDMzcuNDYxNTM4NSw5LjAxMzMzODYyIDI5LjE5NDk1ODEsMC41Mzg0NjE1MzggMTguOTk5NDMzMywwLjUzODQ2MTUzOCBDOC44MDUwNDE5NSwwLjUzODQ2MTUzOCAwLjUzODQ2MTUzOCw5LjAxMzMzODYyIDAuNTM4NDYxNTM4LDE5LjQ2ODM1OTcgQzAuNTM5NTk0ODc4LDI3LjgzMDUxNzQgNS44Mjg4OTE2NiwzNC45MjYwMzM1IDEzLjE2NTAwMDEsMzcuNDI5MTAyOSBDMTQuMDg3NTM4NywzNy42MDIyNDkzIDE0LjQyNTI3MzksMzcuMDE3NzM1IDE0LjQyNTI3MzksMzYuNTE2ODg4NyBaIi8+PC9nPjwvZz48L3N2Zz4=)
}

.btn.twitter i {
    margin-right: 2px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU2LjY5MyA1Ni42OTMiIGhlaWdodD0iNTYuNjkzcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1Ni42OTMgNTYuNjkzIiB3aWR0aD0iNTYuNjkzcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01Mi44MzcsMTUuMDY1Yy0xLjgxMSwwLjgwNS0zLjc2LDEuMzQ4LTUuODA1LDEuNTkxYzIuMDg4LTEuMjUsMy42ODktMy4yMyw0LjQ0NC01LjU5MmMtMS45NTMsMS4xNTktNC4xMTUsMi02LjQxOCwyLjQ1NCAgYy0xLjg0My0xLjk2NC00LjQ3LTMuMTkyLTcuMzc3LTMuMTkyYy01LjU4MSwwLTEwLjEwNiw0LjUyNS0xMC4xMDYsMTAuMTA3YzAsMC43OTEsMC4wODksMS41NjIsMC4yNjIsMi4zMDMgIGMtOC40LTAuNDIyLTE1Ljg0OC00LjQ0NS0yMC44MzMtMTAuNTZjLTAuODcsMS40OTItMS4zNjgsMy4yMjgtMS4zNjgsNS4wODJjMCwzLjUwNiwxLjc4NCw2LjYsNC40OTYsOC40MTIgIGMtMS42NTYtMC4wNTMtMy4yMTUtMC41MDgtNC41NzgtMS4yNjVjLTAuMDAxLDAuMDQyLTAuMDAxLDAuMDg1LTAuMDAxLDAuMTI4YzAsNC44OTYsMy40ODQsOC45OCw4LjEwOCw5LjkxICBjLTAuODQ4LDAuMjMtMS43NDEsMC4zNTQtMi42NjMsMC4zNTRjLTAuNjUyLDAtMS4yODUtMC4wNjMtMS45MDItMC4xODJjMS4yODcsNC4wMTUsNS4wMTksNi45MzgsOS40NDEsNy4wMTkgIGMtMy40NTksMi43MTEtNy44MTYsNC4zMjctMTIuNTUyLDQuMzI3Yy0wLjgxNSwwLTEuNjItMC4wNDgtMi40MTEtMC4xNDJjNC40NzQsMi44NjksOS43ODYsNC41NDEsMTUuNDkzLDQuNTQxICBjMTguNTkxLDAsMjguNzU2LTE1LjQsMjguNzU2LTI4Ljc1NmMwLTAuNDM4LTAuMDA5LTAuODc1LTAuMDI4LTEuMzA5QzQ5Ljc2OSwxOC44NzMsNTEuNDgzLDE3LjA5Miw1Mi44MzcsMTUuMDY1eiIvPjwvc3ZnPg==)
}

.btn.homepage {
    padding: 5px
}

.btn.homepage i {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,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)
}

.btn .label {
    text-decoration: none;
    margin-left: 3px;
    white-space: nowrap
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

@-webkit-keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

@keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

.hvr-buzz-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale
}

.hvr-buzz-out:hover,
.hvr-buzz-out:focus,
.hvr-buzz-out:active {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

form#newsletter {
    width: 100%;
}

#newsletter input {
    background: #fff;
    border: 1px solid #d8d8d8;
    font-size: 13px;
    margin-bottom: 2em;
    padding: 2%;
    white-space: normal;
}

#newsletter input[type=email] {
    width: 74%;
}

#newsletter input[type=submit] {
    width: 20%;
}

#newsletter input[type=submit]:hover {
    cursor: pointer;
}