iframe {
    display: block;
    margin: 25px auto;
}

.jq-toast-wrap, .jq-toast-wrap * {
    margin: 0;
    padding: 0
}

.jq-toast-wrap {
    display: block;
    position: fixed;
    width: 320px;
    pointer-events: none !important;
    letter-spacing: normal;
    z-index: 9000 !important
}

.jq-toast-wrap.bottom-left {
    bottom: 20px;
    left: 20px
}

.jq-toast-wrap.bottom-right {
    bottom: 20px;
    right: 40px
}

.jq-toast-wrap.top-left {
    top: 20px;
    left: 20px
}

.jq-toast-wrap.top-right {
    top: 20px;
    right: 40px
}

.jq-toast-single {
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0 0 5px;
    border-radius: 4px;
    font-size: 15px;
    line-height: 17px;
    position: relative;
    pointer-events: all !important;
    background-color: #444;
    color: #fff
}

.jq-toast-single h2 {
    font-size: 17px;
    margin: 0 0 7px;
    background: 0 0;
    color: inherit;
    line-height: inherit;
    letter-spacing: normal
}

.jq-toast-single a {
    color: #eee;
    text-decoration: none;
    font-weight: 700;
    border-bottom: 1px solid #fff;
    padding-bottom: 3px;
    font-size: 15px
}

.jq-toast-single ul {
    margin: 0 0 0 15px;
    background: 0 0;
    padding: 0
}

.jq-toast-single ul li {
    list-style-type: disc !important;
    line-height: 17px;
    background: 0 0;
    margin: 0;
    padding: 0;
    letter-spacing: normal
}

.close-jq-toast-single {
    position: absolute;
    top: 3px;
    right: 7px;
    font-size: 15px;
    cursor: pointer
}

.jq-toast-loader {
    display: block;
    position: absolute;
    top: -2px;
    height: 5px;
    width: 0;
    left: 0;
    border-radius: 5px;
    background: #ff2500;
}

.jq-toast-loaded {
    width: 100%
}

.jq-has-icon {
    padding: 10px 10px 10px 50px;
    background-repeat: no-repeat;
    background-position: 10px
}

.jq-icon-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABENJREFUWEfFl01s3EQUgN+zd93lAAdoA4JFrD1OlEZVAogDhVNvyalSpZZeUqFWgACpIC78KLSlEQJx4FBAilr+w6UUIXGhcIAj5QKFAmlI7BmvtG2hBaTCIcXJzENvZUvOxvbuJkj10X4/37y/eUa4zg9eZ/+wLoChoaHNy8vLtyNiHRGJiFqO41ycn5//s98D9QwghPCJaBIAdgLAWIGjHwDgM8uyZoMgCHuB6Qrguu6tiHiIiB5BxGovRoloGRGPI+LRMAwvl+mUAgghHjTGfIqIAxkjVwHgNCL+AgCt5H3dGLMNACYQ8aaM7O+IuCsMw2+KIAoBhBB7jTHvI+KmRDkCgKlarXZqbm4uzjM4MjLiLC0tPYSI0wBwF8sQ0b8AsE8p9XGeTi5AcvKvMs5nLMt6OggCNtb1aTQaNdu2j3HaUgjbtncEQXCmU3kNAOccAM6lYUfEZ8MwfK2r1xwBz/OeA4BXkk+/WZY1GgTBlazoGgDP894CgCcSoRkp5eN5zhuNxv2WZT3D34wxr0dR9G2enBDieCYSbyilDhYCcKsZY+aSaleWZW0tCrvrursRsZ1XItqjlDpVAFqzLGuea4KI4kqlsnVxcVGmsqsi4HneSwBwKDE6qZT6qCj0vQKwvhBiHxF9kNg6IqVkP+2nE+BHABgFgKu1Wm2gqNr7rQff9zdprS9zixLRWaXUvWsAeLyurKy0C4SITiql9vbrqEze8zxO1242H8fx5lar9deqCLiuO4aIPEoZYEop9XKZQd/361rr7Sxj2/aZIAjSoZSrJoSYIiKeD2x/TCl1bhWAEGKCiD5PtPdLKd8rA+inBtiO53n7AeCdtlPEiTAMv+gEGCei04nTA1LKd/9PANd1DyDi22zTGDMeRdGXG0rBOiLA3ZVW/6iU8qdVAMPDw7fEcfxHr0W4DoDyIkzydBYA7iaif2zb3lI2+/sBSNrwCiLeaIz5Loqi+4rmwBEAOJxEgW+w2aI66AdACPEwEaVFfVhKeTQXwPd9obU+n4zipjFmOIqia3kQvQLU6/UbqtXqr4h4J49ittlsNlUuQJKGNwHgyaRdToRh+GgeQK+Xked53Hrcgtz/x5RST2XtrbkNhRADRMRDgq9lfp6XUr5a1pIlaXoBEdOBdqlSqYwuLCy0C70wAvxBCPGAMebrdCFBxBNa64NF6egE4LA7jsORbJ8cAK4ZY3bkXdmFK5nrunsA4MPMVtTk5RQRTxZ1B1c7EfEqN805T53zNq2U+iQvUqVLqe/723kpBYDbUmUi+tuyLB6jP/P/QPKenW0jonFutYyjS8aYXUXLSrvOuuXW9/0tWusXAeAxRHS6ySfFxkvrTLVane7Mead+V4BUYXBw0NNaTxLRTkS8pwDke/4x0VrPZlutDLpngKyRer1+s+M4d/CvWXLiVhzHF9I7vpcolXZBPwY2KruuCGzUaVb/P1tnNj9Jt67nAAAAAElFTkSuQmCC);
    background-color: #ffffff;
    color: #222222;
    border: 1px solid #222222;
    border-color: #222222;
}

.jq-icon-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=);
    background-color: #8a6d3b;
    color: #fcf8e3;
    border-color: #faebcc;
}

.jq-icon-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAylJREFUWEft1t2L1HUUx/HXGdd1qQtbSqR1E7GZEfemZ6GgiyC6taKLQi3SfAiKiAwlu5UeLkQIDIueTMuKoLvahLR/YInIcHdmMx8ohJIg3HLbnW/Mbx/anZ3dmVmKJfB7Ncz39zvnfc75nPM7YYFPLLB/VwD+nxlIhDWKRnRZZKlw3rBzcdqFVjXVUgbSjW7ATjkPoruOsz7hiGEH4kd/NgPTFEAWccGLeAEdGMJXGBR+wzLJrViHnOSMnCdjwOeNIBoCpB7t/nIUD0h+wV5D3oifMohpJxWtkOyRbBVCsjPK9s8F0Rig4CC2Sb5RsT5+cLZRVKnobsmnuA4bo+SD2d6ZEyDlbRIO4Xuj7tKuzYgnlL0apBkZWKlThx0GvKLodsnXqs+NWBunnakHMStAWqXDYv2SLtxk2M/afSkyw28q2xFUJoymVa7RpldkOnhbyVYFT2O/5FCUPdYaQN564bOqsSjZklZbKpcBVB1U45qEqHE+cbddj8Uu6xe6LbE8TrpYCzF7BvLeEx6V3BNlJzKf9SCG7dLuixqw7RMlSkUvSXZLNkXZ4eYBCr6TFHW7Kk4YmUx1tc5LHMNt45n4Vbg2+x0OGPDUVH2kvPuEXsm+KHuueYC8quFLUbJyhthqM/FPSSYjnwTO6xFO4miUPNIqwFCUsuk3vd+nC27sro4ws7/nDbDgJSh6X7JxmghrI69GXV+Eky2aCl7GLmyoN5Dm6oKHhE/wTpRsnq3VqoKbrUX1aMvaMOd6Ocui3+/Na6A6iNqcynq44majzmtzbMogmia4GoixQZT3jLBPxbsx6PGWBtG4gDYIhyWnjLhTh0VNj+K8dcJxyahkbQw61zJABlHwFjajT8X9sxmaajwV3Cv5SOiUPBxlH9dzPjY6Gpzsc3zZh9kSklyUs1eHg/GtSzPas7qw5LK9Ycv43bNR8tpcLhoCjLW4ULRbxR7havyB4yhlC0myXHKLcEe2kHBWsi3KehsF2BTA5FRbo0vF82QrWe2ErH6e+yRHjHj9X13J6kWRVivIWSGn06gLKgb/86W0UTrnc99SCebjoNE7VwAWPAN/A4EVPzBaQTwxAAAAAElFTkSuQmCC);
    background-color: #ffffff;
    color: #ff2500;
    border: 1px solid #ff2500;
    border-color: #ff2500;
}

.jq-icon-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA+tJREFUWEftll9oW2UYxp/3S1Jr6+gEa7euE2+WNHWgUyYqKqtNMm+krmhpTrtJJw69GQwnDtcbkYJXYyAoG+h0rjlphyCK06bpVvFiVxtD+udkOnGbNwUtHdI2ZjnfIydppIQmJylKEXZuv/O+7+/98z3fK1jnT9Y5Pu4A/E8rQEjg7PN+kM3KZoMW/uajvjlpjM9WO1NVVWC7GdmaBQ8D6ALQUhyMmpfFI0Pppdsf/to/ka4EpjIAQoLx8ACBdwDUUnORCuc9lGsUmafoRlIeVeDjgCgC1ynyxtWexLduEK4AbSMv12h7Lg6oPQB+F3KwbsPdJy+98PVisXP/yHNbPLb3qCZfE1AEODxjJI+Xg3AFaDVDJwA5QOEVj0LndHfyhltWbebuZzTtLwC5D8I+K5qMlbIpCxA0w3sJnAYxnfHyqV+6k7fcgufOCfHHdu9USn8PgkI7ONN7/vpqtiUBHjy1q/auGl8KgmavVz881T0+XUnwoBl6j8D9Vk/y9cBw+KAQx0E5bRmJV6oCCMRDnUL5UsBPZqLJVysPLgP5f3ky2+A76J3PWIRq8XpV01T36Fyxn5IVaI1FPoNwH8B2K5qccANoNcODyN+S5U++U56GTp299S6ER0jsTRljZyoG8JvhSQH8mzfdrpton8iWA8iXvZA5QM3EX5lsp6MFrfFwBMQoiGOWMfZmxQCBWOgPAAspI/mAY9Q2smtTNluz8aqRsFY6WS3zdDqzpyBED410tNm2mgIRt4yxaFUAIrJoRce2bo91NGVEjSuwUUR1zPQkJh1H5TIvBFozQKEF92ybq1/4eeNFUD3mONXALIXtHkpfcc9XZl4AWHMLgmbH54Tqc4bQuckUfiOQ+tx8ay6KkrqVA7dacOc8YIbfF+BtgL2rCVLJWxAwIy8JeBbEKcsY2++PhZ5WwDmIbFjZx5UDV9zfnIxn51KAbGZ9XWOq86s/K56BnBDV+iwhW0SpR5y+F0OUC56fkcghgscA/akVHe+vSohy5YtHeoU8A9CqTWefvNI/MR8cjjyrtT4nUD+UKnsueDz0BCkXCNo+qOBkNHGzaoDlSf+YkP3OW+9T6kXHUZsZ2rGYzs6UevODwx0hbcuwQO4l2JMykiOldMT1NXT6mLXnTQV0kZwTJYM1GTnx477EQrHT/MKiB0AUpPuQZSQ/KCdirgA5Y0JazcgRij6auwnEEhUuKI2fnIVEwCaCOwDszC0kGjcEPGD1JkfdJLwygGUvATPcDJG3YLNLFHIK+c9HEEpfFnqGltKZj/7dlWyVNIJD4W1U3JLvs8x6aV/7z5dSt3Ku5byqFqwlgJvNHYB1r8DfoMP0MH3nxHAAAAAASUVORK5CYII=);
    color: #28a745;
    background-color: #ffffff;
    border: 1px solid #28a745;
    border-color: #28a745
}

code {
    font-family: monospace;
    color: #2d2d2d;
    background: whitesmoke;
    display: block;
    padding: 10px;
    border: 1px solid #ccc;
    overflow: scroll;
}

a.eval-js {
    color: whitesmoke;
    padding: 5px 10px;
    display: inline-block;
    margin-bottom: 10px;
    background: #2d2d2d;
    border-radius: 2px;
}

span.muted {
    font-size: 17px;
    color: #8B7373;
}

span.code {
    font-family: monospace;
    color: #2d2d2d;
    background: whitesmoke;
    padding: 5px;
    border: 1px solid #ccc;
}

div.code-runner {
    margin: 20px 20px;
}

.hidden {
    display: none;
}

span.k {
    display: inline-block;
    width: 175px;
}

span.c {
    color: #F7BCBC;
    padding-left: 30px;
}

.plugin-options label {
    display: inline-block;
    width: 265px;
}

span.toast-position span.k {
    display: inline;
}

.toast-index .muted {
    display: block;
    color: #AD9D9D;
}

.toast-index .muted:hover {
    color: #333;
}

.latest-update {
    padding: 0px 30px;
    border: 1px dashed;
    margin: 30px 0;
    box-sizing: border-box;
}
