﻿html.firefox { overflow: hidden; height: 100%; }
body.firefox {
    overflow: auto;
    height: 100%;
}
.reader {
    padding: 0;
    margin:5px auto;
    height: 100%;
    background-color: #404040;
    border: 2px inset;
    background-image: url(images/texture.png);
}

.reader .outerContainer {
    width: 100%;
    height: 100%;
    position: relative;
}

.reader .mainContainer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x:hidden;
    -webkit-transition-duration: 200ms;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 200ms;
    -moz-transition-timing-function: ease;
    -o-transition-duration: 200ms;
    -o-transition-timing-function: ease;
    transition-duration: 200ms;
    transition-timing-function: ease;
}
html[dir='ltr'] .toolbarViewerLeft > *, html[dir='ltr'] .toolbarViewerMiddle > *, html[dir='ltr'] .toolbarViewerRight > *, html[dir='ltr'] .findbar > *
{
    position: relative;
    float: left;
}
.slideViewer{

}
.documentViewer{

}
.reader-parent {
    position: relative;
    top: 0;
    left: 0;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.toolbar {
    width:100%;
    position: relative;
    left: 0;
    right: 0;
    z-index: 999;
    cursor: default;
    height: 32px;
    background-color: #474747;
    background-image: url(images/texture.png), linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
    box-shadow: inset 1px 0 0 hsla(0,0%,100%,.08), inset 0 1px 1px hsla(0,0%,0%,.15), inset 0 -1px 0 hsla(0,0%,100%,.05), 0 1px 0 hsla(0,0%,0%,.15), 0 1px 1px hsla(0,0%,0%,.1);
}
.toolbar .toolbarContainer{
    position: relative;
    width:260px;
    margin:0 auto;
}
.documentViewer .toolbarContainer{
    display:none;
}
.toolbarContainer .button-pan{
    margin:0 auto;
}

.toolbar .toolbarBanner{
    position: relative;
}
.toolbar .toolbarBanner .reader-logo{
    width:95px;
    height:32px;
    margin:0 10px 0 10px;
    display:inline-block;
}
.toolbarBanner .buttonContainer{
    float:right;
}
.toolbarBanner .buttonContainer .toolbarButton{
    margin-left:0;
}
.toolbar .numPages{
    width:42px;
}
.reader-logo .logo{
    height:32px;
}

.toolbar .toolbarBanner .reader-title{
    height:32px;
    line-height:32px;
    color:white;
    display:inline-block;
}
.splitToolbarButton {
    margin: 3px 2px 4px 0;
    display: inline-block;
    float:left;
}
.toolbarButton, .secondaryToolbarButton, .overlayButton {
    border: 0 none;
    background: none;
    width: 32px;
    height: 25px;
}
.toolbarButton, .dropdownToolbarButton, .secondaryToolbarButton, .overlayButton {
    min-width: 16px;
    padding: 2px 6px 0;
    border: 1px solid transparent;
    border-radius: 2px;
    color: hsla(0,0%,100%,.8);
    font-size: 12px;
    line-height: 14px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
    -webkit-transition-property: background-color, border-color, box-shadow;
    -webkit-transition-duration: 150ms;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: background-color, border-color, box-shadow;
    -o-transition-property: background-color, border-color, box-shadow;
    transition-property: background-color, border-color, box-shadow;
    -moz-transition-duration: 150ms;
    -o-transition-duration: 150ms;
    transition-duration: 150ms;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}

.toolbarButton[disabled], .secondaryToolbarButton[disabled], .overlayButton[disabled] {
    opacity: .5;
}

.toolbarButton,  .overlayButton,  .dropdownToolbarButton {
    margin: 3px 2px 4px 0;
}

.splitToolbarButton > .toolbarButton {
    position: relative;
    border-radius: 0;
    float: left;
}
.splitToolbarButton:first-child, .toolbarButton:first-child, .splitToolbarButton:last-child, .toolbarButton:last-child {
    margin-left: 4px;
}
.splitToolbarButton > .toolbarButton:first-child, .splitToolbarButton > .toolbarButton:last-child {
    position: relative;
    margin: 0;
    margin-right: -1px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-right-color: transparent;
}

.toolbarButton > span {
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
}
.splitToolbarButtonSeparator {
    padding: 8px 0;
    width: 1px;
    background-color: hsla(0,0%,0%,.5);
    z-index: 99;
    box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
    display: inline-block;
    margin: 5px 0;
    float: left;
}
.splitToolbarButton:hover > .splitToolbarButtonSeparator,
.splitToolbarButton.toggled > .splitToolbarButtonSeparator {
    padding: 12px 0;
    margin: 1px 0;
    box-shadow: 0 0 0 1px hsla(0,0%,100%,.03);
    -webkit-transition-property: padding;
    -webkit-transition-duration: 10ms;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: padding;
    -o-transition-property: padding;
    transition-property: padding;
    -moz-transition-duration: 10ms;
    -o-transition-duration: 10ms;
    transition-duration: 10ms;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
.toolbarButton.pageUp::before {
    content: url(images/toolbarButton-pageUp.png);
}
.toolbarButton.pageDown::before {
    content: url(images/toolbarButton-pageDown.png);
}

.splitToolbarButton:hover > .toolbarButton, .splitToolbarButton:focus > .toolbarButton, .splitToolbarButton.toggled > .toolbarButton, .toolbarButton.textButton {
    background-color: hsla(0,0%,0%,.12);
    background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid hsla(0,0%,0%,.35);
    border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
    box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, 0 0 1px hsla(0,0%,100%,.15) inset, 0 1px 0 hsla(0,0%,100%,.05);
    -webkit-transition-property: background-color, border-color, box-shadow;
    -webkit-transition-duration: 150ms;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: background-color, border-color, box-shadow;
    -o-transition-property: background-color, border-color, box-shadow;
    transition-property: background-color, border-color, box-shadow;
    -moz-transition-duration: 150ms;
    -o-transition-duration: 150ms;
    transition-duration: 150ms;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
.splitToolbarButton > .toolbarButton:hover, .splitToolbarButton > .toolbarButton:focus, .dropdownToolbarButton:hover, .overlayButton:hover, .overlayButton:focus, .toolbarButton.textButton:hover, .toolbarButton.textButton:focus {
    background-color: hsla(0,0%,0%,.2);
    box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, 0 0 1px hsla(0,0%,100%,.15) inset, 0 0 1px hsla(0,0%,0%,.05);
    z-index: 199;
}
.toolbarButton:hover,
.toolbarButton:focus,
.dropdownToolbarButton,
.overlayButton,
.secondaryToolbarButton:hover,
.secondaryToolbarButton:focus {
    background-color: hsla(0,0%,0%,.12);
    background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid hsla(0,0%,0%,.35);
    border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
    box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, 0 0 1px hsla(0,0%,100%,.15) inset, 0 1px 0 hsla(0,0%,100%,.05);
}

.toolbarButton:hover:active,
.overlayButton:hover:active,
.dropdownToolbarButton:hover:active,
.secondaryToolbarButton:hover:active {
    background-color: hsla(0,0%,0%,.2);
    background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
    border-color: hsla(0,0%,0%,.35) hsla(0,0%,0%,.4) hsla(0,0%,0%,.45);
    box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset, 0 0 1px hsla(0,0%,0%,.2) inset, 0 1px 0 hsla(0,0%,100%,.05);
    -webkit-transition-property: background-color, border-color, box-shadow;
    -webkit-transition-duration: 10ms;
    -webkit-transition-timing-function: linear;
    -moz-transition-property: background-color, border-color, box-shadow;
    -o-transition-property: background-color, border-color, box-shadow;
    transition-property: background-color, border-color, box-shadow;
    -moz-transition-duration: 10ms;
    -o-transition-duration: 10ms;
    transition-duration: 10ms;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}

.toolbarField {
    padding: 3px;
    margin: 4px 0 4px 0;
    border-radius: 2px;
    background-color: hsla(0,0%,100%,.09);
    background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid hsla(0,0%,0%,.35);
    border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
    box-shadow: 0 1px 0 hsla(0,0%,0%,.05) inset, 0 1px 0 hsla(0,0%,100%,.05);
    color: hsl(0,0%,95%);
    font-size: 12px;
    line-height: 14px;
    outline-style: none;
    -moz-transition-property: background-color, border-color, box-shadow;
    -o-transition-property: background-color, border-color, box-shadow;
    -webkit-transition-property: background-color, border-color, box-shadow;
    transition-property: background-color, border-color, box-shadow;
    -moz-transition-duration: 150ms;
    -o-transition-duration: 150ms;
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.toolbarField[type=checkbox] {
  display: inline-block;
  margin: 8px 0;
}

.toolbarField.pageNumber {
  -moz-appearance: textfield; /* hides the spinner in moz */
  min-width: 16px;
  text-align: right;
  width: 40px;
}

.toolbarField.pageNumber.visiblePageIsLoading {
  background-image: url(images/loading-small.png);
  background-repeat: no-repeat;
  background-position: 1px;
}

.toolbarField.pageNumber::-webkit-inner-spin-button,
.toolbarField.pageNumber::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.toolbarField:hover {
  background-color: hsla(0,0%,100%,.11);
  border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.43) hsla(0,0%,0%,.45);
}

.toolbarField:focus {
  background-color: hsla(0,0%,100%,.15);
  border-color: hsla(204,100%,65%,.8) hsla(204,100%,65%,.85) hsla(204,100%,65%,.9);
}
.toolbarLabel {
    padding: 3px 6px 3px 2px;
    margin: 4px 2px 4px 0;
    border: 1px solid transparent;
    border-radius: 2px;
    color: hsl(0,0%,85%);
    font-size: 12px;
    font-weight:normal;
    line-height: 14px;
    height:14px;
    display:inline-block;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
.buttonContainer{
    float:left;
}

.toolbarButton.fullscreen::before, .secondaryToolbarButton.fullscreen::before {
    content: url(images/toolbarButton-presentationMode.png);
}
.full-right{
    margin: 5px 6px 2px 0;
}
.viewerContainer {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    outline: none;
    box-shadow: inset 1px 0 0 hsla(0,0%,100%,.05);
}
.errorContainer{
    top:0 !important;
}
.viewerContainer:-webkit-full-screen {
  /* properties */
  top:0;
  background-color: #404040;
  background-image: url(images/texture.png);
}

.viewerContainer:-moz-full-screen {
  /* properties */
  top:0;
  background-color: #404040;
  background-image: url(images/texture.png);
}

.viewerContainer:-ms-fullscreen {
  /* properties */
  top:0;
  background-color: #404040;
  background-image: url(images/texture.png);
}

.viewerContainer:full-screen { /*pre-spec */
  /* properties */
  top:0;
  background-color: #404040;
  background-image: url(images/texture.png);
}

.viewerContainer:fullscreen { /* spec */
  /* properties */
  top:0;
  background-color: #404040;
  background-image: url(images/texture.png);
}


.pageContainer {
    overflow-y:hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.pageContainer .loadmore {
    direction: ltr;
    margin: 1px auto -8px auto;
    position: relative;
    overflow: visible;
    border: 9px solid transparent;
    -moz-background-clip: content-box;
    -webkit-background-clip: content-box;
    background-clip: content-box;
    -moz-border-image: url(images/shadow.png) 9 9 repeat;
    -o-border-image: url(images/shadow.png) 9 9 repeat;
    -webkit-border-image: url(images/shadow.png) 9 9 repeat;
    border-image: url(images/shadow.png) 9 9 repeat;
    background-color: white;
    font-size:16px;
    color:#979797;
    width:100%;
    font-weight:normal;
    display:inline-block;
    height:72px;
    text-align:center;
    line-height:56px;
}
.pageContainer .loadmore .text{
    width:200px;
    margin:0 auto;
    cursor:pointer;
}
.pageContainer .loadmore .text:hover{
    text-decoration:underline;
    color:#0744ee;
}
.documentViewer .pageViewer{
}
.slideViewer .pageViewer{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;
}
.pageContainer .page {
    direction: ltr;
    margin: 1px auto -8px auto;
    position: relative;
    overflow: visible;
    border: 9px solid transparent;
    -moz-background-clip: content-box;
    -webkit-background-clip: content-box;
    background-clip: content-box;
    -moz-border-image: url(images/shadow.png) 9 9 repeat;
    -o-border-image: url(images/shadow.png) 9 9 repeat;
    -webkit-border-image: url(images/shadow.png) 9 9 repeat;
    border-image: url(images/shadow.png) 9 9 repeat;
    background-color: white;
    display: inline-block;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.pageContainer .page .loadingIcon {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url('images/loading-icon.gif') center no-repeat;
}
.pageContainer .page img.slide{
    width:100%;
    height:100%;
}
.pageContainer .page .error-message{
    position: absolute;
    display: block;
    margin:0 15px;
    left: 0;
    top: 45%;
    right: 0;
    bottom: 0;
    text-align:center;
    font-size:18px;
    vertical-align:middle;
}
.fullscreen .pageContainer{
    position:relative;
}
.fullscreen .pageViewer{
    overflow:hidden;
}
.viewerContainer .nav-panel{
    position:absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.webPrev, .webNext {
position: absolute;
top: 0;
display: block;
width: 20%;
height: 100%;
background: #fff;
filter: alpha(opacity=0);
opacity: 0;
text-indent: -500px;
}
.webPrev {
left: 0;
cursor: url("/content/fileviewer/images/mouse_left.cur"),auto;
}
.webNext {
right: 0;
cursor: url("/content/fileviewer/images/mouse_right.cur"),auto;
}

.reader-placeholder, .mobileholder{
    z-index:10003;
    display:none;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-color: #404040;
    background-image: url(images/texture.png);
}
.reader-placeholder .fullbar{
    display:none;
    float:right;
    padding: 0 2px 0 8px;
    border-radius:3px;
}
body.fullscreen .reader-placeholder .fullbar{
    display:block;
    position:absolute;
    right:8px;
    bottom:8px;
    z-index:10110;
    height:26px;
    line-height:26px;
    background-color: rgba(0, 0, 0, 0.9)
}
.reader-placeholder .fullbar .nums{
    line-height:26px;
    color:white;
    float:left;
}
.reader-placeholder .fullbar a{
    margin:5px;
    height:20px;
    width:20px;
    float:right;
    margin-left:8px;
}
.reader-placeholder .fullbar .isFullScreen {
    background: url(images/toolbarButton-normalMode.png) no-repeat;
    vertical-align: top;
}

body.fullscreen{
    display:inline-block;
    background-color: #404040;
    background-image: url(images/texture.png);
    width:100%;
    height:100%;
    overflow:hidden;
}
body.doc-fullScreen{
    display:block;
    overflow-x:hidden;
    background-color: #404040;
    background-image: url(images/texture.png);
    width:100%;
    left: 0;
    top: 0;
}
.doc-fullScreen .documentViewer{
    display:none;
}
.doc-fullScreen .pageContainer{
    position:relative;
    background-color: #404040;
    background-image: url(images/texture.png);
}
.doc-fullScreen .pageContainer .page{
    clear:both;
}
.doc-fullScreen .pageContainer .reader-parent{
    height:0;
}

.doc-fullScreen .loadmore .text{
    color: #676767;
}
.firefox .reader-placeholder{
    overflow-y:scroll;
}
.reader-placeholder .exitfullscreen{
    z-index:10010;
    display:block;
    position:absolute;
    top:64px;
    width:100%;
    height:32px;
}
.reader-placeholder .exitfullscreen .exit{
    margin:0 auto;
    text-align:center;
    width:140px;
    padding-top: 7px;
    height:32px;
    background-color: #404040;
    filter: alpha(opacity=0.75);
    opacity: 0.75;
    color:white;
}
.fullscreen .container{
    display:none;
    visibility:hidden;
}
.fullscreen .reader-placeholder{
    bottom:-2px;
    top:2px;
}
.fullscreen .slideViewer {
    width: 100%;
    height: 100%;
    /*-moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);*/
}
.page iframe{
    border:none;
    -webkit-box-sizing: unset;
    -moz-box-sizing:  unset;
    box-sizing: unset;
}

.reader-tools-bar-wrap {
    z-index:10020;
    width: 100%;
    bottom: 0;
    left: 0;
    right:0;
    height:46px;
    position: fixed;
    font-family: "Microsoft YaHei" "微软雅黑" "黑体" "宋体";
    _position: absolute;
    _bottom: auto;
    text-align: left;
    _top: expression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight);
    _left: expression(documentElement.scrollLeft);
    background-image: url(images/toolbar-bg_eee6963.png);
    background-repeat: repeat-x;
    background-position: 0 -5px;
    _background-position: 0 -5px;
    -moz-box-sizing: unset;
    -webkit-box-sizing: unset;
    box-sizing: unset;
}

.reader-tools-bar-wrap .reader-tools-bar {
max-width: 1200px;
_width: 1200px;
vertical-align: middle;
background: center top;
height: 46px;
margin: 0 auto;
line-height: 46px;
position: relative;
outline: 0 none;
z-index: 2;
    -moz-box-sizing: unset;
    -webkit-box-sizing: unset;
    box-sizing: unset;
}
.reader-tools-bar-wrap .reader-tools-bar .button-group{
    width:280px;
    margin:0 auto;
    height:46px;
}
.reader-tools-bar-wrap .reader-tools-bar .icon {
background: url(images/toolbar-icons_ce4e8d2.png) no-repeat;
_background: url(images/toolbar-icons-ie6_ee23339.png) no-repeat;
vertical-align: top;
}

.reader-tools-bar-wrap .reader-tools-bar .reader-fullScreen {
width: 39px;
height: 49px;
margin: 0 10px 0 0;
background-position: -109px -322px;
}


.reader-tools-bar-wrap .reader-tools-bar .reader-fullScreen:hover {
background-position: 0 -320px;
}
.reader-tools-bar-wrap .reader-tools-zoom {
position: absolute;
right: 290px;
}
.reader-tools-bar-wrap .reader-tools-bar .reader-tools-zoom {
margin-right: 0;
}
.reader-tools-bar-wrap .reader-tools-bar .zoom-add, .reader-tools-bar-wrap .reader-tools-bar .zoom-decrease {
width: 39px;
height: 49px;
margin: 0 10px 0 0;
}

.reader-tools-bar-wrap .reader-tools-bar .zoom-decrease {
background-position: -108px -378px;
}
.reader-tools-bar-wrap .reader-tools-bar .zoom-decrease:hover {
background-position: 0 -380px;
}



.reader-tools-bar-wrap .reader-tools-bar .zoom-add {
background-position: -108px -441px;
}

.reader-tools-bar-wrap .reader-tools-bar .zoom-add:hover {
background-position: 0 -442px;
}

.reader-tools-bar-wrap .reader-tools-page {
    width:100px;
height: 49px;
}

.reader-tools-bar-wrap .reader-tools-bar .page-input {
    width: 40px;
    height: 20px;
    line-height: 20px;
    padding: 0 2px;
    background-color: #fff;
    border: 1px solid #ddd;
    text-align: right;
    color: #606060;
    margin: 0;
    margin-right: 3px;
    vertical-align: middle;
    -ms-ime-mode: disabled;
    ime-mode: disabled;
}

.reader-tools-bar-wrap .reader-tools-bar .region_left {
margin-right: 10px;
display:inline-block;
}

.reader-tools-bar-wrap .reader-tools-bar .isFullScreen {
background-position: -1px -563px;
}
.reader-tools-bar-wrap .reader-tools-bar .isFullScreen:hover {
background-position: -56px -563px;
}

/*以下为小屏幕适用*/
@media(max-width:420px) {

    .mobileholder{
        display:block;
        overflow:hidden;
        background-color: #404040;
        background-image: url(images/texture.png);
    }
    .toolbar .toolbarBanner .reader-logo{
        margin-left:5px;
        float:left;
        display:none;
    }
    .toolbar .toolbarBanner .reader-title{
        width:310px;
        margin-left:5px;
        overflow:hidden;
        float:left;
        
    }
    .full-right {
        margin: 5px 0 2px 0;
        padding: 2px 2px 0;
    }
}
@media(max-width:400px) {
    .reader{
         margin:0 -10px 20px -10px;
    }
}

@media(max-width:375px) {
    .toolbar .toolbarBanner .reader-title{
        width:300px;        
    }
}
@media(max-width:320px) {
    .toolbar .toolbarBanner .reader-title{
        width:270px;        
    }
}
.pf {
    margin: 0 0 !important;
    box-shadow: none !important;
    border-collapse: unset !important;
    -moz-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    -o-transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important;
    -webkit-transform-style: flat !important;
    transform-style: flat !important;
}
.pf .h1,.pf .h2,.pf .h3,.pf .h4,.pf .h5,.pf .h6{margin-bottom:0 !important; margin-top:0 !important}