/*!
  iPages - jQuery Flipbook PDF Viewer Plugin
  @name ipages.css
  @description jQuery plugin for creating a responsive flipbook viewer, support HTML, images and PDF content
  @author Max Lavrentiev
  @site http://www.avirtum.com
  @copyright (c) Max Lavrentiev
*/

#ipgs-scrollbar-listener {
    position: fixed !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: 0 !important;
    bottom: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
    pointer-events: none
}

@-webkit-keyframes ipgs-loading-animation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes ipgs-loading-animation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.ipgs {
    position: relative;
    width: 100%;
    height: 250px;
    overflow: hidden
}

    .ipgs.ipgs-ready .ipgs-book-transform {
        display: block
    }

    .ipgs.ipgs-fullscreen {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: auto !important;
        height: auto !important
    }

        .ipgs.ipgs-fullscreen .ipgs-stage {
            width: 100% !important;
            height: 100% !important
        }

    .ipgs > .ipgs-infobox {
        display: block;
        position: absolute;
        margin: 0;
        padding: 0;
        bottom: 0;
        right: 0;
        width: 32px;
        height: 32px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA29JREFUeNq8l01PGlEUhsdhGKSfwRpHbZsU0FSJ0BYBMW23gsAYN03axi5KQWpUsJHQH9Jt103/hXHhqksX3bQ0pknVpHZTkI8wM30vDnSAGT4c9CZvwk0u9znn3HPOvTNAXc4YgBiIhczQdWgQKjKXBDdAJugGNAbZoCvQL1rv7pIkaaoJfhO6Bz2C/JlM5lk2m/2g2z1RFFWlCPtV6Db0GEpCH5eXl7/s7+//KZfLFd0GCILQojbwT+Fw+Ove3l6+UqlIkKjbAGzSIAxaCx4Khb4DXoTnBC6VSiX9BmCzumS4Ebomw59AKQIPBALfdnd3i4BKxACiQqGg3wDsWFUT/K4M36p5TuCnhYKEtXXlT0/1GwAv1OBPoXfQZ57nszs7O8V8Pk88blAulxMH+lDntKLULHKpeQ0Ggx+ee9Lp9Ljb7TbRNK2WwBLTR/gQZIU80NziYsiXybwfc7lcLCkKUZRUSliimD7CSXfzwFMfSg3wzJjT6WRrvUKrhzB9gN+S4V6GYeYikYhnezs9OjMzwyo6Yl8NaIbbiecmk2ke8NlkMsU5HA5Wy2u9BjSHncC9ZrN5Pgz4+vr6yLRjmhVEobsuinWMDvgEgbMsO49sn93Y2OCmpqaM3Xh+ngjU4INKz41Go38R8GQqxU1OTvYE78UA1bATz4PBoHsrtcXZbXajKLTCsYZCYjbcG3LLPjNA6GyAGtyHM/cHgsHZzc0kZ7PbjYKG57SBpoaGLPX575MTSrlW6BABrTNHhwt73q6tjdhstrZhl5qaD5kr17c7AjXPqx0uwvOe1USiI7z2Wmqed2OA6pkTOL+05I3FYoBbAe9caqVyiTo6Pm6YK/8nqpShJhxNxpdYTWgmnNpgDAw1ynH1+eHhEaX8b3MSqsLJrbawEPDEAW+XcKplJoktc60kVIWTOgfcG4vHOTvgvdZ5pySUZAM0w74QCHjj8dUqvN2lomkAJbXMlfuQOaNSatVsR3v1RaNvOKvV2rPn3VfBmQEtpYY6972ORrluSk3PEdTKkLzjxiEnHhMPcKs9XFl5xVkJ/Bxhb3gvlorUj4ODhrlyT/Kbkb/XJtDhHCg11/MXL++QsFMdHhPdjNzfXFXaERL/f7Ei2e7De/vw8DCrdn4XMSQ5AkXoZ5jnJywWi0lQez1e0EAOiP8EGAB8YRz8WmT5ywAAAABJRU5ErkJggg==);
        border: none;
        outline: 0;
        opacity: .9;
        text-decoration: none;
        text-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 999
    }

.ipgs-page, .ipgs-page .ipgs-image {
    background-position: 50% 50%;
    background-size: 100% 100%
}

.ipgs > .ipgs-infobox:hover {
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ipgs-stage {
    position: relative;
    width: 100%;
    height: 100%;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ipgs-book-transform {
    display: none;
    position: absolute;
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    will-change: transform
}

    .ipgs-book-transform.ipgs-no-transition {
        -webkit-transition: none;
        transition: none
    }

    .ipgs-book-transform .ipgs-book-wrap {
        position: relative
    }

        .ipgs-book-transform .ipgs-book-wrap .ipgs-book-size {
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0
        }

            .ipgs-book-transform .ipgs-book-wrap .ipgs-book-size .ipgs-book {
                -webkit-transition: -webkit-transform .2s linear;
                transition: -webkit-transform .2s linear;
                transition: transform .2s linear;
                transition: transform .2s linear,-webkit-transform .2s linear;
                will-change: transform;
                -webkit-transform: translateZ(0);
                transform: translateZ(0);
                -webkit-perspective: 1500px;
                perspective: 1500px
            }

                .ipgs-book-transform .ipgs-book-wrap .ipgs-book-size .ipgs-book.ipgs-no-transition {
                    -webkit-transition: none;
                    transition: none
                }

.ipgs-stage-move {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none
}

    .ipgs-stage-move.ipgs-active {
        pointer-events: auto
    }

.ipgs-page {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .ipgs-page.ipgs-left {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }

    .ipgs-page.ipgs-right {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }

    .ipgs-page.ipgs-loading .ipgs-preloader {
        opacity: 1
    }

    .ipgs-page .ipgs-preloader, .ipgs-page .ipgs-shadow, .ipgs-theme-default.ipgs-ready .ipgs-book-loading, .ipgs-theme-default.ipgs-ready .ipgs-book-loading-info {
        pointer-events: none;
        opacity: 0
    }

    .ipgs-page .ipgs-image {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        pointer-events: none;
        z-index: 1
    }

    .ipgs-page .ipgs-data {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        z-index: 2
    }

        .ipgs-page .ipgs-data .ipgs-layers {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

            .ipgs-page .ipgs-data .ipgs-layers .ipgs-layer.ipgs-layer-link {
                display: block;
                -webkit-box-shadow: none;
                box-shadow: none;
                outline: 0
            }

    .ipgs-page .ipgs-number {
        display: none;
        position: absolute;
        right: 5px;
        bottom: 5px;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 3
    }

        .ipgs-page .ipgs-number.ipgs-show {
            display: block
        }

    .ipgs-page .ipgs-shadow {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: #000;
        z-index: 4
    }

    .ipgs-page .ipgs-preloader {
        -webkit-transition: opacity .5s;
        transition: opacity .5s;
        z-index: 5
    }

    .ipgs-page.ipgs-left .ipgs-number {
        left: 5px;
        right: auto
    }

    .ipgs-page.ipgs-right .ipgs-number {
        left: auto;
        right: 5px
    }

.ipgs-book-loading, .ipgs-book-loading-info, .ipgs-next-page, .ipgs-outline, .ipgs-prev-page, .ipgs-share, .ipgs-thumbnails, .ipgs-toolbar {
    display: none
}

.ipgs-theme-default.ipgs-ready .ipgs-toolbar {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translate3D(-50%,0,0);
    transform: translate3D(-50%,0,0)
}

.ipgs-theme-default ::-webkit-scrollbar {
    width: 5px
}

.ipgs-theme-default ::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.6);
    border: none
}

    .ipgs-theme-default ::-webkit-scrollbar-thumb:active, .ipgs-theme-default ::-webkit-scrollbar-thumb:hover {
        background: rgba(0,0,0,.9)
    }

.ipgs-theme-default ::-webkit-scrollbar-track {
    background: rgba(0,0,0,.2);
    border: none
}

    .ipgs-theme-default ::-webkit-scrollbar-track:active, .ipgs-theme-default ::-webkit-scrollbar-track:hover {
        background: rgba(0,0,0,.3)
    }

.ipgs-theme-default ::-webkit-scrollbar-corner {
    background: 0 0
}

.ipgs-theme-default .ipgs-stage {
    background-color: #777;
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.5) inset;
    box-shadow: 0 0 50px rgba(0,0,0,.5) inset
}

.ipgs-theme-default .ipgs-page {
    background-color: #fff
}

    .ipgs-theme-default .ipgs-page .ipgs-number {
        padding: 2px 7px;
        color: #fff;
        background: rgba(0,0,0,.3);
        font-family: sans-serif;
        font-size: 12px;
        font-weight: 400;
        border-radius: 5px
    }

    .ipgs-theme-default .ipgs-page .ipgs-preloader {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

        .ipgs-theme-default .ipgs-page .ipgs-preloader:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 28px;
            height: 28px;
            margin: -14px 0 0 -14px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADVUlEQVRYR82XTahNURTHPclXktDLQLpJQkIyeEm+MjATkYi8MlbKQMiTJCmSmVIGBiSKjHzFzeANeAwkSdJNEjKQkHzl/zutfW37nn32PecMWPVvn7vPWmv/99pr7XVuz7DqMl6mh4Rfwn7hUxVXPVWMzKZP4z57PqhxqIqvFIEFcrpduC+cDRZYrN97CggQnaWmMxgjlyKwRYbLzPikxseeoyICLHzCdM9rPFaVwFQ73+Ea3wgH7MzxFyMwUu8uCtj+EDYJL6oSwG6zsMIcXNB4y55jBPr1fkc3u0cndQTojBMOC2OFLwKJR8bnEZis+cum+0HjWuFjbPchgZmamCGQze8Co1X6vdHm7mg8JywUttncaY3kx4CwxuaOaLwU+Jmj31uFm8LtkMBeTYwSfhoJFL6aA3KAUpsoQCB0jBo6O4UNwkuBs+eOQLDbLZDU6BGd2SGBdZqYbwYMn4WmkcHRdIHQh9HxTLLHhsCxEZERQr+wS5jgKRJB5jpygGNYLUzylN/q+arwKlwp8XuR3h8X8OnkuR6opCz8eQSYgzW33BJhjPBdOCW8L0lglvSvC5QliQiZMwKl2ZaiKiCMK4VvwrWSizt1EpENHY1toJsyrLh2ZkbCuUTM9QOB0UJvZBXC9boOA4sid0goEBuEwHqBMskTMv5KTQIPZM+dkSdD/wWBf34ENSNcz7yoCqhfaplEfFJxmbmyoxKeCpRzh+QRwIBrl8ZEDZOtTYFOWEa4R/gwwR+beCa0zF/bT0hgit7Qsfyy4RZ7JNBAygiVNU+AiBN6CdFs9xOfAN9/fMU4IWSONXM4pDumIsGCRA7C7L4h0A+Yc0K3ZFN/NSOakAs5Cizuzg1HhJPItIRYThA9FmSnd70FySdI8A7B742QAOHni4YFwm98cgLnCO9ptei6OQjRrPwoooOuL/yXmCZwBNkxdNMLYE9TIjokE62UHUCYlovcM4fcKctNF52m6QY8/vzshgCl1DATduq+cPMIoEb1UL5IS/A/5TuIpAgQMs4ecefquluMAPlCFMgXdMmF6N+2FAHKiDNDXJjdLmIEeO+/K4xCigCOSCxaclY2nhQRQA07dB4K0e/IFIFgzVIEimzb7+oQoDr4duScOZ7cuz7F4je3sbrXmaSidQAAAABJRU5ErkJggg==);
            background-size: cover;
            -webkit-animation: ipgs-loading-animation 3s infinite linear;
            animation: ipgs-loading-animation 3s infinite linear
        }

.ipgs-theme-default .ipgs-next-page, .ipgs-theme-default .ipgs-prev-page {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    position: absolute;
    display: block;
    top: 50%;
    width: 40px;
    height: 50px;
    margin-top: -25px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity: 0;
    pointer-events: none;
    cursor: pointer;
    z-index: 1
}

    .ipgs-theme-default .ipgs-next-page.ipgs-active, .ipgs-theme-default .ipgs-prev-page.ipgs-active {
        opacity: .5;
        pointer-events: auto
    }

    .ipgs-theme-default .ipgs-next-page:hover, .ipgs-theme-default .ipgs-prev-page:hover {
        opacity: .8
    }

.ipgs-theme-default .ipgs-prev-page {
    left: 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik01LjIwNyA4LjQ3MWw3LjE0NiA3LjE0Ny0wLjcwNyAwLjcwNy03Ljg1My03Ljg1NCA3Ljg1NC03Ljg1MyAwLjcwNyAwLjcwNy03LjE0NyA3LjE0NnoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=)
}

.ipgs-theme-default .ipgs-next-page {
    right: 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xMy4yMDcgOC40NzJsLTcuODU0IDcuODU0LTAuNzA3LTAuNzA3IDcuMTQ2LTcuMTQ2LTcuMTQ2LTcuMTQ4IDAuNzA3LTAuNzA3IDcuODU0IDcuODU0eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==)
}

.ipgs-theme-default .ipgs-thumbnails {
    -webkit-transition: all .7s;
    transition: all .7s;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    width: 150px;
    -webkit-transform: translate3D(-100%,0,0);
    transform: translate3D(-100%,0,0);
    padding: 0;
    background: rgba(0,0,0,.6);
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.5);
    box-shadow: 0 0 50px rgba(0,0,0,.5);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    overflow: auto;
    opacity: 0;
    pointer-events: none;
    z-index: 2
}

    .ipgs-theme-default .ipgs-thumbnails.ipgs-active {
        -webkit-transform: translate3D(0,0,0);
        transform: translate3D(0,0,0);
        opacity: 1;
        pointer-events: auto
    }

    .ipgs-theme-default .ipgs-thumbnails .ipgs-thumb {
        -webkit-transition: all .5s;
        transition: all .5s;
        position: relative;
        display: block;
        margin: 10px auto 0;
        background: 50% 50% #fff;
        background-size: 100% 100%;
        border: 1px solid rgba(0,0,0,.9);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer
    }

        .ipgs-theme-default .ipgs-thumbnails .ipgs-thumb:last-child {
            margin-bottom: 10px
        }

        .ipgs-theme-default .ipgs-thumbnails .ipgs-thumb.ipgs-loading .ipgs-preloader:before {
            opacity: 1
        }

        .ipgs-theme-default .ipgs-thumbnails .ipgs-thumb .ipgs-preloader {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            pointer-events: none
        }

            .ipgs-theme-default .ipgs-thumbnails .ipgs-thumb .ipgs-preloader:before {
                -webkit-transition: opacity .5s;
                transition: opacity .5s;
                opacity: 0;
                content: '';
                position: absolute;
                top: 50%;
                left: 50%;
                width: 24px;
                height: 24px;
                margin: -12px 0 0 -12px;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADVUlEQVRYR82XTahNURTHPclXktDLQLpJQkIyeEm+MjATkYi8MlbKQMiTJCmSmVIGBiSKjHzFzeANeAwkSdJNEjKQkHzl/zutfW37nn32PecMWPVvn7vPWmv/99pr7XVuz7DqMl6mh4Rfwn7hUxVXPVWMzKZP4z57PqhxqIqvFIEFcrpduC+cDRZYrN97CggQnaWmMxgjlyKwRYbLzPikxseeoyICLHzCdM9rPFaVwFQ73+Ea3wgH7MzxFyMwUu8uCtj+EDYJL6oSwG6zsMIcXNB4y55jBPr1fkc3u0cndQTojBMOC2OFLwKJR8bnEZis+cum+0HjWuFjbPchgZmamCGQze8Co1X6vdHm7mg8JywUttncaY3kx4CwxuaOaLwU+Jmj31uFm8LtkMBeTYwSfhoJFL6aA3KAUpsoQCB0jBo6O4UNwkuBs+eOQLDbLZDU6BGd2SGBdZqYbwYMn4WmkcHRdIHQh9HxTLLHhsCxEZERQr+wS5jgKRJB5jpygGNYLUzylN/q+arwKlwp8XuR3h8X8OnkuR6opCz8eQSYgzW33BJhjPBdOCW8L0lglvSvC5QliQiZMwKl2ZaiKiCMK4VvwrWSizt1EpENHY1toJsyrLh2ZkbCuUTM9QOB0UJvZBXC9boOA4sid0goEBuEwHqBMskTMv5KTQIPZM+dkSdD/wWBf34ENSNcz7yoCqhfaplEfFJxmbmyoxKeCpRzh+QRwIBrl8ZEDZOtTYFOWEa4R/gwwR+beCa0zF/bT0hgit7Qsfyy4RZ7JNBAygiVNU+AiBN6CdFs9xOfAN9/fMU4IWSONXM4pDumIsGCRA7C7L4h0A+Yc0K3ZFN/NSOakAs5Cizuzg1HhJPItIRYThA9FmSnd70FySdI8A7B742QAOHni4YFwm98cgLnCO9ptei6OQjRrPwoooOuL/yXmCZwBNkxdNMLYE9TIjokE62UHUCYlovcM4fcKctNF52m6QY8/vzshgCl1DATduq+cPMIoEb1UL5IS/A/5TuIpAgQMs4ecefquluMAPlCFMgXdMmF6N+2FAHKiDNDXJjdLmIEeO+/K4xCigCOSCxaclY2nhQRQA07dB4K0e/IFIFgzVIEimzb7+oQoDr4duScOZ7cuz7F4je3sbrXmaSidQAAAABJRU5ErkJggg==);
                background-size: cover;
                -webkit-animation: ipgs-loading-animation 3s infinite linear;
                animation: ipgs-loading-animation 3s infinite linear
            }

        .ipgs-theme-default .ipgs-thumbnails .ipgs-thumb .ipgs-number {
            position: absolute;
            right: 5px;
            bottom: 5px;
            padding: 2px 7px;
            color: #fff;
            background: rgba(0,0,0,.5);
            font-family: sans-serif;
            font-size: 12px;
            font-weight: 400;
            border-radius: 5px;
            pointer-events: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

.ipgs-theme-default .ipgs-outline {
    -webkit-transition: all .7s;
    transition: all .7s;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    width: 250px;
    -webkit-transform: translate3D(-100%,0,0);
    transform: translate3D(-100%,0,0);
    padding: 10px 15px;
    background: rgba(0,0,0,.6);
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.5);
    box-shadow: 0 0 50px rgba(0,0,0,.5);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    overflow: auto;
    opacity: 0;
    pointer-events: none;
    z-index: 3
}

    .ipgs-theme-default .ipgs-outline.ipgs-active {
        -webkit-transform: translate3D(0,0,0);
        transform: translate3D(0,0,0);
        opacity: 1;
        pointer-events: auto
    }

    .ipgs-theme-default .ipgs-outline .ipgs-bookmark {
        position: relative;
        -webkit-transition: all .2s;
        transition: all .2s;
        color: rgba(255,255,255,.8);
        font-size: 14px;
        line-height: 20px;
        text-shadow: 1px 1px 0 rgba(0,0,0,.7);
        cursor: pointer
    }

        .ipgs-theme-default .ipgs-outline .ipgs-bookmark > .ipgs-link:hover, .ipgs-theme-default .ipgs-outline .ipgs-bookmark > .ipgs-state:hover {
            color: #fff
        }

        .ipgs-theme-default .ipgs-outline .ipgs-bookmark > .ipgs-state {
            position: absolute;
            display: none;
            top: 0;
            left: 0;
            -webkit-transform: translate3D(-100%,0,0);
            transform: translate3D(-100%,0,0);
            padding: 0 2px;
            font-size: 18px
        }

            .ipgs-theme-default .ipgs-outline .ipgs-bookmark > .ipgs-state:before {
                content: '-'
            }

        .ipgs-theme-default .ipgs-outline .ipgs-bookmark .ipgs-bookmarks {
            display: block;
            padding-left: 15px
        }

        .ipgs-theme-default .ipgs-outline .ipgs-bookmark.ipgs-folded .ipgs-bookmarks {
            display: none
        }

        .ipgs-theme-default .ipgs-outline .ipgs-bookmark.ipgs-folded > .ipgs-state:before {
            content: '+'
        }

        .ipgs-theme-default .ipgs-outline .ipgs-bookmark.ipgs-has-childs > .ipgs-state {
            display: block
        }

.ipgs-theme-default .ipgs-share, .ipgs-theme-default .ipgs-toolbar {
    -webkit-transition: all .7s;
    display: -webkit-box;
    display: -ms-flexbox;
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.ipgs-theme-default .ipgs-toolbar {
    transition: all .7s;
    display: flex;
    -webkit-transform: translate3D(-50%,50px,0);
    transform: translate3D(-50%,50px,0);
    left: 50%;
    bottom: 10px;
    background-color: #f7f7f7;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
    box-shadow: 0 1px 4px rgba(0,0,0,.3);
    border-radius: 5px;
    z-index: 4
}

.ipgs-theme-default .ipgs-share {
    transition: all .7s;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.5);
    font-size: 12px;
    z-index: 5
}

    .ipgs-theme-default .ipgs-share.ipgs-active {
        opacity: 1;
        pointer-events: auto
    }

        .ipgs-theme-default .ipgs-share.ipgs-active .ipgs-share-dialog {
            -webkit-transform: translate3D(0,0,0);
            transform: translate3D(0,0,0)
        }

    .ipgs-theme-default .ipgs-share .ipgs-share-dialog {
        -webkit-transition: all .7s;
        transition: all .7s;
        -webkit-transform: translate3D(0,50px,0);
        transform: translate3D(0,50px,0);
        padding: 5px 15px;
        color: #262626;
        background: #fff;
        border-radius: 5px;
        -webkit-box-shadow: 0 0 15px rgba(0,0,0,.5);
        box-shadow: 0 0 15px rgba(0,0,0,.5)
    }

        .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-header {
            padding: 10px 0 0;
            font-size: 14px;
            font-weight: 700;
            text-align: center
        }

        .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 10px
        }

            .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-email, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-facebook, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-google, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-linkedin, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-twitter {
                -webkit-transition: all .3s;
                transition: all .3s;
                display: block;
                width: 20px;
                height: 20px;
                margin: 0 5px;
                background-position: 50% 50%;
                background-repeat: no-repeat;
                opacity: .7;
                cursor: pointer
            }

                .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-email:hover, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-facebook:hover, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-google:hover, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-linkedin:hover, .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-twitter:hover {
                    opacity: 1
                }

            .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-facebook {
                background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xMi40NjEgNS41N2wtMC4zMDkgMi45M2gtMi4zNDJ2OC41aC0zLjUxOHYtOC41aC0xLjc1M3YtMi45M2gxLjc1M3YtMS43NjRjMC0yLjM4MyAwLjk5MS0zLjgwNiAzLjgwOC0zLjgwNmgyLjM0MXYyLjkzaC0xLjQ2NWMtMS4wOTMgMC0xLjE2NiAwLjQxMy0xLjE2NiAxLjE3NnYxLjQ2NGgyLjY1MXoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=)
            }

            .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-twitter {
                background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNS4yNTMgNS4wMzhjMC4wMTEgMC4xNTEgMC4wMTEgMC4zMDIgMC4wMTEgMC40NTQgMCA0LjYwNS0zLjUwNiA5LjkxMi05LjkxMyA5LjkxMi0xLjk3NCAwLTMuODA4LTAuNTcyLTUuMzUxLTEuNTY0IDAuMjgxIDAuMDMyIDAuNTUxIDAuMDQyIDAuODQyIDAuMDQyIDEuNjI5IDAgMy4xMjctMC41NSA0LjMyNS0xLjQ4OC0xLjUzMi0wLjAzMi0yLjgxNS0xLjAzNi0zLjI1Ny0yLjQxNyAwLjIxNSAwLjAzMiAwLjQzMSAwLjA1NCAwLjY1NiAwLjA1NCAwLjMxNCAwIDAuNjI3LTAuMDQzIDAuOTE4LTAuMTE4LTEuNTk2LTAuMzI0LTIuNzk0LTEuNzI2LTIuNzk0LTMuNDE5IDAtMC4wMTEgMC0wLjAzMyAwLTAuMDQzIDAuNDY0IDAuMjU4IDEuMDAzIDAuNDIgMS41NzUgMC40NDItMC45MzgtMC42MjYtMS41NTMtMS42OTQtMS41NTMtMi45MDEgMC0wLjY0NyAwLjE3My0xLjI0MSAwLjQ3NS0xLjc1OSAxLjcxNSAyLjExNSA0LjI5MyAzLjQ5NiA3LjE4NCAzLjY0Ni0wLjA1NS0wLjI1OS0wLjA4Ny0wLjUyOS0wLjA4Ny0wLjc5OSAwLTEuOTE5IDEuNTU0LTMuNDgzIDMuNDg0LTMuNDgzIDEuMDAzIDAgMS45MDkgMC40MiAyLjU0NiAxLjEgMC43ODctMC4xNTEgMS41NDEtMC40NDIgMi4yMTEtMC44NDEtMC4yNTkgMC44MDktMC44MDkgMS40ODktMS41MzIgMS45MTkgMC43MDItMC4wNzUgMS4zODEtMC4yNjkgMi4wMDctMC41MzktMC40NzUgMC42OS0xLjA2OCAxLjMwNi0xLjc0NyAxLjgwMnoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=)
            }

            .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-google {
                background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNyAyLjYxNXYxLjMwOGgtMi42MTV2Mi42MTZoLTEuMzA4di0yLjYxNmgtMi42MTV2LTEuMzA4aDIuNjE1di0yLjYxNWgxLjMwOHYyLjYxNWgyLjYxNXpNMTAuMzkgMTIuNzhjMCAxLjE3NS0wLjU2MSAyLjEyNS0xLjQzIDIuODgxLTEuMTc1IDEuMDEyLTIuNzc5IDEuMzM5LTQuMjkxIDEuMzM5LTEuOTEgMC00LjY2OS0wLjgxNy00LjY2OS0zLjE4NyAwLTAuNDggMC4xNjQtMC45NTEgMC4zNzktMS4zOCAwLjkwOC0xLjgzOCAzLjc0OC0yLjMwOSA1LjU3Ny0yLjM2LTAuMzM2LTAuNDM5LTAuNjUzLTAuOTQ5LTAuNjUzLTEuNTIyIDAtMC4zMzcgMC4xMjEtMC41NjIgMC4yMjUtMC44NzgtMC4yNDYgMC4wMzAtMC40OCAwLjA1MS0wLjcxNSAwLjA1MS0xLjk4MiAwLTMuNjk4LTEuNDYxLTMuNjk4LTMuNTE1IDAtMS45NDEgMS41MDEtMy41OTYgMy4zNi00LjAwNCAwLjYyNC0wLjEzNCAxLjI2Ni0wLjIwNSAxLjkxLTAuMjA1aDQuNDY2bC0xLjM3OSAwLjgwN2gtMS4zODFjMS4wMTMgMC42MzMgMS41MjMgMS44NyAxLjUyMyAzLjAxNCAwIDIuNzA3LTIuMjg5IDIuOTExLTIuMjg5IDQuMjYgMCAxLjMxOCAzLjA2NSAxLjgzOSAzLjA2NSA0LjY5OXpNNy43MjUgNC44NTNjMC0xLjU1My0wLjgzOS00LjExNy0yLjcyOS00LjExNy0xLjMzNyAwLTEuOTkxIDEuMTg1LTEuOTkxIDIuMzkxIDAgMS41NTIgMS4wMjEgMy45ODQgMi44NCAzLjk4NCAxLjM5OC0wLjAwMSAxLjg4LTEuMDEyIDEuODgtMi4yNTh6TTguOTUgMTMuNjU5YzAtMS40My0xLjM0LTIuMjI3LTIuMzgxLTIuOTUzLTAuMTc0LTAuMDIwLTAuMzM4LTAuMDIwLTAuNTEyLTAuMDIwLTEuNjc0IDAtNC4xNjggMC41MzEtNC4xNjggMi42NTYgMCAxLjk2MSAyLjIwNyAyLjcxOCAzLjg0MiAyLjcxOCAxLjUyMiAwIDMuMjE5LTAuNjEzIDMuMjE5LTIuNDAxeiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==)
            }

            .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-linkedin {
                background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0wLjY5OCA1LjgyM2gzLjQzOHYxMC4zMjNoLTMuNDM4di0xMC4zMjN6TTIuNDM4IDAuODU0Yy0xLjE2NyAwLTEuOTM4IDAuNzcxLTEuOTM4IDEuNzgyIDAgMC45ODkgMC43NCAxLjc4MSAxLjg5NiAxLjc4MWgwLjAyMWMxLjE5OCAwIDEuOTQ4LTAuNzkyIDEuOTM4LTEuNzgxLTAuMDExLTEuMDExLTAuNzQtMS43ODItMS45MTctMS43ODJ6TTEyLjU1MiA1LjU4M2MtMS44MjkgMC0yLjY0MyAxLjAwMi0zLjA5NCAxLjcwOXYtMS40NjloLTMuNDI3YzAgMCAwLjA0MiAwLjk2OSAwIDEwLjMyM2gzLjQyN3YtNS43NjFjMC0wLjMxMiAwLjAzMi0wLjYxNSAwLjExNC0wLjg0MyAwLjI1MS0wLjYxNSAwLjgxMi0xLjI1IDEuNzYyLTEuMjUgMS4yMzggMCAxLjczOCAwLjk0OCAxLjczOCAyLjMzM3Y1LjUyMWgzLjQyOHYtNS45MTdjMC0zLjE2Ny0xLjY4OC00LjY0Ni0zLjk0OC00LjY0NnoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=)
            }

            .ipgs-theme-default .ipgs-share .ipgs-share-dialog .ipgs-share-controls .ipgs-share-icon-email {
                background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0wIDJ2MTNoMTd2LTEzaC0xN3pNOC40OTQgOS44MTdsLTYuODk2LTYuODE3aDEzLjgybC02LjkyNCA2LjgxN3pNNS43NTUgOC41MTZsLTQuNzU1IDQuNjgydi05LjM4M2w0Ljc1NSA0LjcwMXpNNi40NjYgOS4yMTlsMi4wMjYgMi4wMDMgMS45OTYtMS45NjYgNC44IDQuNzQ0aC0xMy42NzdsNC44NTUtNC43ODF6TTExLjIwMSA4LjU1NWw0Ljc5OS00LjcyNXY5LjQ2N2wtNC43OTktNC43NDJ6IiBmaWxsPSIjMDAwMDAwIiAvPgo8L3N2Zz4K)
            }

.ipgs-theme-default .ipgs-book-loading {
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.5);
    z-index: 6
}

    .ipgs-theme-default .ipgs-book-loading:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 32px;
        height: 32px;
        margin: -16px 0 0 -16px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADVUlEQVRYR82XTahNURTHPclXktDLQLpJQkIyeEm+MjATkYi8MlbKQMiTJCmSmVIGBiSKjHzFzeANeAwkSdJNEjKQkHzl/zutfW37nn32PecMWPVvn7vPWmv/99pr7XVuz7DqMl6mh4Rfwn7hUxVXPVWMzKZP4z57PqhxqIqvFIEFcrpduC+cDRZYrN97CggQnaWmMxgjlyKwRYbLzPikxseeoyICLHzCdM9rPFaVwFQ73+Ea3wgH7MzxFyMwUu8uCtj+EDYJL6oSwG6zsMIcXNB4y55jBPr1fkc3u0cndQTojBMOC2OFLwKJR8bnEZis+cum+0HjWuFjbPchgZmamCGQze8Co1X6vdHm7mg8JywUttncaY3kx4CwxuaOaLwU+Jmj31uFm8LtkMBeTYwSfhoJFL6aA3KAUpsoQCB0jBo6O4UNwkuBs+eOQLDbLZDU6BGd2SGBdZqYbwYMn4WmkcHRdIHQh9HxTLLHhsCxEZERQr+wS5jgKRJB5jpygGNYLUzylN/q+arwKlwp8XuR3h8X8OnkuR6opCz8eQSYgzW33BJhjPBdOCW8L0lglvSvC5QliQiZMwKl2ZaiKiCMK4VvwrWSizt1EpENHY1toJsyrLh2ZkbCuUTM9QOB0UJvZBXC9boOA4sid0goEBuEwHqBMskTMv5KTQIPZM+dkSdD/wWBf34ENSNcz7yoCqhfaplEfFJxmbmyoxKeCpRzh+QRwIBrl8ZEDZOtTYFOWEa4R/gwwR+beCa0zF/bT0hgit7Qsfyy4RZ7JNBAygiVNU+AiBN6CdFs9xOfAN9/fMU4IWSONXM4pDumIsGCRA7C7L4h0A+Yc0K3ZFN/NSOakAs5Cizuzg1HhJPItIRYThA9FmSnd70FySdI8A7B742QAOHni4YFwm98cgLnCO9ptei6OQjRrPwoooOuL/yXmCZwBNkxdNMLYE9TIjokE62UHUCYlovcM4fcKctNF52m6QY8/vzshgCl1DATduq+cPMIoEb1UL5IS/A/5TuIpAgQMs4ecefquluMAPlCFMgXdMmF6N+2FAHKiDNDXJjdLmIEeO+/K4xCigCOSCxaclY2nhQRQA07dB4K0e/IFIFgzVIEimzb7+oQoDr4duScOZ7cuz7F4je3sbrXmaSidQAAAABJRU5ErkJggg==);
        background-size: cover;
        -webkit-animation: ipgs-loading-animation 3s infinite linear;
        animation: ipgs-loading-animation 3s infinite linear
    }

.ipgs-theme-default .ipgs-book-loading-info {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 5px 15px;
    color: rgba(255,255,255,.8);
    background: rgba(0,0,0,.5);
    font-size: 12px;
    border-radius: 5px;
    -webkit-transform: translate3D(-50%,30px,0);
    transform: translate3D(-50%,30px,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 7
}

    .ipgs-theme-default .ipgs-book-loading-info.ipgs-active {
        display: block
    }

.ipgs-theme-default .ipgs-control-download, .ipgs-theme-default .ipgs-control-fullscreen, .ipgs-theme-default .ipgs-control-gotofirst, .ipgs-theme-default .ipgs-control-gotolast, .ipgs-theme-default .ipgs-control-next, .ipgs-theme-default .ipgs-control-optional, .ipgs-theme-default .ipgs-control-outline, .ipgs-theme-default .ipgs-control-pagenumber, .ipgs-theme-default .ipgs-control-prev, .ipgs-theme-default .ipgs-control-share, .ipgs-theme-default .ipgs-control-sound, .ipgs-theme-default .ipgs-control-thumbnails, .ipgs-theme-default .ipgs-control-zoom-default, .ipgs-theme-default .ipgs-control-zoom-in, .ipgs-theme-default .ipgs-control-zoom-out {
    position: relative
}

    .ipgs-theme-default .ipgs-control-download.ipgs-hidden, .ipgs-theme-default .ipgs-control-fullscreen.ipgs-hidden, .ipgs-theme-default .ipgs-control-gotofirst.ipgs-hidden, .ipgs-theme-default .ipgs-control-gotolast.ipgs-hidden, .ipgs-theme-default .ipgs-control-next.ipgs-hidden, .ipgs-theme-default .ipgs-control-optional.ipgs-hidden, .ipgs-theme-default .ipgs-control-outline.ipgs-hidden, .ipgs-theme-default .ipgs-control-pagenumber.ipgs-hidden, .ipgs-theme-default .ipgs-control-prev.ipgs-hidden, .ipgs-theme-default .ipgs-control-share.ipgs-hidden, .ipgs-theme-default .ipgs-control-sound.ipgs-hidden, .ipgs-theme-default .ipgs-control-thumbnails.ipgs-hidden, .ipgs-theme-default .ipgs-control-zoom-default.ipgs-hidden, .ipgs-theme-default .ipgs-control-zoom-in.ipgs-hidden, .ipgs-theme-default .ipgs-control-zoom-out.ipgs-hidden {
        display: none
    }

    .ipgs-theme-default .ipgs-control-download.ipgs-disable, .ipgs-theme-default .ipgs-control-fullscreen.ipgs-disable, .ipgs-theme-default .ipgs-control-gotofirst.ipgs-disable, .ipgs-theme-default .ipgs-control-gotolast.ipgs-disable, .ipgs-theme-default .ipgs-control-next.ipgs-disable, .ipgs-theme-default .ipgs-control-optional.ipgs-disable, .ipgs-theme-default .ipgs-control-outline.ipgs-disable, .ipgs-theme-default .ipgs-control-pagenumber.ipgs-disable, .ipgs-theme-default .ipgs-control-prev.ipgs-disable, .ipgs-theme-default .ipgs-control-share.ipgs-disable, .ipgs-theme-default .ipgs-control-sound.ipgs-disable, .ipgs-theme-default .ipgs-control-thumbnails.ipgs-disable, .ipgs-theme-default .ipgs-control-zoom-default.ipgs-disable, .ipgs-theme-default .ipgs-control-zoom-in.ipgs-disable, .ipgs-theme-default .ipgs-control-zoom-out.ipgs-disable {
        opacity: .3
    }

    .ipgs-theme-default .ipgs-control-download.ipgs-active, .ipgs-theme-default .ipgs-control-fullscreen.ipgs-active, .ipgs-theme-default .ipgs-control-gotofirst.ipgs-active, .ipgs-theme-default .ipgs-control-gotolast.ipgs-active, .ipgs-theme-default .ipgs-control-next.ipgs-active, .ipgs-theme-default .ipgs-control-optional.ipgs-active, .ipgs-theme-default .ipgs-control-outline.ipgs-active, .ipgs-theme-default .ipgs-control-pagenumber.ipgs-active, .ipgs-theme-default .ipgs-control-prev.ipgs-active, .ipgs-theme-default .ipgs-control-share.ipgs-active, .ipgs-theme-default .ipgs-control-sound.ipgs-active, .ipgs-theme-default .ipgs-control-thumbnails.ipgs-active, .ipgs-theme-default .ipgs-control-zoom-default.ipgs-active, .ipgs-theme-default .ipgs-control-zoom-in.ipgs-active, .ipgs-theme-default .ipgs-control-zoom-out.ipgs-active {
        background-color: rgba(0,0,0,.1)
    }

    .ipgs-theme-default .ipgs-control-pagenumber.ipgs-pagenumber-input .ipgs-pagenumber-label {
        opacity: 0;
        pointer-events: none
    }

    .ipgs-theme-default .ipgs-control-pagenumber.ipgs-pagenumber-input .ipgs-pagenumber-input {
        opacity: 1;
        pointer-events: auto
    }

    .ipgs-theme-default .ipgs-control-pagenumber .ipgs-pagenumber-label {
        display: block;
        min-width: 40px;
        margin: 15px 5px;
        line-height: 14px;
        font-size: 14px;
        text-align: center;
        opacity: .7;
        cursor: pointer
    }

        .ipgs-theme-default .ipgs-control-pagenumber .ipgs-pagenumber-label:hover {
            opacity: 1
        }

    .ipgs-theme-default .ipgs-control-pagenumber .ipgs-pagenumber-input {
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translate3D(0,-50%,0);
        transform: translate3D(0,-50%,0);
        width: 100%;
        margin: 0;
        padding: 5px 0;
        background-color: #fff;
        border: 1px solid #c4c4c4;
        border-radius: 5px;
        outline: 0;
        line-height: 14px;
        font-size: 14px;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        opacity: 0;
        pointer-events: none
    }

    .ipgs-theme-default .ipgs-control-optional .ipgs-optional-bar {
        -webkit-transition: all .3s;
        transition: all .3s;
        position: absolute;
        -webkit-transform: translate3D(-50%,-120%,0);
        transform: translate3D(-50%,-120%,0);
        top: 0;
        left: 50%;
        background-color: #f7f7f7;
        border: 1px solid #fff;
        -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5);
        box-shadow: 0 1px 4px rgba(0,0,0,.5);
        border-radius: 5px;
        opacity: 0;
        pointer-events: none
    }

        .ipgs-theme-default .ipgs-control-optional .ipgs-optional-bar:after, .ipgs-theme-default .ipgs-control-optional .ipgs-optional-bar:before {
            position: absolute;
            content: ' ';
            top: 100%;
            left: 50%;
            height: 0;
            width: 0;
            border: solid transparent;
            pointer-events: none;
            border-top-color: #f7f7f7;
            border-width: 7px;
            margin-left: -7px
        }

        .ipgs-theme-default .ipgs-control-optional .ipgs-optional-bar.ipgs-active {
            -webkit-transform: translate3D(-50%,-100%,0);
            transform: translate3D(-50%,-100%,0);
            opacity: 1;
            pointer-events: auto
        }

.ipgs-theme-default .ipgs-icon-download, .ipgs-theme-default .ipgs-icon-fullscreen, .ipgs-theme-default .ipgs-icon-gotofirst, .ipgs-theme-default .ipgs-icon-gotolast, .ipgs-theme-default .ipgs-icon-next, .ipgs-theme-default .ipgs-icon-optional, .ipgs-theme-default .ipgs-icon-outline, .ipgs-theme-default .ipgs-icon-prev, .ipgs-theme-default .ipgs-icon-share, .ipgs-theme-default .ipgs-icon-sound, .ipgs-theme-default .ipgs-icon-thumbnails, .ipgs-theme-default .ipgs-icon-zoom-default, .ipgs-theme-default .ipgs-icon-zoom-in, .ipgs-theme-default .ipgs-icon-zoom-out {
    -webkit-transition: all .3s;
    transition: all .3s;
    display: block;
    width: 20px;
    height: 20px;
    margin: 12px 5px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: .7;
    cursor: pointer
}

    .ipgs-theme-default .ipgs-icon-download:hover, .ipgs-theme-default .ipgs-icon-fullscreen:hover, .ipgs-theme-default .ipgs-icon-gotofirst:hover, .ipgs-theme-default .ipgs-icon-gotolast:hover, .ipgs-theme-default .ipgs-icon-next:hover, .ipgs-theme-default .ipgs-icon-optional:hover, .ipgs-theme-default .ipgs-icon-outline:hover, .ipgs-theme-default .ipgs-icon-prev:hover, .ipgs-theme-default .ipgs-icon-share:hover, .ipgs-theme-default .ipgs-icon-sound:hover, .ipgs-theme-default .ipgs-icon-thumbnails:hover, .ipgs-theme-default .ipgs-icon-zoom-default:hover, .ipgs-theme-default .ipgs-icon-zoom-in:hover, .ipgs-theme-default .ipgs-icon-zoom-out:hover {
        opacity: 1
    }

.ipgs-theme-default .ipgs-icon-gotofirst {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik03Ljk4NyA4LjVsNi4xNDYgNi4xNDYtMC43MDcgMC43MDctNi44NTMtNi44NTMgNi44NTQtNi44NTQgMC43MDcgMC43MDctNi4xNDcgNi4xNDd6TTkuMjkgMi4zNTNsLTAuNzA3LTAuNzA3LTYuODU0IDYuODU0IDYuODU0IDYuODU0IDAuNzA3LTAuNzA3LTYuMTQ2LTYuMTQ3IDYuMTQ2LTYuMTQ3eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==)
}

.ipgs-theme-default .ipgs-icon-prev {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik01LjIwNyA4LjQ3MWw3LjE0NiA3LjE0Ny0wLjcwNyAwLjcwNy03Ljg1My03Ljg1NCA3Ljg1NC03Ljg1MyAwLjcwNyAwLjcwNy03LjE0NyA3LjE0NnoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=)
}

.ipgs-theme-default .ipgs-icon-next {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xMy4yMDcgOC40NzJsLTcuODU0IDcuODU0LTAuNzA3LTAuNzA3IDcuMTQ2LTcuMTQ2LTcuMTQ2LTcuMTQ4IDAuNzA3LTAuNzA3IDcuODU0IDcuODU0eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==)
}

.ipgs-theme-default .ipgs-icon-gotolast {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik05LjY0NCA4LjVsLTYuODU0IDYuODU0LTAuNzA3LTAuNzA3IDYuMTQ2LTYuMTQ3LTYuMTQ2LTYuMTQ2IDAuNzA3LTAuNzA4IDYuODU0IDYuODU0ek03LjYzNCAxLjY0NmwtMC43MDcgMC43MDggNi4xNDYgNi4xNDYtNi4xNDYgNi4xNDYgMC43MDcgMC43MDcgNi44NTMtNi44NTMtNi44NTMtNi44NTR6IiBmaWxsPSIjMDAwMDAwIiAvPgo8L3N2Zz4K)
}

.ipgs-theme-default .ipgs-icon-outline {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNiAydjJoLTExdi0yaDExek01IDloMTF2LTJoLTExdjJ6TTUgMTRoMTF2LTJoLTExdjJ6TTIgMmMtMC41NTIgMC0xIDAuNDQ3LTEgMXMwLjQ0OCAxIDEgMSAxLTAuNDQ3IDEtMS0wLjQ0OC0xLTEtMXpNMiA3Yy0wLjU1MiAwLTEgMC40NDctMSAxczAuNDQ4IDEgMSAxIDEtMC40NDcgMS0xLTAuNDQ4LTEtMS0xek0yIDEyYy0wLjU1MiAwLTEgMC40NDctMSAxczAuNDQ4IDEgMSAxIDEtMC40NDcgMS0xLTAuNDQ4LTEtMS0xeiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==)
}

.ipgs-theme-default .ipgs-icon-thumbnails {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0wIDdoN3YtN2gtN3Y3ek0xIDFoNXY1aC01di01eiIgZmlsbD0iIzAwMDAwMCIgLz4KCTxwYXRoIGQ9Ik05IDB2N2g3di03aC03ek0xNSA2aC01di01aDV2NXoiIGZpbGw9IiMwMDAwMDAiIC8+Cgk8cGF0aCBkPSJNMCAxNmg3di03aC03djd6TTEgMTBoNXY1aC01di01eiIgZmlsbD0iIzAwMDAwMCIgLz4KCTxwYXRoIGQ9Ik05IDE2aDd2LTdoLTd2N3pNMTAgMTBoNXY1aC01di01eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==)
}

.ipgs-theme-default .ipgs-icon-zoom-in {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi42MDQgMTUuODk2bC01LjE3My01LjE3M2MwLjk3NS0xLjEzNyAxLjU2OS0yLjYxIDEuNTY5LTQuMjIzIDAtMy41ODQtMi45MTYtNi41LTYuNS02LjUtMS43MzcgMC0zLjM2OSAwLjY3Ni00LjU5NyAxLjkwNC0xLjIyOCAxLjIyNy0xLjkwMyAyLjg2LTEuOTAzIDQuNTk2IDAgMy41ODQgMi45MTYgNi41IDYuNSA2LjUgMS42MTIgMCAzLjA4Ni0wLjU5NCA0LjIyNC0xLjU2OWw1LjE3MyA1LjE3MyAwLjcwNy0wLjcwOHpNNi41IDEyYy0zLjAzMyAwLTUuNS0yLjQ2Ny01LjUtNS41IDAtMS40NyAwLjU3MS0yLjg1MSAxLjYxLTMuODkgMS4wMzktMS4wMzggMi40Mi0xLjYxIDMuODktMS42MSAzLjAzMyAwIDUuNSAyLjQ2NyA1LjUgNS41IDAgMy4wMzMtMi40NjcgNS41LTUuNSA1LjV6TTcgNmgydjFoLTJ2MmgtMXYtMmgtMnYtMWgydi0yaDF2MnoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=)
}

.ipgs-theme-default .ipgs-icon-zoom-out {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi42MDQgMTUuODY4bC01LjE3My01LjE3M2MwLjk3NS0xLjEzNyAxLjU2OS0yLjYxMSAxLjU2OS00LjIyMyAwLTMuNTg0LTIuOTE2LTYuNS02LjUtNi41LTEuNzM2IDAtMy4zNjkgMC42NzYtNC41OTggMS45MDMtMS4yMjcgMS4yMjgtMS45MDMgMi44NjEtMS45MDIgNC41OTcgMCAzLjU4NCAyLjkxNiA2LjUgNi41IDYuNSAxLjYxMiAwIDMuMDg3LTAuNTk0IDQuMjI0LTEuNTY5bDUuMTczIDUuMTczIDAuNzA3LTAuNzA4ek02LjUgMTEuOTcyYy0zLjAzMiAwLTUuNS0yLjQ2Ny01LjUtNS41LTAuMDAxLTEuNDcgMC41NzEtMi44NTEgMS42MS0zLjg4OSAxLjAzOC0xLjAzOSAyLjQyLTEuNjExIDMuODktMS42MTEgMy4wMzIgMCA1LjUgMi40NjcgNS41IDUuNSAwIDMuMDMyLTIuNDY4IDUuNS01LjUgNS41ek00IDUuOTcyaDV2MWgtNXYtMXoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=)
}

.ipgs-theme-default .ipgs-icon-zoom-default {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3IDE3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xNi42MDQsMTUuODk2bC01LjE3Mi01LjE3NEMxMi40MDYsOS41ODYsMTMsOC4xMTMsMTMsNi41QzEzLDIuOTE2LDEwLjA4NCwwLDYuNSwwQzQuNzYzLDAsMy4xMzEsMC42NzYsMS45MDMsMS45MDQNCglDMC42NzUsMy4xMzEsMCw0Ljc2NCwwLDYuNUMwLDEwLjA4NCwyLjkxNiwxMyw2LjUsMTNjMS42MTIsMCwzLjA4Ni0wLjU5NCw0LjIyNS0xLjU2OGw1LjE3Miw1LjE3MkwxNi42MDQsMTUuODk2eiBNNi41LDEyDQoJQzMuNDY3LDEyLDEsOS41MzMsMSw2LjVjMC0xLjQ3LDAuNTcxLTIuODUxLDEuNjEtMy44OUMzLjY0OSwxLjU3Miw1LjAzLDEsNi41LDFDOS41MzMsMSwxMiwzLjQ2NywxMiw2LjVTOS41MzMsMTIsNi41LDEyeiIvPg0KPC9zdmc+DQo=)
}

.ipgs-theme-default .ipgs-icon-fullscreen {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNS45OTYgMTEuMzUybDAuMDA0IDQuNjQ4LTQuNjQ5LTAuMDA0IDAuMDAxLTEgMi45NCAwLjAwMy01Ljc5Mi01Ljc5MS01Ljc5MiA1Ljc5MiAyLjk0LTAuMDAzIDAuMDAxIDEtNC42NDkgMC4wMDMgMC4wMDQtNC42NDkgMSAwLjAwMS0wLjAwMyAyLjkzOSA1Ljc5Mi01Ljc5MS01Ljc5Mi01Ljc5MiAwLjAwMyAyLjkzOS0xIDAuMDAxLTAuMDA0LTQuNjQ4IDQuNjQ5IDAuMDA0LTAuMDAxIDEtMi45NC0wLjAwMyA1Ljc5MiA1Ljc5MiA1Ljc5Mi01Ljc5Mi0yLjk0IDAuMDAzLTAuMDAxLTEgNC42NDktMC4wMDQtMC4wMDQgNC42NDktMS0wLjAwMSAwLjAwMy0yLjkzOS01Ljc5MiA1Ljc5MSA1Ljc5MiA1Ljc5Mi0wLjAwMy0yLjkzOSAxLTAuMDAxeiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==)
}

.ipgs-theme-default .ipgs-icon-share {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi41IDEzLjE2OGMwIDEuODQzLTEuNDkgMy4zMzItMy4zMzMgMy4zMzItMS44NDQgMC0zLjMzMy0xLjQ4OS0zLjMzMy0zLjMzMiAwLTAuMTE2IDAuMDEwLTAuMjQgMC4wMjAtMC4zNTRsLTMuNzUtMS44NzZjLTAuNTkzIDAuNTUyLTEuMzk2IDAuODk2LTIuMjcxIDAuODk2LTEuODQ0IDAtMy4zMzMtMS40ODktMy4zMzMtMy4zMzQgMC0xLjg0MyAxLjQ4OS0zLjMzMiAzLjMzMy0zLjMzMiAwLjg3NSAwIDEuNjc3IDAuMzQzIDIuMjcxIDAuODk1bDMuNzUtMS44NzRjLTAuMDEwLTAuMTE2LTAuMDIwLTAuMjQtMC4wMjAtMC4zNTQgMC0xLjg0NSAxLjQ4OS0zLjMzNCAzLjMzMy0zLjMzNCAxLjg0MyAwIDMuMzMzIDEuNDg5IDMuMzMzIDMuMzM0IDAgMS44NDQtMS40OSAzLjMzMy0zLjMzMyAzLjMzMy0wLjg3NSAwLTEuNjc3LTAuMzQ0LTIuMjcxLTAuODk2bC0zLjc1IDEuODc1YzAuMDEwIDAuMTE1IDAuMDIxIDAuMjQgMC4wMjEgMC4zNTQgMCAwLjExNS0wLjAxMSAwLjI0LTAuMDIxIDAuMzU0bDMuNzUgMS44NzdjMC41OTQtMC41NTMgMS4zOTctMC44OTcgMi4yNzEtMC44OTcgMS44NDMtMC4wMDIgMy4zMzMgMS40ODcgMy4zMzMgMy4zMzN6IiBmaWxsPSIjMDAwMDAwIiAvPgo8L3N2Zz4K)
}

.ipgs-theme-default .ipgs-icon-optional {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik00IDhjMCAxLjEwNC0wLjg5NiAyLTIgMnMtMi0wLjg5Ni0yLTIgMC44OTYtMiAyLTIgMiAwLjg5NiAyIDJ6TTguNSA2Yy0xLjEwNCAwLTIgMC44OTYtMiAyczAuODk2IDIgMiAyIDItMC44OTYgMi0yLTAuODk2LTItMi0yek0xNSA2Yy0xLjEwNCAwLTIgMC44OTYtMiAyczAuODk2IDIgMiAyIDItMC44OTYgMi0yLTAuODk2LTItMi0yeiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==)
}

.ipgs-theme-default .ipgs-icon-download {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik00LjM1OSA1Ljk1NmwtMC43MTgtMC42OTcgNC44NTktNS4wMDUgNC44NTkgNS4wMDUtMC43MTggMC42OTYtMy42NDEtMy43NXYxMC43NjdoLTF2LTEwLjc2N2wtMy42NDEgMy43NTF6TTE2IDkuMDMwdjYuNDdjMCAwLjI3Ni0wLjIyNCAwLjUtMC41IDAuNWgtMTRjLTAuMjc2IDAtMC41LTAuMjI0LTAuNS0wLjV2LTYuNDc1aC0xdjYuNDc1YzAgMC44MjcgMC42NzMgMS41IDEuNSAxLjVoMTRjMC44MjcgMCAxLjUtMC42NzMgMS41LTEuNXYtNi40N2gtMXoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=)
}

.ipgs-theme-default .ipgs-icon-sound {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0zLjU4NyA1LjkzM2MtMC45NTYgMC0xLjU1IDAuNS0xLjU1IDEuMzA2djIuMTYxYzAgMC40MTUgMC4xNjEgMC44MDQgMC40NTMgMS4wOTggMC4yOTIgMC4yOTMgMC42ODIgMC40NTUgMS4wOTcgMC40NTVoMS43NDNsNS42ODYgNS42ODh2LTE2LjQyOWwtNS42MyA1LjcyMWgtMS43OTl6TTEwLjAxNiAyLjY1NHYxMS41NzJsLTQuMjcyLTQuMjczaC0yLjE1OGMtMC4zMDMgMC0wLjU0OS0wLjI0OC0wLjU0OS0wLjU1M3YtMi4xNjFjMC0wLjA5MSAwLTAuMzA2IDAuNTUtMC4zMDZoMi4yMTdsNC4yMTItNC4yNzl6TTEyLjAwNSAxMC45ODd2LTFjMC41NTYgMCAxLjAwOC0wLjQ1MiAxLjAwOC0xLjAwOHMtMC40NTItMS4wMDgtMS4wMDgtMS4wMDh2LTFjMS4xMDcgMCAyLjAwOCAwLjkwMSAyLjAwOCAyLjAwOHMtMC45MDEgMi4wMDgtMi4wMDggMi4wMDh6TTE2LjAyOSA4Ljk4N2MwIDIuMjA2LTEuNzk0IDQtNCA0di0xYzEuNjU0IDAgMy0xLjM0NiAzLTNzLTEuMzQ2LTMtMy0zdi0xYzIuMjA1IDAgNCAxLjc5NSA0IDR6IiBmaWxsPSIjMDAwMDAwIiAvPgo8L3N2Zz4K)
}
