.notesource * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.notesource body {
    cursor: none;
}

.notesource .documentViewerArea {
    position: fixed;
    background-color: #1A1A1A;
    z-index: 999999998;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.notesource .documentViewerAreaImage {
    position: fixed;
    z-index: 999999998;
    margin: 0px;
    padding: 0px;
    top: 50px;
    left: 50px;
}

.notesource .presentationPreviousDocumentButton,
.notesource .presentationNextDocumentButton {
    position: fixed;
    background-color: rgba(255, 255, 255, .9);
    cursor: default;
    z-index: 99999999999;
    background-repeat: no-repeat;
    margin: 0px;
    border: 2px solid #666;
}

.notesource .presentationPreviousDocumentButton.hover,
.notesource .presentationNextDocumentButton.hover {
    background-color: #4c4c4c;
}

.notesource .presentationPreviousDocumentTitle,
.notesource .presentationNextDocumentTitle {
    margin: 0px;
    position: fixed;
    cursor: default;
    z-index: 999999;
    font-family: "Gotham Light" , "Helvetica Neue", Arial, "&#x30E1;&#x30A4;&#x30EA;&#x30AA;", Meiryo, "MS PGothic", "微软雅黑";
    font-size: 13px;
    background-color: rgba(255, 255, 255, .9);
    padding: 0px 10px;
    line-height: 42px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.notesource .presentationPreviousDocumentButton {
    left: -4px;
    width: 130px;
    height: 130px;
    background-position: center center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.notesource .presentationNextDocumentButton {
    right: -134px;
    width: 130px;
    height: 130px;
    background-position: center center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.notesource .presentationPreviousDocumentButton.hover {

}

.notesource .presentationPreviousDocumentTitle {
    left: -134px;
    height: 42px;
}

/**/

.notesource .documentViewerToolbar {
    position: fixed;
    width: 300px;
    height: 150px;
    margin: 0px;
    z-index: 999999999;
}

.notesource .documentViewerThemeButton, 
.notesource .documentViewerMonitorButton, 
.notesource .documentViewerLaserButton, 
.notesource .documentViewerExitButton, 
.notesource .documentViewerBlueLaserButton, 
.notesource .documentViewerYellowLaserButton, 
.notesource .documentViewerRedLaserButton, 
.notesource .documentViewerDefaultLaserButton {
    cursor: default;
    width: 40px;
    height: 40px;
    background-color: #4c4c4c;
    float: right;
    margin-top: 20px;
}

.notesource .documentViewerBlueLaserButton, 
.notesource .documentViewerYellowLaserButton, 
.notesource .documentViewerRedLaserButton, 
.notesource .documentViewerDefaultLaserButton {
    margin: 0px;
}

.notesource .documentViewerMonitorButton:hover, 
.notesource .documentViewerLaserButton:hover, 
.notesource .documentViewerExitButton:hover, 
.notesource .documentViewerBlueLaserButton:hover, 
.notesource .documentViewerYellowLaserButton:hover, 
.notesource .documentViewerRedLaserButton:hover, 
.notesource .documentViewerDefaultLaserButton:hover {
    background-color: #2e2e2e;
}

.notesource .documentViewerMonitorButton {
    display: none;
    background-image: url(../images/monitor_icon.svg);
    border-right: 1px solid #58595b;
}

.notesource .documentViewerLaserButton {
    background-image: url(../images/cursor_blue_icon.svg), url(../images/cursor_disclosure_arrow_icon.svg);
}

.notesource .documentViewerExitButton {
    margin-left: 10px;
    margin-right: 20px;
    background-image: url(../images/exit_icon.svg);
}

.notesource .documentViewerLaserToolbar {
    position: fixed;
    top: 65px;
    right: 70px;
    width: 40px;
    margin: 0px;
    z-index: 99999999999;
}

.notesource .documentViewerBlueLaserButton {
    background-image: url(../images/cursor_blue_icon.svg);
    border-bottom: 1px solid #58595b;
}

.notesource .documentViewerYellowLaserButton {
    background-image: url(../images/cursor_yellow_icon.svg);
    border-bottom: 1px solid #58595b;
}

.notesource .documentViewerRedLaserButton {
    background-image: url(../images/cursor_red_icon.svg);
    border-bottom: 1px solid #58595b;
}

.notesource .documentViewerDefaultLaserButton {
    background-image: url(../images/cursor_default_icon.svg);
}

.notesource .documentViewerFilename {
    z-index: 99999999990;
    position: fixed;
    top: 20px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 40px;
    pointer-events: none;
}

.notesource .documentViewerFilename * {
    pointer-events: none;
}

.notesource .documentViewerFilenameCenteredBlock {
    font-family: "Gotham Light" , "Helvetica Neue", Arial, "&#x30E1;&#x30A4;&#x30EA;&#x30AA;", Meiryo, "MS PGothic", "微软雅黑";
    font-size: 13px;
    line-height: 40px;
    margin-top: 0px;
    color: rgba(255, 255, 255, .8);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(26, 26, 26, .8);
    padding-left: 10px;
    padding-right: 10px;
    width: 300px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.notesource body *.documentViewerToolbarTooltip,
.notesource body *.documentViewerToolbarImageTooltip {
    z-index: 99999999999;
    position: fixed;
    height: 40px;
    top: 20px;
    font-family: "Gotham Light" , "Helvetica Neue", Arial, "&#x30E1;&#x30A4;&#x30EA;&#x30AA;", Meiryo, "MS PGothic", "微软雅黑";
    font-size: 13px;
    line-height: 40px;
    margin-top: 0px;
    color: white;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(26, 26, 26, .8);
    padding-left: 10px;
    padding-right: 10px;
}

.notesource body *.documentViewerToolbarTooltip {
    right: 170px;
}

.notesource body *.documentViewerToolbarImageTooltip {
    left: 190px;
}

.notesource body *.documentViewerToolbarTooltipKeyShortcut {
    color: #a7a9ac;
    float: right;
    margin-left: 10px;
}

.notesource .documentViewerToolbarImage {
    position: fixed;
    width: 300px;
    height: 150px;
    margin: 0px;
    z-index: 999999999;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.notesource .documentViewerZoomInButton,
.notesource .documentViewerZoomOutButton,
.notesource .documentViewerActualSizeButton,
.notesource .documentViewerFillScreenButton {
    cursor: default;
    width: 40px;
    height: 40px;
    background-color: #4c4c4c;
    float: left;
    margin-top: 20px;
}

.notesource .documentViewerZoomInButton:hover,
.notesource .documentViewerZoomOutButton:hover,
.notesource .documentViewerActualSizeButton:hover,
.notesource .documentViewerFillScreenButton:hover {
    background-color: #2e2e2e;
}

.notesource .documentViewerZoomOutButton {
    margin-left: 20px;
    background-image: url(../images/doc_viewer_zoomout_icon.svg);
    border-right: 1px solid #58595b;
}

.notesource .documentViewerZoomInButton {
    background-image: url(../images/doc_viewer_zoomin_icon.svg);
    border-right: 1px solid #58595b;
}

.notesource .documentViewerActualSizeButton {
    background-image: url(../images/doc_viewer_actual_size_icon.svg);
}

.notesource .documentViewerFillScreenButton {
    background-image: url(../images/doc_viewer_fill_screen_icon.svg);
    border-right: 1px solid #58595b;
}

.notesource .crispImage {
    image-rendering: optimizeSpeed;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}