.flipbook-left-arrow,.flipbook-right-arrow{
	color:#000 !important;
	background:rgba(255,255,255,.7) !important;
	-webkit-transition:all .2s ease !important;
	-moz-transition:all .2s ease !important;
	transition:all .2s ease !important
}

.flipbook-left-arrow:hover,.flipbook-right-arrow:hover{
	color:#e3097e !important;
	background:rgba(255,255,255,1) !important
}

.flipbook-nav .fa{
	font-size:calc(36px + 10*((100vw - 620px)/780)) !important;
	line-height:1em !important
}
.fa-angle-left,.fa-angle-right{
	width:1.1em !important;
	height:1.1em !important;
	text-align:center;
	vertical-align:middle;
	display:inline-block
}

.fa-angle-right{
	padding:.3em .25em .2em .3em !important
}

.fa-angle-left{
	padding:.3em .3em .2em .25em !important
}

.flipbook-overlay{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:url("../images/overlay_lightbox.png") repeat;
    z-index:2147483646 !important
}

.flipbook-wrapper{
    position:absolute;
    width:100%;
    height:100%;
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,.5);
    box-shadow:0 10px 25px rgba(0,0,0,.5);
    text-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:#fff
}

.flipbook-lightbox-thumb-overlay{
    opacity:0;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(255,255,255,.2);
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out
}

.flipbook-lightbox-thumb-overlay:hover{
    opacity:1
}

.flipbook-lightbox-thumb-icon{
    position:relative;
    margin-left:-50%;
    margin-top:-50%;
    color:#555;
    display:none
}

.flipbook-lightbox-thumb-icon-holder{
    position:absolute;
    left:50%;
    top:50%
}

.flipbook-wrapper-transparent{
    width:100%;
    height:100%;
    background:none
}

.flipbook-main-wrapper{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;
    direction:ltr !important;
}

#5_6602e993c6c75 .flipbook-main-wrapper{background:red !important}

.flipbook-bookLayer{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0 !important;
	overflow:hidden
}

.flipbook-zoomLayer{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;
    opacity:.7
}

.flipbook-zoomLayer-inside{
    display:block;
    position:relative;
    text-align:center
}

.flipbook-zoomLayer-inside .flipbook-carousel-page{
    float:left
}

.flipbook-center-container{
    -webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	transform:translateZ(0px);
    -webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-backface-visibility:hidden;
    -webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d
}

.flipbook-book{
    display:block;
    position:relative
}

.flipbook-page{
    position:absolute;
    width:100%;
    height:100%;
    -webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	transform:translateZ(0px);
    will-change:transform
}

.flipbook-page3{
    position:absolute;
    background:#eee
}

.flipbook-page3-html{
    position:absolute;
    top:0;
    left:0;
    -webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	transform:translateZ(0px)
}

.flipbook-page3-inner{
    overflow:hidden;
    width:100%;
    height:100%;
    position:absolute
}

.flipbook-page3-bg{
    width:100%;
    height:100%;
    position:absolute
}

.flipbook-page3-image{
    width:100%;
    height:100%;
    position:absolute;
    -webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	transform:translateZ(0px)
}

.flipbook-page3 img{
    top:0;
    bottom:0;
    right:0;
    left:0;
    height:100%;
    margin:auto;
    position:absolute;
    -webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	transform-origin:0 0;
    float:left;
    user-select:none;
    pointer-events:none;
    max-width:unset
}

.flipbook-page3 canvas{
    width:100%;
    height:100%;
    -webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	transform:translateZ(0px);
    backface-visibility:hidden;
}

.flipbook-page3-shadow{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    -webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	transform-origin:0 0;
    -webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	transform:translateZ(0px);
    background:#000;
    opacity:0;
    pointer-events:none
}

.flipbook-page3-front{
    -webkit-transform-origin:0 50%;
	-moz-transform-origin:0 50%;
	transform-origin:0 50%
}

.flipbook-page3-back{
    -webkit-transform-origin:100% 50%;
	-moz-transform-origin:100% 50%;
	transform-origin:100% 50%;
    z-index:999999 !important
}

.flipbook-book3{
    display:block;
    position:relative
}

.flipbook-center-container3{
    position:relative;
    -webkit-perspective:4000px;
	-moz-perspective:4000px;
	perspective:4000px;
    -webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	transform:translateZ(0px);
    will-change:transform;
    border:none
}

.flipbook-page-face{
    position:absolute;
    background-color:#ddd;
    -webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	transform:translateZ(0px);
    -webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
    -webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d
}

.flipbook-page-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0, .9);
    pointer-events:none !important;
    z-index:10
}

.flipbook-page-htmlContent{
    position:absolute;
    top:0;
    left:0;
    -webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	transform-origin:0 0;
    z-index:50
}

.flipbook-page-htmlContent video,.flipbook-page-htmlContent iframe{
    max-width:initial
}

.flipbook-book canvas{
    position:absolute;
    left:0;
    top:0;
    z-index:50;
    width:100%;
    height:100%;
    -webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	transform:translateZ(0px);
    -webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
    -webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d
}

.flipbook-page img{
    width:100%;
    height:100%;
    -webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	transform:translateZ(0px);
    -webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
    -webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d
}

.flipbook-opacity0{
    opacity:0
}

.flipbook-opacity1{
    opacity:1
}

.flipbook-arrow-wrapper{
    opacity:.85;
    transition:opacity .3s
}

.flipbook-arrow-wrapper:hover{
    opacity:1
}

.flipbook-left-arrow{
    display:block !important;
    position:absolute !important;
    top:50% !important;
    margin-top:-20px;
    speak:none;
    font-style:normal;
    font-weight:normal;
    -webkit-font-smoothing:antialiased;
    text-align:center;
    cursor:pointer;
    width:40px;
    border-radius:0
}

.flipbook-right-arrow{
    display:block !important;
    position:absolute !important;
    top:50% !important;
    speak:none;
    right:0;
    font-style:normal;
    font-weight:normal;
    -webkit-font-smoothing:antialiased;
    text-align:center;
    cursor:pointer
}

.flipbook-first-arrow{
    display:block !important;
    position:absolute !important;
    top:50%;
    speak:none;
    left:0;
    font-style:normal;
    font-weight:normal;
    -webkit-font-smoothing:antialiased;
    text-align:center;
    cursor:pointer
}

.flipbook-last-arrow{
    display:block !important;
    position:absolute !important;
    top:50%;
    speak:none;
    right:0;
    font-style:normal;
    font-weight:normal;
    -webkit-font-smoothing:antialiased;
    text-align:center;
    cursor:pointer
}

.flipbook-currentPageHolder{
    position:relative;
    z-index:3;
    pointer-events:auto;
    display:inline-block;
    user-select:none
}

.flipbook-floating{
    background:rgba(0,0,0,.3);
    color:#fff;
    position:absolute
}

.flipbook-floating span{
    color:#fff
}

.flipbook-floating span:hover{
    color:#fff
}

.flipbook-currentPageHolder form{
    position:absolute !important;
    top:0
}

.flipbook-currentPageNumber{
    font-weight:bold;
    color:#000;
    background:#fff;
    font-family:Roboto,sans-serif;
	font-size:calc(16px + 4*((100vw - 620px)/780));
	line-height:1;
	padding:.4em .7em
}

.flipbook-currentPageInput{
    padding:.25em .05em !important;
	margin:auto !important;
    position:absolute !important;
    line-height:1 !important;
    background:none !important;
    font-size:calc(16px + 4*((100vw - 620px)/780)) !important;
    font-family:Roboto,sans-serif !important;
    font-weight:bold !important;
	font-style:normal !important;
    text-align:center !important;
    color:#e3097e !important;
    top:0 !Important;
    left:0 !important;
	border:none !important
}

.flipbook-currentPageInput:focus{
    outline:2px solid #888
}

.flipbook-color-transparent{
    color: transparent!important
}

.flipbook-browser-fullscreen{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    width:100% !important;
    height: 100% !important;
    z-index:999999 !important;
    margin:0 !important;
    padding:0 !important
}

.flipbook-totalPages{
    box-shadow:none;
    padding-left:3em !important;
    padding-right:1em !important;
    padding-top:6px !important;
    padding-bottom:6px !important;
    border:none !important;
    width:3em !important;
    font-size: 1em !important;
    font-family:Roboto,sans-serif;
    text-align:left !important;
    line-height:30px !important;
    height:35px;
    pointer-events:none
}

.flipbook-currentPage:focus{
    outline:none
}

.flipbook-menuBottom{
    position:absolute;
    bottom:0;
    margin:0;
    padding:0;
    z-index:2;
    pointer-events:none;
    display:flex;
	background:rgba(0,0,0,0) !important
}

.flipbook-menuBottom .flipbook-icon-fa{
	padding:.75em .7em !important;
	border-radius:0 !important;
	margin:0 !important;
	color:#000 !important;
	background:rgba(255,255,255,.7) !important;
	-webkit-transition:all .2s ease !important;
	-moz-transition:all .2s ease !important;
	transition:all .2s ease !important
}

.flipbook-menuBottom .flipbook-icon-fa:hover{
    color:#e3097e !important;
	background:rgba(255,255,255,1) !important
}

.flipbook-menuBottom .fa{
	font-size:calc(22px + 7*((100vw - 620px)/780)) !important;
	line-height:1em !important
}

.flipbook-menu-fixed{
    left:0;
    right:0
}

.flipbook-menu-fixed .flipbook-menu{
    align-items:center
}

.flipbook-menu-center{
    justify-content:center;
    align-items:center
}

.flipbook-menu-right{
    justify-content:flex-end;
    align-self:center;
    flex:1;
	display:flex;
	min-width:-webkit-min-content
}

.flipbook-menu-left{
    justify-content:flex-start;
    align-self:center;
    flex:1;
	display:flex;
	min-width:-webkit-min-content
}

.flipbook-menu-floating{
    margin-top:5px !important;
    margin-bottom:5px !important;
    left:50%;
    -webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	transform:translate(-50%,0);
    min-width:fit-content;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border-radius:2px
}

.flipbook-menuTop{
    position:absolute;
    top:0;
    margin:0;
    padding:0;
    z-index:2;
    pointer-events:none;
    display:none !important; /* "flex" for page-counter-visibility */
    justify-content:space-between
}

.flipbook-menuWrapper:hover{
    opacity:1
}

.flipbook-menu{
    position:relative;
    text-align:center;
    display:flex
}

.flipbook-menu-btn,.flipbook-menu-btn:visited{
    user-select:none;
    display:inline;
    cursor:pointer;
    background:none;
	color:#000 !important;
    -webkit-transition:all .2s ease !important;
    -moz-transition:all .2s ease !important;
    transition:all .2s ease !important
}

.flipbook-menu-btn:hover,.flipbook-menu-btn:active{
	color:#de007e !important
}

.flipbook-thumbHolder{
    bottom:0;
    position:absolute;
    top:0;
    z-index:9;
    width:250px
}

.flipbook-thumbsWrapper{
    bottom:0;
    position:absolute;
    left:0;
    top:90px;
    overflow:hidden;
    padding-top:20px
}

.flipbook-thumbsScroller{
    margin:0;
    padding:0;
    position:relative;
    text-align:center;
    min-width:250px;
    padding-bottom:20px
}

.flipbook-thumb{
    margin:0px auto 30px;
    cursor:pointer;
    position:relative;
    background:rgba(255,255,255,.1);
    border:1px solid rgba(116,116,116,.3)
}

.flipbook-empty-thumb{
    display:inline-block;
    position:absolute;
    background:rgb(255,0,0)
}

.flipbook-thumb-num{
    font-family:Roboto,sans-serif;
    font-size:14px;
    line-height:14px;
    user-select:none;
    position:relative;
    top:5px
}

.flipbook-thumb img{
    display: inline-block;
    -webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);
    -moz-box-shadow:0 1px 6px rgba(0,0,0,.2);
    box-shadow:0 1px 6px rgba(0,0,0,.2)
}

.flipbook-toc{
    margin:0;
    padding:0;
    position:absolute;
    top:50px;
    bottom:0;
    overflow:hidden;
    width:100%
}

.flipbook-tocHolder{
    position:absolute;
    top:0;
    width:250px;
    bottom:0;
    z-index:9
}

.flipbook-tocItem {
    display:block;
    cursor:pointer;
    font-size:14px;
    font-family:Roboto,sans-serif
}

.flipbook-tocItem .title{
    display:inline-block
}

.flipbook-tocItem .title:hover{
    text-decoration:underline
}

.flipbook-tocItem .right{
    float:right
}

.flipbook-tocTitle{
    display:block;
    padding:20px 0;
    text-align:right;
    text-transform:uppercase
}

.flipbook-bmHolder{
    position:absolute;
    top: 0;
    width:250px;
    bottom:0;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
	transition:all .3s ease-out;
    z-index:9;
    box-shadow:0 0 6px rgba(0,0,0,.16),0 0 6px rgba(0,0,0,.23)
}

.flipbook-searchHolder{
    position:absolute;
    top:0;
    width:250px;
    bottom:0;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
	transition:all .3s ease-out;
    z-index:9;
    box-shadow:0 0 6px rgba(0,0,0,.16),0 0 6px rgba(0,0,0,.23)
}

.flipbook-findbar input{
    width:230px;
    padding:5px;
    margin:0px 10px;
    font-size:14px
}

.flipbook-find-info{
    padding-left:15px;
    font-family:Roboto,sans-serif !important;
    font-size:14px;
    pointer-events:none
}

.invisible{
    opacity:0;
    pointer-events:none;
    display:none
}

.transition{
    -webkit-transition: all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}

.flipbook-menu-overlay{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:rgba(0,0,0,.7);
    z-index:999999
}
.flipbook-icon-fa{
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-size:calc(16px + 4*((100vw - 620px)/780));
    line-height: 1;
    -webkit-font-smoothing:antialiased;
    padding:.75em;
    bottom:0;
    text-align:center;
    pointer-events:auto;
    box-sizing:initial;
    display:inline-block
}

.flipbook-icon-material{
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-size:24px;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    padding-bottom:8px;
    padding-top:8px;
    width:36px;
    bottom:0;
    text-align:center;
    pointer-events:auto;
    box-sizing:initial;
    display:inline-block
}

.flipbook-btn-close{
    position:absolute;
	width:50px !important;
	height:50px !important;
    top:6px;
	bottom:7px;
    right:6px;
    cursor:pointer;
	background:#fff !important;
	color:#fff !important;
	-webkit-transition:all .3s ease !important;
	-moz-transition:all .3s ease !important;
	transition:all .3s ease !important
}

.flipbook-btn-close:hover,.flipbook-btn-close:active{
	color:#fdea18 !important
}

.flipbook-btn-close .flipbook-icon-fa{
	width:30px !important;
	height:30px !important;
	font-size:30px !important;
	padding:10px !important
}

.flipbook-btn-close-icon{
    height:40px;
    line-height:40px !important
}

.flipbook-font{
	font-family:Roboto,sans-serif
}

.flipbook-btn{
    font-family:"Roboto-Bold" !important;
	font-weight:700 !important;
	font-size:18px !important;
	Line-height:18px !important;
	text-transform:uppercase;
    user-select:none;
    cursor:pointer;
    width:240px !important;
    text-align:center;
    margin:.5em auto !important;
	padding:.75em 1em !important;
	color:#de007e !important;
	-webkit-transition:all .3s ease !important;
	-moz-transition:all .3s ease !important;
	transition:all .3s ease !important
}

.flipbook-btn:hover,.flipbook-btn:active{
    color:#009ee2 !important
}

.flipbook-bg-dark{
    background:rgb(49,53,56)
}

.flipbook-color-dark{
    color:rgba(255,255,255,.75)
}

.flipbook-color-dark:hover{
    color:#fff
}

.flipbook-bg-twilight{
    background:#141414
}

.flipbook-color-twilight{
    color:#FEFFD3
}

.flipbook-color-twilight:hover{
    color:#FEFFD3
}

.flipbook-bg-darkgrey{
    background:#212121
}

.flipbook-color-darkgrey{
    color:#9E9E9E
}

.flipbook-color-darkgrey:hover{
    color:#BDBDBD
}

.flipbook-bg-lightgrey{
    background:#E0E0E0
}

.flipbook-color-lightgrey{
    color:#757575
}

.flipbook-color-lightgrey:hover{
    color:#616161
}

.flipbook-lightbox-close{
    position:absolute !important;
    z-index:85 !important;
    right:0 !important;
    top:0 !important;
    text-align:center !important;
    text-decoration:none !important;
    cursor:pointer;
    opacity:.85;
    -webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	transition:opacity .3s
}

.flipbook-lightbox-close:hover{
    opacity:1
}

.flipbook-loading-bar{
    position:relative;
    width:100%;
    height:6px;
    background-color:#333;
    border-bottom:1px solid #333
}

.flipbook-progress-bar{
    position:absolute;
    top:0;
    left:0;
    width:0%;
    height:100%;
    background-color:#ddd;
    overflow:hidden;
    -webkit-transition:width 200ms;
	-moz-transition:width 200ms;
    transition:width 200ms
}

.flipbook-sub-menu{
    position:fixed !important;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.6) !important;
    z-index:1001;
    display:table
}

.flipbook-sub-menu-center{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}

.flipbook-menu-header{
    position:relative;
    padding:.75em 1em !important;
	margin-bottom:1em;
    text-align:center;
    color:#fff;
	background:#000 !important;
	text-transform:uppercase;
    font-family:"Roboto-Bold";
	font-weight:700;
	font-size:20px !important;
	line-height:20px
}



.flipbook-menu-title {
    pointer-events:none;
    user-select:none;
	color:#fff !important
}

.flipbook-sub-menu-content{
    display:inline-block;
    margin-top:-20px;
    min-width:320px;
    padding:0 0 1em !important;
	background:#efefef !important
}

.flipbook-sub-menu-content a{
    text-decoration:none !important
}

.flipbook-carousel-slide {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    position: absolute;
    overflow: hidden;
}

.flipbook-carousel-slide .slide-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.flipbook-carousel-page{
    display:inline-block;
    background:#f1f1f1;
    position:relative;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    transform-origin:0 0
}

.flipbook-carousel-page-inner{
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    transform-origin:0 0;
    margin:0;
    padding:0;
    position:absolute;
    height:100%;
    width:100%;
    overflow:hidden
}

.flipbook-carousel-page-inner canvas{
    width:100%;
    height:100%;
    -webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	transform:translateZ(0px)
}

.flipbook-carousel-zoom-page{
    height:100%;
    position:relative
}

.flipbook-carousel-zoom-page img{
    top:0;
    bottom:0;
    right:0;
    left:0;
    margin:auto;
    position:absolute
}

.flipbook-carousel-page img{
    top:0;
    bottom:0;
    right:0;
    left:0;
    margin:auto;
    position:absolute;
    pointer-events:none;
}

.flipbook-carousel-page .page-carousel-img{
	height:100%;
	-webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	transform:translateZ(0px)
}

.flipbook-carousel-image-wrapper{
    position:absolute;
    width:100%;
    height:100%
}

.flipbook-carousel-zoom-wrapper{
    position:absolute;
    width:100%;
    height:100%
}

.flipbook-carousel-zoom{
    position:relative;
    width:100%;
    height:100%
}

.flipbook-overflow-hidden{
    overflow:hidden !important
}

.flipbook-page-preloader{
    width:auto !important;
    height:auto !important
}

.flipbook-page-preloader-image{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}

.cssload-container{
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center;
    position:absolute;
    z-index:2147483647!important;
    pointer-events:none
}

.cssload-speeding-wheel{
    width:5vh;
    height:5vh;
    border:1vh solid rgba(227,9,126,.8);
    border-radius:50%;
    border-left-color:rgba(247,29,146,.3);
    border-right-color:rgba(247,29,146,.3);
    -webkit-animation:cssload-spin 575ms infinite linear;
    -moz-animation:cssload-spin 575ms infinite linear;
	animation:cssload-spin 575ms infinite linear;
    top:47%;
    position:absolute;
    left:50%;
    margin-left:-3vh;
    margin-top:-3vh;
    z-index:3
}
@-webkit-keyframes cssload-spin{
    100% {
        -webkit-transform:rotate(360deg)
    }
}

@-moz-keyframes cssload-spin{
    100% {
        -moz-transform:rotate(360deg)
    }
}

@keyframes cssload-spin{
    100% {
        transform:rotate(360deg)
    }
}

.flipbook-lightbox-preloader{
    background:rgba(0,0,0,.5);
    height:100%;
    width:100%
}

.flipbook-loading-text{
    position:absolute;
    top:45%;
    margin-top:20px;
    width: 00%;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
    font-size:14px;
    color:#aaa !important;
}

.flipbook-loading-bg{
    width:40px;
    height:40px;
    border-radius:4px;
    top:45%;
    left:50%;
    position:absolute;
    pointer-events:none;
    background:rgba(0,0,0,.2);
    margin:-20px;
    display:none
}

.flipbook-fillPreloader{
    position:fixed;
    width:100%;
    height:100%;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    pointer-events:none
}

.flipbook-fillPreloader img{
    position:absolute;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:all .1s ease-out;
    -moz-transition:all .1s ease-out;
    transition:all .1s ease-out
}

.thumb-btn-close{
    right:-15px;
    position:absolute;
    top:0;
    cursor:pointer
}

.flipbook-noselect{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}

.flipbook-btn-active {
    background:rgba(128,128,128,.5);
    border:2px solid rgba(128,128,128,.5) inset
}

.flipbook-move{
    cursor:move;
    cursor:grab;
    cursor:-moz-grab;
    cursor:-webkit-grab
}

.flipbook-page-item{
    bottom:auto;
    right:auto;
    position:absolute;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out
}

.flipbook-textLayer{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    overflow:hidden;
    line-height:1;
    color: #000;
    opacity:1
}

.flipbook-textLayer mark{
    background:#ff0;
    opacity:.3;
    color:transparent
}

.flipbook-textLayer>span{
    color:transparent !important;
    position:absolute;
    white-space:pre;
    cursor: text;
    -webkit-transform-origin:0% 0%;
    -moz-transform-origin:0% 0%;
    transform-origin:0% 0%
}

.flipbook-textLayer>div{
    color:transparent !important;
    position:absolute;
    white-space:pre;
    cursor:text;
    -webkit-transform-origin:0% 0%;
    -moz-transform-origin:0% 0%;
    transform-origin:0% 0%
}

.flipbook-textLayer .highlight{
    margin:-1px;
    padding:1px;
    background-color:rgb(180,0, 170);
    border-radius:4px
}

.flipbook-textLayer .highlight.begin{
    border-radius:4px 0 0 4px
}

.flipbook-textLayer .highlight.end{
    border-radius:0 4px 4px 0
}

.flipbook-textLayer .highlight.middle{
    border-radius:0;
}

.flipbook-textLayer .highlight.selected{
    background-color:rgb(0,100,0)
}

.flipbook-textLayer ::selection{
    background:#B4D5FE
}

.flipbook-textLayer ::-moz-selection{
    background:#B4D5FE
}

.flipbook-textLayer .endOfContent{
    display:block;
    position:absolute;
    left:0;
    top:100%;
    right:0;
    bottom:0;
    z-index:-1;
    cursor:default;
    -webkit-user-select:none;
    -ms-user-select:none;
    -moz-user-select:none
}

.flipbook-textLayer .endOfContent.active{
    top:0
}

.flipbook-annotationLayer section{
    position:absolute
}

.flipbook-annotationLayer .linkAnnotation>a{
    position:absolute;
    font-size:1em;
    top:0;
    left:0;
    width:100%;
    height:100%
}

.flipbook-annotationLayer .linkAnnotation>a:hover {
    opacity: 0.2;
    background: #ff0;
    box-shadow: 0px 2px 10px #ff0;
}

.flipbook-annotationLayer .textAnnotation img{
    position:absolute;
    cursor:pointer
}

.flipbook-annotationLayer .popupWrapper{
    position:absolute;
    width:20em
}

.flipbook-annotationLayer .popup{
    position:absolute;
    z-index:200;
    max-width:20em;
    background-color:#ff9;
    box-shadow:0 2px 5px #333;
    border-radius:2px;
    padding:.6em;
    margin-left:5px;
    cursor:pointer;
    word-wrap:break-word
}

.flipbook-annotationLayer .popup h1{
    font-size:1em;
    border-bottom:1px solid #000;
    padding-bottom:.2em
}

.flipbook-annotationLayer .popup p{
    padding-top:.2em
}

.flipbook-annotationLayer .highlightAnnotation,
.flipbook-annotationLayer .underlineAnnotation,
.flipbook-annotationLayer .squigglyAnnotation,
.flipbook-annotationLayer .strikeoutAnnotation{
    cursor:pointer;
}

.flipbook-page-simple{
    display:inline-block
}
.flipbook-page-simple-inner{
    position:absolute
}

.flipbook-page-simple-inner img{
    transform:translateZ(0)
}

.flipbook-page-simple-inner canvas{
    transform:translateZ(0)
}

.flipbook-book-simple{
    text-align:center
}

.flipbook-disable-text-selection{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    user-select:none
}

.annotationLayer section{
  position:absolute
}

.annotationLayer .linkAnnotation > a,
.annotationLayer .buttonWidgetAnnotation.pushButton > a{
  position:absolute;
  font-size:1em;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.annotationLayer .linkAnnotation > a:hover,
.annotationLayer .buttonWidgetAnnotation.pushButton > a:hover{
  opacity:.2;
  background:#ff0;
  box-shadow:0 2px 10px #ff0
}

.annotationLayer .textAnnotation img{
  position:absolute;
  cursor:pointer
}

.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input{
  background-color:rgba(0,54,255,.13);
  border:1px solid transparent;
  box-sizing:border-box;
  font-size:9px;
  height:100%;
  margin:0;
  padding:0 3px;
  vertical-align:top;
  width:100%
}

.annotationLayer .choiceWidgetAnnotation select option{
  padding:0
}

.annotationLayer .buttonWidgetAnnotation.radioButton input{
  border-radius:50%
}

.annotationLayer .textWidgetAnnotation textarea{
  font:message-box;
  font-size:9px;
  resize:none
}

.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled]{
  background:none;
  border:1px solid transparent;
  cursor:not-allowed
}

.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover{
  border:1px solid #000
}

.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus{
  background:none;
  border:1px solid transparent
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{
  background-color:#000;
  content:'';
  display:block;
  position:absolute
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{
  height:80%;
  left:45%;
  width:1px
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg)
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg)
}

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{
  border-radius:50%;
  height:50%;
  left:30%;
  top:20%;
  width:50%
}

.annotationLayer .textWidgetAnnotation input.comb{
  font-family:monospace;
  padding-left:2px;
  padding-right:0
}

.annotationLayer .textWidgetAnnotation input.comb:focus{
  width:115%
}

.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:0
}

.annotationLayer .popupWrapper{
  position:absolute;
  width:20em
}

.annotationLayer .popup{
  position:absolute;
  z-index:200;
  max-width:20em;
  background-color:#ff9;
  box-shadow:0 2px 5px #333;
  border-radius:2px;
  padding:.6em;
  margin-left:5px;
  cursor:pointer;
  font:message-box;
  word-wrap:break-word
}

.annotationLayer .popup h1{
  font-size:1em;
  border-bottom:1px solid #000;
  margin:0;
  padding-bottom:.2em
}

.annotationLayer .popup p{
  margin:0;
  padding-top:.2em
}

.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .squareAnnotation svg rect,
.annotationLayer .circleAnnotation svg ellipse,
.annotationLayer .polylineAnnotation svg polyline,
.annotationLayer .polygonAnnotation svg polygon,
.annotationLayer .inkAnnotation svg polyline,
.annotationLayer .stampAnnotation,
.annotationLayer .fileAttachmentAnnotation{
  cursor:pointer
}

@media screen and (max-height:480px){
	.flipbook-menuBottom .flipbook-icon-fa{
		padding:.55em .35em !important;
	}
	.fa-angle-right{
		width:1em !important;
		height:1em !important;
		padding:.15em 0 .1em .10em!important;
	}
	.fa-angle-left{
		width:1em !important;
		height:1em !important;
		padding:.15em .1em .1em 0!important;
	}
}

@media(hover:none) and (pointer:coarse){
	.flipbook-left-arrow:hover,.flipbook-right-arrow:hover,.flipbook-menuBottom .flipbook-icon-fa:hover{
		color:#000 !important;
		background:rgba(255,255,255,.7) !important
	}
	.flipbook-left-arrow:active,.flipbook-right-arrow:active,.flipbook-menuBottom .flipbook-icon-fa:active{
		color:#e3097e !important;
		background:rgba(255,255,255,1) !important
	}
}