<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.notices .collapse {
    display: none;
    margin-top: 15px
}

.show-collapsed .collapse {
    display: block
}

.hide-collapsed .collapse {
    display: none
}

.codeph {
    font-size: 95%;
    font-family: "Courier New", Courier, fixed, monospace
}

.bold {
    font-weight: 700
}

.titleintable {
    font-weight: 700
}

.ind .table-contents {
    margin-bottom: 25px
}

#docs-body .ind p {
    line-height: 1.6
}

.ind ul {
    margin-bottom: 20px
}

#docs-body .ind li,
#docs-body .ind ul li {
    margin-bottom: 15px;
    line-height: 1.6
}

.ind li li {
    margin-top: 15px
}

#docs-body .ind ul li p {
    margin-bottom: 10px
}

#docs-body .ind ul li p.notep1 {
    margin-bottom: 0
}

.ind .figure img[height][width] {
    height: auto
}

.ind .figure img {
    max-width: 100%;
    vertical-align: middle
}

.enumeration_chapter {
    margin-right: 15px
}

.fp-docs-container {
    padding: 45px 40px 55px 120px;
    text-align: center;
    line-height: 1
}

#fp-docs-banner {
    background: url(../images/docs-splash-back.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.fp-docs-row {
    margin: 0 auto;
    text-align: left
}

.fp-docs-banner-heading {
    font-size: 300%;
    color: #fff;
    margin-bottom: 20px
}

a.fp-docs-banner-btn {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    background-color: #4479a1;
    font-size: 150%;
    padding: 10px 35px 15px 35px;
    vertical-align: middle;
    text-align: center;
    margin-top: 15px;
    margin-right: 30px;
    font-weight: 200;
    border-radius: 5px;
    line-height: 1em;
    -webkit-transition: all 200ms ease-in-out 0s;
    -moz-transition: all 200ms ease-in-out 0s;
    -ms-transition: all 200ms ease-in-out 0s;
    -o-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s
}

a.fp-docs-banner-btn span {
    font-size: 60%;
    display: block;
    border-radius: 5px;
    background-color: #5d84af;
    padding: 2px 30px 2px 30px;
    margin-bottom: 8px;
    margin-left: -20px;
    margin-right: -20px
}

a.fp-docs-banner-btn:hover {
    text-decoration: none;
    background-color: #285a86
}

.fp-docs-anchor #product,
.fp-docs-anchor #topic {
    margin-top: -35px;
    padding-top: 35px
}

#fp-docs-browse {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    padding-top: 15px;
    font-weight: 400;
    font-size: 180%;
    line-height: 1.5;
    background: #f7f7f7
}

#fp-docs-topics,
#fp-docs-products,
#fp-docs-cloud {
    font-size: 110%
}

#fp-docs-topic-col1,
#fp-docs-topic-col2,
#fp-docs-topic-col3,
#fp-docs-cloud-col1,
#fp-docs-cloud-col2,
#fp-docs-product-col1,
#fp-docs-product-col2,
#fp-docs-product-col3 {
    display: inline-block;
    padding-right: 30px;
    vertical-align: top
}

#fp-docs-topic-col1 {
    width: 35%
}

#fp-docs-topic-col2 {
    width: 30%
}

#fp-docs-topic-col3 {
    width: 30%
}

#fp-docs-cloud-col1 {
    width: 47%
}

#fp-docs-cloud-col2 {
    width: 48%
}

#fp-docs-product-col1 {
    width: 35%
}

#fp-docs-product-col2 {
    width: 25%
}

#fp-docs-product-col3 {
    width: 35%
}

.fp-docs-link-header {
    font-weight: 700;
    padding: 20px 0 10px 0;
    font-size: 110%
}

.fp-docs-links {
    line-height: 1.7em;
    font-size: 95%
}

#fp-docs-search-container {
    display: inline-block;
    vertical-align: top;
    padding-top: 35px
}

#fp-docs-search-box {
    background-color: #fff;
    border: 1px solid #B2C3D5
}

#fp-docs-search-box #q {
    font-size: 120%;
    padding: 5px 10px;
    color: #bbb;
    width: 280px;
    border: none
}

#fp-docs-search-box form {
    display: inline
}

.fp-docs-search-btn {
    vertical-align: bottom;
    width: 30px;
    height: 28px;
    display: inline;
    color: #a7bbd5;
    font-size: 180%;
    background-color: #fff;
    padding: 3px 2px;
    border: 0 none;
    cursor: pointer
}

a.fp-docs-list-btn {
    display: inline-block;
    background: #fff;
    border: 3px solid #eee;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 80%;
    margin-left: 10px;
    color: #767676;
    margin-top: 5px;
    line-height: 1.2
}

a.fp-docs-list-btn.active,
a.fp-docs-list-btn:hover {
    text-decoration: none;
    border: 3px solid #bbb;
    color: #444
}

#fp-docs-dl {
    display: none;
    border: 1px solid #bbb;
    position: absolute;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .33);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .33);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .33)
}

.fp-docs-dl-header {
    background: #f7f7f7;
    border-bottom: 1px solid #bbb;
    font-size: 110%;
    padding: 5px 5px 3px 10px;
    white-space: nowrap
}

.fp-docs-dl-header a.fp-docs-dl-close {
    background: #bbb;
    color: #fff;
    font-size: 90%;
    display: inline-block;
    padding: 0 3px;
    margin: -1px 0 0 20px;
    border-radius: 4px;
    text-decoration: none;
    text-align: right
}

.fp-docs-dl-header a.fp-docs-dl-close:hover {
    background: #666
}

.fp-docs-dl-header .icon-x {
    margin-bottom: -2px;
    display: inline-block;
    vertical-align: bottom
}

#fp-docs-dl-links {
    padding: 10px 15px;
    line-height: 1.5;
    font-size: 90%;
    display: none
}

#fp-docs-dl-loading {
    padding: 15px;
    font-size: 180%;
    text-align: center
}

.fp-docs-links a .icon-cloud-download,
.fp-docs-links a .icon-download-thin {
    vertical-align: bottom;
    font-size: 150%;
    display: inline-block;
    margin-bottom: -3px;
    padding-bottom: 0;
    padding-left: 5px;
    margin-right: 10px;
    color: #ccc
}

.fp-docs-links a:hover .icon-cloud-download,
.fp-docs-links a:hover .icon-download-thin {
    color: #000
}

.line {
    padding-bottom: 2px;
    border-bottom: 1px solid #e9eaeb;
    float: left;
    width: 100%;
    line-height: 1.7em;
    clear: both
}

.docs-dl {
    float: right
}

.fp-docs-link-header {
    clear: both
}

#fp-docs-topics,
#fp-docs-cloud {
    display: none
}

.fp-docs-expandable-links {
    padding-left: 15px;
    display: none
}

.fp-docs-expandable-links .line {
    padding-left: 5px
}

.fp-docs-expandable-links .line&gt;a {
    padding-left: 5px
}

.fp-docs-expandable-links .line:before {
    content: "â€¢ "
}

.fp-docs-sec-link .icon-plus-square,
.fp-docs-sec-link .icon-minus-square {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: -2px;
    padding-left: 3px;
    font-size: 120%;
    color: #c1c1c1
}

.fp-docs-links-no-bb {
    border-bottom: none
}

.no-js #fp-docs-topics,
.no-js #fp-docs-cloud {
    display: block
}

.no-js #fp-docs-browse {
    display: none
}

.no-js a.docs-dl {
    display: none
}

.no-js .fp-docs-expandable-links {
    display: block
}

.no-js .fp-docs-sec-link .icon-plus-square {
    display: none
}

#docs-sidebar-toc,
#docs-sidebar {
    width: 351px;
    float: left;
    z-index: 200;
    background-color: #fff;
    border-right: 1px solid #e9eaeb;
    font-size: 110%
}

.scrollable {
    overflow-y: auto !important
}

.not-scrollable {
    overflow-y: hidden !important
}

.docs-sidebar-header {
    background-color: #f7f7f7;
    border-top: 1px solid #e9eaeb;
    border-bottom: 1px solid #e9eaeb;
    color: #666;
    padding: 5px 5px 2px 10px;
    margin-top: 3px;
    font-size: 110%;
    vertical-align: center
}

.docs-sidebar-header a,
.docs-sidebar-header a:visited {
    color: #888
}

.docs-sidebar-header a:hover {
    color: #555;
    text-decoration: none
}

.docs-sidebar-header .icon-home,
.docs-sidebar-header .icon-book,
.docs-sidebar-header .icon-book-open,
.docs-sidebar-header .icon-download,
.docs-sidebar-header .icon-download-thin,
.docs-sidebar-header .icon-search,
.docs-sidebar-header .icon-related,
.docs-sidebar-header .icon-chevron-left,
.docs-sidebar-header .icon-chevron-up,
.docs-sidebar-header .icon-chevron-right {
    font-size: 150%;
    vertical-align: middle
}

.docs-sidebar-header .icon-download-thin {
    font-size: 140%
}

.docs-sidebar-header .icon-related {
    font-size: 160%
}

.docs-sidebar-header .icon-book-open {
    font-size: 120%
}

.docs-sidebar-header-text {
    margin-left: 30px;
    margin-bottom: 5px;
    padding-top: 2px
}

a.docs-sidebar-section {
    display: block;
    background-color: #f7f7f7;
    border-top: 1px solid #e9eaeb;
    border-bottom: 1px solid #e9eaeb;
    color: #666;
    padding: 7px 5px 7px 10px;
    margin-top: -1px;
    font-size: 110%;
    vertical-align: middle
}

a.docs-sidebar-section:hover {
    text-decoration: none;
    background-color: #3e78a6;
    color: #fff
}

a.docs-sidebar-section span.text {
    display: block;
    margin-left: 33px
}

a.docs-sidebar-section span.icon-related,
a.docs-sidebar-section span.icon-download-thin,
a.docs-sidebar-section span.icon-book-open,
a.docs-sidebar-section span.icon-book {
    display: inline-block;
    float: left;
    font-size: 140%;
    margin-top: -2px;
    margin-left: 3px
}

a.docs-sidebar-section span.icon-book-open,
a.docs-sidebar-section span.icon-book {
    font-size: 120%;
    margin-top: -1px
}

#docs-body-extra a.docs-sidebar-section {
    border-left: 1px solid #e9eaeb;
    border-right: 1px solid #e9eaeb
}

#docs-sidebar-search-container {
    padding: 30px 20px 20px 45px
}

#docs-sidebar-search-box {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #ccc
}

#docs-sidebar-search-box #q {
    font-size: 100%;
    padding: 3px 5px;
    color: #bbb;
    width: 180px;
    border: none
}

#docs-sidebar-search-box form {
    display: inline
}

.docs-sidebar-search-btn {
    vertical-align: bottom;
    height: 22px;
    display: inline;
    color: #888;
    font-size: 120%;
    background-color: #fff;
    padding: 2px;
    border: 0 none;
    cursor: pointer
}

.docs-sidebar-nav {
    padding: 10px 25px 20px 45px
}

.docs-sidebar-nav hr {
    border: 0;
    height: 1px;
    background-color: #e9eaeb;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0
}

.docs-sidebar-mtitle {
    font-weight: 700;
    padding-top: 5px
}

.docs-sidebar-nav nav {
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 95%
}

.docs-sidebar-nav nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.docs-sidebar-nav-icon {
    font-size: 110%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 20px;
    float: left
}

.docs-sidebar-nav-icon a.expandable {
    color: #777
}

.docs-sidebar-nav-icon a.expandable:hover {
    color: #333;
    text-decoration: none
}

.docs-sidebar-nav-icon span.icon-chevron-right,
.docs-sidebar-nav-icon span.icon-chevron-down {
    vertical-align: middle
}

.docs-sidebar-nav-link {
    margin-left: 20px;
    line-height: 1.2
}

.docs-sidebar-nav .current {
    font-weight: 700
}

.docs-sidebar-nav nav span.icon-dot {
    font-size: 65%;
    color: #bbb
}

.docs-sidebar-nav nav ul li {
    line-height: 1.2;
    clear: both;
    padding-top: 6px;
    padding-bottom: 2px
}

.docs-sidebar-nav nav ul ul li {
    margin-left: 15px
}

.docs-show-hide-nav {
    display: inline-block;
    text-align: right;
    padding: 0;
    margin: 0;
    font-size: 160%;
    border-left: 6px solid #bbb;
    background-color: #e3e3e3;
    color: #bbb
}

.docs-nav-links {
    float: right
}

a.docs-icon-home span {
    vertical-align: bottom;
    font-size: 160%;
    color: #888;
    padding-right: 8px;
    display: inline-block;
    margin-bottom: -2px
}

a.docs-icon-home:hover span {
    color: #555;
    text-decoration: none
}

.no-js .docs-show-hide-nav {
    display: none
}

.no-js .docs-nav-links {
    float: none;
    text-align: right
}

a.docs-show-hide-nav {
    color: #888
}

a:hover.docs-show-hide-nav {
    color: #555;
    text-decoration: none
}

#docs-in-page-nav-container {
    text-align: center
}

#docs-in-page-nav {
    font-size: 80%;
    vertical-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 2px 10px 0 10px;
    display: inline-block
}

.docs-submenu {
    width: 100%
}

.docs-toc-loading {
    margin: 5px 0 5px 20px;
    vertical-align: middle
}

.docs-toc-loading span {
    font-size: 100%;
    display: inline-block;
    vertical-align: middle;
    padding-top: 2px;
    text-align: center
}

.spin {
    margin: 0;
    padding: 0;
    display: inline-block;
    -webkit-animation: spinner 2s infinite linear;
    animation: spinner 2s infinite linear
}

.pulse {
    margin: 0;
    padding: 0;
    display: inline-block;
    -webkit-animation: spinner 3s infinite steps(8);
    animation: spinner 3s infinite steps(8)
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

.docs-sidebar-downloads {
    padding: 10px 10px 10px 45px;
    font-size: 90%
}

.docs-sidebar-related {
    padding: 15px 10px 15px 45px;
    font-size: 95%;
    line-height: 1.6
}

.docs-sidebar-accordian {
    padding: 0 10px 0 45px;
    font-size: 95%;
    line-height: 1.6;
    display: none
}

#docs-body-extra .docs-sidebar-accordian {
    border-left: 1px solid #e9eaeb;
    border-right: 1px solid #e9eaeb;
    border-bottom: 1px solid #e9eaeb
}

.no-js .docs-sidebar-accordian {
    display: block
}

.docs-sidebar-accordian .text {
    padding: 15px 0 15px 0;
    font-size: 95%
}

.open {
    display: block
}

#docs-body-extra {
    display: none
}

#docs-main {
    padding: 40px 60px 40px 50px
}

.has-toc {
    border-left: 1px solid #e9eaeb;
    margin-left: 350px
}

.no-toc {
    border-left: none;
    margin-left: 0
}

#docs-breadcrumbs {
    font-size: 90%;
    margin-bottom: 25px
}

.no-js #breadcrumbs-link {
    display: none
}

.no-js #hidden-breadcrumbs {
    display: inline
}

#docs-version-nav {
    color: #fff;
    background-color: #3e78a6;
    border-radius: 5px;
    padding: 5px 2px 5px 11px;
    overflow: hidden;
    font-size: 100%;
    margin: 5px 0 10px 15px
}

#docs-version-list {
    line-height: 1.8
}

#docs-version-nav a,
#docs-version-nav a:hover {
    color: #fff
}

#docs-version-nav span {
    padding-left: 5px;
    padding-right: 6px;
    font-size: 130%;
    vertical-align: middle
}

#docs-version-nav a#docs-version-nav-toggle:hover {
    text-decoration: none
}

#docs-version-nav div {
    display: none;
    margin-top: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

#docs-version-nav-lang {
    background-color: #5c85ba;
    margin-bottom: 5px;
    margin-left: -8px;
    padding-left: 8px
}

.no-js #docs-version-nav:hover div {
    display: block
}

.docs-search-title {
    font-size: 115%
}

.docs-search-synopsis {
    font-size: 90%;
    padding-bottom: 20px;
    color: #333
}

.docs-search-uri {
    font-size: 85%;
    color: #666
}

.docs-search-results {
    line-height: 1.6;
    float: left;
    margin-top: 0;
    padding-top: 0;
    font-size: 110%
}

.docs-page-title {
    font-size: 260%;
    font-weight: 400;
    line-height: 140%;
    margin: 25px 0 15px 0;
    padding: 4px 0;
    color: #555
}

.docs-sub-title {
    font-size: 60%;
    font-weight: 400;
    color: #555;
    margin: 0;
    padding: 0
}

.docs-pagination-wrapper {
    padding: 10px 0 15px 0;
    float: left
}

.docs-downloadable-help {
    margin: 30px;
    font-size: 85%;
    line-height: 1.5
}

.docs-downloadable-help b {
    font-weight: 500;
    font-size: 110%
}

#docs-comments {
    margin-top: 40px;
    margin-bottom: 10px
}

.docs-comments-header {
    font-size: 150%;
    font-weight: 500;
    margin-bottom: 5px;
    padding-bottom: 10px;
    vertical-align: middle
}

.docs-comments-disclaimer {
    line-height: 1.6;
    margin-bottom: 20px
}

div#docs-main .doc-comment-instructions ul li {
    line-height: 1.6
}

div#docs-main .doc-comment-instructions ul {
    margin-bottom: 10px
}

.docs-comment-agreement {
    background: #f9f9f9;
    padding: 10px
}

div#docs-main .docs-comment-agreement ol li {
    list-style-type: lower-alpha;
    line-height: 1.6
}

.docs-comment-agree-wrapper {
    margin-top: 10px;
    font-weight: 700
}

.docs-comment-item {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 20px
}

.docs-comment-item-header {
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 2px 10px;
    background-color: #f7f7f7;
    color: #777;
    font-size: 90%;
    vertical-align: middle
}

.docs-comment-item-header span.icon-chatbubble {
    color: #ccc;
    font-size: 220%;
    vertical-align: middle
}

.docs-comment-item-header-links {
    padding-top: 5px
}

.docs-comment-item-header-spinner {
    font-size: 140%;
    margin-right: 30px;
    margin-top: 5px
}

.docs-comment-item-text,
.docs-comment-item-edit {
    padding: 10px 15px;
    line-height: 1.6
}

.docs-comment-item-edit {
    padding: 0 15px 15px 15px;
    line-height: 1.6;
    display: none
}

.docs-comment-item-text pre.highlight {
    font-size: 130%;
    overflow: auto;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    padding: 0 10px;
    line-height: 1.2
}

.docs-comment-name {
    font-weight: 500;
    color: #555
}

.docs-comment-disclaimer {
    padding: 20px;
    font-size: 110%;
    background-color: #ffffe0;
    border: 1px solid #dfd8c2;
    border-radius: 5px
}

a.docs-comment-btn,
input.docs-comment-btn {
    background-color: #5f95c4;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    padding: 8px 20px;
    display: inline-block;
    cursor: pointer;
    font-size: 100%;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}

input.docs-comment-btn.disabled,
input.docs-comment-btn.disabled:hover {
    background-color: #f7f7f7;
    color: #888
}

.docs-comment-disclaimer a.docs-comment-btn {
    margin-top: -8px;
    margin-left: 15px
}

a.docs-comment-btn:hover,
input.docs-comment-btn:hover {
    text-decoration: none;
    background-color: #285a86
}

.docs-comment-form textarea {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px
}

.doc-comment-instructions {
    font-size: 95%
}

.no-js #add-comment {
    display: block;
    margin-top: 40px
}

.js #add-comment {
    display: none
}

.no-js #docs-comment-show-form-btn,
.no-js #docs-comment-hide-form-btn,
.no-js .docs-comment-cancel-btn {
    display: none
}

.docs-select-all {
    display: none;
    float: right;
    position: relative;
    line-height: 1;
    vertical-align: top;
    white-space: nowrap;
    font-size: 100%;
    margin: -1px -5px -4px 0;
    z-index: 2
}

.docs-select-all .copy-help {
    display: none;
    padding: 3px 6px;
    margin: 0;
    background-color: #555;
    color: #fff
}

.docs-select-all a,
.docs-select-all a:visited {
    display: inline-block;
    color: #555;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    margin-top: -1px;
    padding: 3px 2px 0 3px
}

.docs-select-all a:hover {
    text-decoration: none;
    border: 1px solid #555
}

.toc small,
.list-of-figures small,
.list-of-tables small,
.list-of-examples small {
    display: none
}

dl.toc dl {
    display: none
}

#Figures-detail,
#Tables-detail,
#Examples-detail {
    display: block !important
}

div p {
    font-size: 100%;
    display: block
}

em,
.italic {
    font-style: italic;
    font-size: 100%
}

span.bold strong {
    font-style: italic;
    font-weight: 700
}

span.emphasis em {
    font-style: italic;
    font-weight: 400
}

span.emphasis em {
    color: #000
}

div.chapter sup,
div.section sup,
table.topic-guide td sup {
    vertical-align: super;
    font-size: smaller
}

td span.bold strong sup,
td sup {
    margin-left: 3px;
    font-weight: 400
}

div.content a {
    text-decoration: underline;
    text-underline-position: under
}

div.navfooter a {
    text-decoration: none
}

div.footnote p {
    line-height: 125%;
    height: 100%;
    margin-bottom: 0;
    font-size: 95%;
    margin-top: 5px
}

.example-break {
    display: none
}

div .quote {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit
}

div h1,
div.titlepage h1.title {
    font-size: 250%;
    line-height: 100%;
    font-weight: 700
}

div.titlepage h2 {
    font-size: 200%;
    font-weight: 400;
    color: #000
}

div.preface div.titlepage h2,
div.section div.titlepage h2 {
    font-size: 180%;
    font-weight: 700;
    color: #000
}

div.section div.titlepage h3 {
    font-size: 160%;
    font-weight: 700;
    color: #000
}

div.section div.titlepage h4 {
    font-size: 140%;
    font-weight: 700;
    color: #000
}

div.section div.titlepage h5 {
    font-size: 120%;
    font-weight: 700
}

div.section div.titlepage h6 {
    font-weight: 400;
    font-weight: 700
}

#subfld h1 {
    font-size: 90%;
    font-weight: 700
}

div.col66 div.book div.titlepage h1.title {
    font-size: 150%;
    font-weight: 700
}

div.figure p.title b,
div.figure p.titleinfigure {
    font-size: 100%;
    font-weight: 700;
    font-style: normal
}

.ind div.figure {
    margin-bottom: 20px
}

.ind p.titleinfigure+br {
    display: none
}

div.copyright-footer,
div.status-header {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 85%
}

.alert {
    font-weight: 700;
    color: #e00;
    margin: 0;
    padding: 0 0 0 0
}

code {
    font-size: 95%
}

p strong code {
    font-size: 95%;
    font-weight: 400
}

pre strong code {
    font-weight: 400;
    font-size: 100%
}

em code {
    font-size: 110%
}

code em code {
    font-size: 100%
}

div.chapter code,
div.section code {
    color: #000;
    font-weight: 400;
    font-family: "Courier New", Courier, fixed, monospace;
    font-size: 95%
}

a code {
    text-decoration: underline;
    text-underline-position: under
}

pre {
    color: #000;
    font-family: "Courier New", Courier, fixed, monospace;
    font-size: 95%
}

pre.classsynopsis {
    color: #000;
    font-family: "Courier New", Courier, fixed, monospace;
    font-size: 95%
}

pre.programlisting {
    margin-left: 6px;
    background: #eee;
    color: #000;
    display: block;
    line-height: 20px;
    font-size: 95%;
    padding: 2px
}

.type {
    font-family: "Courier New", Courier, fixed, monospace;
    font-size: 95%
}

span.section span strong.command {
    font-family: "Courier New", Courier, fixed, monospace;
    font-weight: 700;
    font-size: 110%
}

strong.command {
    color: #000;
    font-weight: 400;
    font-style: oblique;
    font-size: 110%
}

span.type {
    font-family: "Courier New", Courier, fixed, monospace
}

td code.literal {
    font-size: 100%
}

div.titlepage code {
    font-size: 100%
}

strong.command {
    font-family: "Courier New", Courier, fixed, monospace;
    font-size: 100%;
    color: #000;
    font-weight: 400
}

em.replaceable code,
span.variable {
    color: inherit;
    font-weight: 700;
    background-color: inherit;
    padding: 1px
}

span.variable {
    font-family: "Courier New", Courier, fixed, monospace;
    font-style: italic
}

strong.userinput code {
    color: inherit;
    font-weight: 700;
    background-color: inherit;
    padding: 1px
}

code.filename {
    color: #000
}

span.section span strong.command {
    color: #000
}

table tr {
    vertical-align: top
}

td {
    font-size: 95%;
    padding: 0 5px 0 5px;
    border: outset .1em gray
}

th,
div.informaltable td strong {
    font-weight: 700;
    font-style: normal;
    text-align: left
}

table.topic-guide tbody tr td {
    text-align: center;
    font-size: 80%;
    line-height: 180%
}

div.table-contents th,
div.table-contents td,
div.informaltable th,
div.informaltable td {
    border: .1em solid gray;
    padding: 3px;
    margin: 0
}

div.oracle-none th,
div.oracle-grprows th,
div.oracle-seprows th,
div.oracle-all th {
    font-size: 100%;
    font-weight: 700;
    font-style: normal;
    color: #000;
    text-align: left;
    vertical-align: bottom;
    padding: 4px 8px 4px 8px;
    border: solid 0 #fff
}

div.oracle-none tbody th,
div.oracle-grprows tbody th,
div.oracle-seprows tbody th,
div.oracle-all tbody th {
    vertical-align: top
}

div.oracle-none td,
div.oracle-grprows td,
div.oracle-seprows td,
div.oracle-all td {
    font-size: 100%;
    font-weight: 400;
    font-style: normal;
    color: #000;
    text-align: left;
    vertical-align: top;
    padding: 4px 8px 4px 8px;
    border: solid 0 #fff
}

div.oracle-none p,
div.oracle-grprows p,
div.oracle-seprows p,
div.oracle-all p {
    margin: 4px 0 4px 0
}

div.oracle-none p.title,
div.oracle-grprows p.title,
div.oracle-seprows p.title,
div.oracle-all p.title {
    margin: 8px 0 8px 0
}

div.oracle-none table {
    border-collapse: collapse;
    border-spacing: 0;
    border: solid 0 #fff
}

div.oracle-grprows table {
    border-collapse: collapse;
    border-spacing: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

div.oracle-grprows tr {
    border: solid 0 #fff
}

div.oracle-grprows th {
    border-left-style: hidden;
    border-right-style: hidden;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

div.oracle-grprows td {
    border-left-style: hidden;
    border-right-style: hidden
}

div.oracle-seprows table {
    border-collapse: collapse;
    border-spacing: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

div.oracle-seprows tr {
    border-left-style: hidden;
    border-right-style: hidden;
    border-bottom: 1px solid #000
}

div.oracle-seprows th {
    border-left-style: hidden;
    border-right-style: hidden;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

div.oracle-seprows td {
    border-left-style: hidden;
    border-right-style: hidden;
    border-bottom: 1px solid #000
}

div.oracle-all table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #000
}

div.oracle-all th {
    border: 1px solid #000
}

div.oracle-all td {
    border: 1px solid #000
}

div#docs-main ul li {
    font-size: 100%;
    list-style-position: outside;
    list-style-image: none;
    list-style-type: disc;
    vertical-align: middle;
    line-height: 120%
}

div#docs-main ul ul li,
div#docs-main ol ul li {
    font-size: 100%;
    list-style-position: outside;
    list-style-image: none;
    list-style-type: square;
    vertical-align: middle;
    line-height: 120%
}

div#docs-main ul ul ul li,
div#docs-main ul ol ul li,
div#docs-main ol ul ul li,
div#docs-main ol ol ul li {
    font-size: 100%;
    list-style-position: outside;
    list-style-image: none;
    list-style-type: circle;
    vertical-align: middle;
    line-height: 120%
}

div#docs-main ul ul ul ul li,
div#docs-main ul ul ol ul li,
div#docs-main ul ol ul ul li,
div#docs-main ul ol ol ul li,
div#docs-main ol ul ol ul li,
div#docs-main ol ul ul ul li,
div#docs-main ol ol ul ul li,
div#docs-main ol ol ol ul li {
    font-size: 100%;
    list-style-position: outside;
    list-style-image: none;
    list-style-type: disc;
    vertical-align: middle;
    line-height: 120%
}

div#docs-main ol li {
    font-size: 100%;
    list-style-position: outside;
    list-style-image: none;
    list-style-type: decimal;
    vertical-align: middle;
    line-height: 120%
}

div#docs-main ul ol li,
div#docs-main ol ol li {
    font-size: 100%;
    list-style-position: outside;
    list-style-image: none;
    list-style-type: lower-alpha;
    vertical-align: middle;
    line-height: 120%
}

div#docs-main ul ul ol li,
div#docs-main ul ol ol li,
div#docs-main ol ul ol li,
div#docs-main ol ol ol li {
    font-size: 100%;
    list-style-position: outside;
    list-style-image: none;
    list-style-type: lower-roman;
    vertical-align: middle;
    line-height: 120%
}

div#docs-main ul ul ul ol li,
div#docs-main ul ul ol ol li,
div#docs-main ul ol ul ol li,
div#docs-main ul ol ol ol li,
div#docs-main ol ul ol ol li,
div#docs-main ol ul ul ol li,
div#docs-main ol ol ul ol li,
div#docs-main ol ol ol ol li {
    font-size: 100%;
    list-style-position: outside;
    list-style-image: none;
    list-style-type: decimal;
    vertical-align: middle;
    line-height: 120%
}

div#docs-main div.ind ol&gt;li {
    list-style: auto
}

div#docs-main div.ind ol {
    list-style: auto
}

span.term {
    font-weight: 700
}

div.index div.index div.indexdiv h3 {
    font-size: 200%;
    color: #000
}

div a.firstterm:link,
div a.firstterm:visited {
    text-decoration: none
}

div a.firstterm:hover,
div a.firstterm:active {
    text-decoration: underline
}

em.glossterm,
em.firstterm {
    color: #000;
    font-style: normal;
    text-decoration: none;
    border-bottom: 1px green dotted
}

div.warning,
div.note,
div.important,
div.tip,
div.caution,
div.infoboxnote,
div.infoboxnotewarn,
div.infobox-tip {
    border-left: 2px solid #000;
    padding-left: 5px;
    margin-right: 1in
}

div.infoboxnote,
div.infoboxnotewarn,
div.infobox-tip {
    margin-left: .5in;
    margin-right: .5in
}

div.warning div.admon-title,
div.note div.admon-title,
div.important div.admon-title,
div.tip div.admon-title,
div.caution div.admon-title,
div.infoboxnote p.notep1,
div.infoboxnotewarn p.notep1,
div.infobox-tip p.notep1 {
    font-size: 120%;
    font-weight: 700
}

.guibutton {
    background: #fff;
    display: inline;
    border: 1px double #777;
    padding: 1px 4px;
    line-height: 1.2em;
    white-space: nowrap
}

.guilabel {
    background: #eee;
    font-weight: 700;
    display: inline;
    padding: 1px 2px;
    line-height: 1.2em
}

.guimenu {
    background: #eee;
    font-weight: 700;
    border-left: 4px solid #999;
    display: inline;
    padding: 1px 2px 1px 4px;
    line-height: 1.2em;
    white-space: nowrap
}

.guimenuitem,
.guisubmenu {
    background: #eee;
    font-weight: 700;
    display: inline;
    padding: 1px 2px;
    line-height: 1.2em;
    white-space: nowrap
}

.errorcode,
.errortext {
    font-family: "Courier New", Courier, fixed, monospace;
    font-weight: 400;
    color: #000
}

.errorname {
    font-family: "Courier New", Courier, fixed, monospace;
    font-weight: 700;
    color: #000
}

.errortype {
    font-family: "Courier New", Courier, fixed, monospace;
    color: #000;
    font-style: italic
}

p.deprecated span.bold strong {
    color: red;
    font-weight: 700;
    font-style: normal
}

.remark,
.remark .added,
.remark .changed,
.remark .deleted {
    background: yellow
}

.added {
    background-color: yellow
}

.deleted {
    background-color: fuchsia
}

.changed {
    background-color: green
}

div.article h2.title {
    font-size: 250%
}

div.article p.title {
    font-size: 120%
}

div.article h2.subtitle {
    font-size: 110%
}

div.article p {
    font-size: 100%
}

#tocdetail,
div#docs-main .toc {
    margin-bottom: 20px
}

div#docs-main dl {
    line-height: 1.6
}

div#docs-main ul,
div#docs-main ol,
div#docs-main dd {
    margin-left: 30px
}

div#docs-main h1,
div#docs-main h2,
div#docs-main h3,
div#docs-main h4,
div#docs-main h5,
div#docs-main h6,
p.subhead1 {
    color: #555 !important;
    font-weight: 400;
    line-height: 1.5
}

div#docs-main h1,
div#docs-main div.article h2.title,
div#docs-main h2.sect2,
div#docs-main h2.docinfo {
    font-size: 250%;
    margin: 15px 0 25px 0
}

div#docs-main h1.title,
div#docs-main h2.title,
div#docs-main div.article h2.title {
    margin-top: 0
}

div#docs-main h2,
div#docs-main h3.sect3 {
    font-size: 180%;
    margin: 12px 0 20px 0
}

div#docs-main h3,
p.subhead1 {
    font-size: 160%;
    margin: 8px 0 15px 0
}

div#docs-main h4 {
    font-size: 120%;
    margin: 20px 0 15px 0;
    font-weight: 700
}

div#docs-main h5 {
    font-size: 110%;
    margin: 15px 0;
    font-weight: 700
}

div#docs-main h6 {
    font-size: 100%;
    margin: 15px 0 10px 0;
    font-weight: 700
}

div#docs-main .titlepage h2.subtitle {
    margin-top: 0;
    margin-bottom: 20px
}

span.bold strong {
    color: #444
}

div.table {
    padding-top: 10px;
    padding-bottom: 10px
}

pre.programlisting {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #d9d9d9;
    background-color: #eee;
    padding: 3px 8px
}

div.informaltable {
    padding-bottom: 15px;
    padding-top: 5px
}

div.warning,
div.note,
div.important,
div.tip,
div.caution,
div.infoboxnote,
div.infoboxnotewarn,
div.infobox-tip {
    border-left: 3px solid #3e78a6;
    background: #EFF6FE;
    padding: 10px 20px 3px 20px;
    margin-bottom: 20px;
    margin-top: 20px
}

div.warning,
div.infoboxnotewarn {
    border-left: 3px solid #f59700;
    background: #FEFBF3
}

div.warning div.admon-title,
div.note div.admon-title,
div.important div.admon-title,
div.tip div.admon-title,
div.caution div.admon-title,
div.infoboxnote p.notep1,
div.infoboxnotewarn p.notep1,
div.infobox-tip p.notep1 {
    padding-bottom: 10px
}

#docs-body p.notep1 {
    margin-bottom: 0
}

#docs-body thead td,
#docs-body thead th {
    background-color: #fff
}

#docs-body tr&gt;th&gt;span&gt;em {
    font-style: italic;
    font-weight: bold !important
}

.docs-listing th {
    color: #555;
    border: none;
    border-bottom: 1px solid #555;
    padding: 3px 15px 3px 0
}

.docs-listing td {
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 2px 10px 2px 0;
    font-size: 90%
}

div#docs-main.docs-listing ul li {
    line-height: 1.6
}

div#docs-main.docs-listing ul {
    margin-bottom: 15px
}

div#docs-main.docs-listing h2 {
    margin-top: 35px;
    font-size: 150%
}

.docs-listing .docs-document-list {
    margin-bottom: 15px
}

.docs-listing .docs-document-list tr:hover {
    background-color: #efefef
}

.docs-listing .docs-document-list tr.title:hover {
    background-color: #fff
}

.docs-listing .docs-document-list td.link {
    white-space: nowrap
}

.docs-listing pre {
    margin-bottom: 15px
}

table.topic-guide tbody tr td {
    font-size: 90%
}

table.topic-guide {
    margin: 20px 0
}

#docs-sidebar #menu {
    background: none;
    min-height: 50px;
    margin: 0 20px 50px 20px;
    padding: 0
}

#docs-sidebar #menu ul {
    width: auto;
    padding: 0;
    margin: 0
}

#docs-sidebar #menu ul li {
    margin: 0
}

#docs-sidebar #menu ul li.active {
    font-weight: 700
}

#docs-sidebar #menu {
    background: none
}

.list-of-figures,
.list-of-tables {
    margin-bottom: 20px
}

pre {
    overflow: auto
}

#page {
    display: block;
    direction: ltr;
    width: 100%
}

#main {
    display: block;
    direction: ltr;
    width: 100%
}

#docs-body {
    font-size: 110%;
    line-height: 1.75
}

#docs-body p {
    line-height: 1.75;
    margin-bottom: 15px
}

#docs-body p.valid-value {
    margin-bottom: 0;
    line-height: 1.6
}

#docs-body pre {
    line-height: 1.5
}

div#docs-body ul li {
    line-height: 1.75
}

div#docs-body ul li.listitem&gt;a:first-of-type:not([href]) {
    float: left
}

div#docs-body table {
    line-height: 1.6
}

#docs-body.docs-auto-hide-page-toc .toc {
    display: none
}

.no-toc #docs-body.docs-auto-hide-page-toc .toc {
    display: block
}

.pagination_text {
    float: left;
    margin-right: 40px;
    padding-bottom: 10px;
    font-size: 110%
}

.pagination_list {
    float: left;
    min-width: 400px;
    padding-bottom: 0
}

div#docs-main ul#pagination,
ul#pagination {
    border: 0;
    margin: 0;
    padding: 0
}

div#docs-main #pagination li,
#pagination li {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 90%;
    list-style: none;
    margin-right: 4px
}

#pagination a {
    border: solid 1px #e5eefd;
    margin-right: 4px
}

div#docs-main #pagination .previous-off,
div#docs-main #pagination .next-off,
#pagination .previous-off,
#pagination .next-off {
    border: solid 1px #DEDEDE;
    color: #888;
    display: block;
    float: left;
    margin-right: 4px;
    padding: 3px 4px
}

div#docs-main #pagination .active,
#pagination .active {
    border: solid 1px #015a84;
    background: #e5eefd;
    color: #015a84;
    font-weight: 700;
    display: block;
    float: left;
    padding: 3px 6px
}

#pagination a:link,
#pagination a:visited {
    color: #015a84;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: none
}

#pagination a:hover {
    border: solid 1px #015a84;
    background: #e5eefd
}

[data-tooltip],
.tooltip {
    position: absolute;
    cursor: pointer
}

[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
    position: absolute;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(.71, 1.7, .77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(.71, 1.7, .77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(.71, 1.7, .77, 1.24);
    pointer-events: none
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.tooltip:before,
[data-tooltip]:before {
    z-index: 1001;
    border: 6px solid transparent;
    background: transparent;
    content: ""
}

.tooltip:after,
[data-tooltip]:after {
    z-index: 1000;
    padding: 4px 8px 6px 8px;
    width: 200px;
    background-color: #FAEDB2;
    color: #555;
    content: attr(data-tooltip);
    font-size: 95%;
    line-height: 1.4;
    border-radius: 5px;
    text-decoration: none
}

[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
    bottom: 100%;
    left: 50%
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: #FAEDB2
}

[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
    margin-left: -80px
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
    -webkit-transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    transform: translateY(-12px)
}

.tooltip-left:before,
.tooltip-left:after {
    right: 100%;
    bottom: 50%;
    left: auto
}

.tooltip-left:before {
    margin-left: 0;
    margin-right: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-left-color: #FAEDB2
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
    -webkit-transform: translateX(-12px);
    -moz-transform: translateX(-12px);
    transform: translateX(-12px)
}

.tooltip-bottom:before,
.tooltip-bottom:after {
    top: 100%;
    bottom: auto;
    left: 50%
}

.tooltip-bottom:before {
    margin-top: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-bottom-color: #FAEDB2
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    transform: translateY(12px)
}

.tooltip-right:before,
.tooltip-right:after {
    bottom: 50%;
    left: 100%
}

.tooltip-right:before {
    margin-bottom: 0;
    margin-left: -12px;
    border-top-color: transparent;
    border-right-color: #FAEDB2
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
    -webkit-transform: translateX(12px);
    -moz-transform: translateX(12px);
    transform: translateX(12px)
}

.tooltip-left:before,
.tooltip-right:before {
    top: 3px
}

.tooltip-left:after,
.tooltip-right:after {
    margin-left: 0;
    margin-bottom: -16px
}

a.tooltip-left:hover {
    text-decoration: none
}

pre[class*="language-"] {
    font-size: 90%;
    border: 1px solid #d9d9d9;
    margin-left: 50px
}

pre[class*="language-"] code {
    font-size: 100%
}

div.chapter code[class*="language-"],
div.section code[class*="language-"],
code[class*="language-"],
pre[class*="language-"] {
    color: #000;
    background: none;
    text-shadow: 0 1px #fff;
    font-family: "Liberation Mono", Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

pre[class*="language-"]::-moz-selection,
pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection,
code[class*="language-"] ::-moz-selection {
    text-shadow: none;
    background: #b3d4fc
}

pre[class*="language-"]::selection,
pre[class*="language-"] ::selection,
code[class*="language-"]::selection,
code[class*="language-"] ::selection {
    text-shadow: none;
    background: #b3d4fc
}

@media print {

    code[class*="language-"],
    pre[class*="language-"] {
        text-shadow: none
    }
}

pre[class*="language-"] {
    padding: 0 1em;
    margin: 20px;
    overflow: auto
}

pre[class*="language-"] code {
    margin-top: 15px;
    margin-bottom: 15px;
    display: block
}

:not(pre)&gt;code[class*="language-"],
pre[class*="language-"] {
    background: #f8f8f8
}

:not(pre)&gt;code[class*="language-"] {
    padding: .1em;
    border-radius: .3em;
    white-space: normal
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
    color: slategray
}

.token.punctuation {
    color: #999
}

.token.datatype {
    color: #834689
}

.namespace {
    opacity: .7
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
    color: #905
}

.token.deleted {
    background: none !important
}

.token.selector,
.token.attr-name,
.token.string,
.token.string em.replaceable,
.token.char,
.token.builtin,
.token.inserted {
    color: #690
}

.token.prompt,
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
    color: #a67f59
}

.token.output {
    color: #555
}

.token.command,
.token.atrule,
.token.attr-value,
.token.keyword,
.token.coord {
    color: #07a
}

.token.function {
    color: #DD4A68
}

.token.regex,
.token.important,
.token.variable,
.token.variable em.replaceable {
    color: #e90
}

.token.important,
.token.bold {
    font-weight: 700
}

.token.italic {
    font-style: italic
}

.token.entity {
    cursor: help
}

pre em {
    font-weight: 400
}

pre em.replaceable {
    color: inherit;
    font-style: italic;
    font-weight: 400
}

pre[class*="language-sql"] em.replaceable,
pre[class*="language-sql"] em.replaceable .keyword,
pre[class*="language-sql"] em.replaceable .datatype {
    color: #000
}

pre.line-numbers {
    position: relative;
    padding-left: 4.5em;
    counter-reset: linenumber
}

.no-js pre.line-numbers {
    padding-left: 2em
}

pre.line-numbers&gt;code {
    position: relative
}

.line-numbers .line-numbers-rows {
    position: absolute;
    pointer-events: none;
    top: -16px;
    font-size: 100%;
    left: -4.8em;
    width: 3.5em;
    border-right: 3px solid #86e159;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 15px;
    padding-bottom: 15px
}

.line-numbers-rows&gt;span {
    pointer-events: none;
    display: block;
    counter-increment: linenumber
}

.line-numbers-rows&gt;span:before {
    content: counter(linenumber);
    color: #999;
    display: block;
    padding-right: .8em;
    text-align: right
}

.clipboard-btn {
    display: inline-block;
    color: #555;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    margin-top: -1px;
    padding: 3px 2px 0 3px;
    font-size: 105%;
    cursor: pointer
}

.clipboard-btn:hover {
    text-decoration: none;
    border: 1px solid #555
}

pre[class*="language-"] .docs-select-all {
    margin: 5px -5px 0 0
}

.docs-select-all .copy-help {
    text-shadow: none
}

#mds-banner {
    padding: 20px 35px;
    color: #fff;
    line-height: 1.6;
    margin-top: 20px;
    margin-right: 80px;
    background: #3a678f url(../banners/ee-background-cloud.jpg) no-repeat right top;
    border-radius: 5px;
    float: left;
    width: 93%
}

.mds-banner-header {
    font-size: 240%
}

.mds-banner-sub-header {
    font-size: 130%;
    margin-bottom: 25px;
    padding-right: 20px
}

.mds-banner-col1 {
    width: 200px;
    float: left
}

.mds-banner-col2 {
    padding: 10px 10px;
    width: auto;
    float: left
}

.mds-banner-list-col1,
.mds-banner-list-col2,
.mds-banner-list-col3,
.mds-banner-list-col2-3 {
    width: 37%;
    float: left;
    padding-bottom: 10px;
    padding-right: 5px
}

.mds-banner-list-col2-3 {
    width: 63%
}

#mds-banner .cbtn&gt;div:hover {
    background: #285a86
}

#mds-banner h2 {
    color: #faffbf;
    font-size: 120%;
    padding-bottom: 10px;
    padding-top: 10px
}

#fp-docs-hwdev-con {
    background-color: #365e80;
    padding: 15px 20px;
    border-radius: 5px;
    margin-left: 10px
}

#fp-docs-hwdev-con a {
    color: #faedb2
}

div#docs-main .tabbed-interface ul {
    margin-left: 0
}

div#docs-main .tabbed-interface ul li {
    list-style-type: none
}

.tabbed-interface {
    font-size: 95%
}

.tabbed-interface .ui-widget-content {
    color: #555
}

.tabbed-interface .ui-widget-content a {
    color: #0074a3
}

.cbtn {
    position: relative;
    margin: 10px 0;
    line-height: 1.6;
    width: 100%;
    z-index: 3
}

.cbtn&gt;div {
    display: inline-block;
    margin: 0 16px .6em 0;
    position: relative;
    background: #e7e7e7;
    text-align: center
}

.cbtn&gt;div&gt;a {
    position: relative;
    display: inline-block;
    z-index: 0;
    -ms-user-select: none
}

.cbtn&gt;div&gt;a {
    position: relative;
    border: 1px solid #d4d4d4;
    display: block;
    padding: .4em 3.375em .4em .9375em;
    font-size: 110%;
    background: #fff;
    background: -moz-linear-gradient(top, #e7e7e7 0%, #fff 56%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(56%, #fff));
    background: -webkit-linear-gradient(top, #e7e7e7 0%, #fff 56%);
    background: -o-linear-gradient(top, #e7e7e7 0%, #fff 56%);
    background: -ms-linear-gradient(top, #e7e7e7 0%, #fff 56%);
    background: linear-gradient(to bottom, #e7e7e7 0%, #fff 56%);
    line-height: 1.8
}

.cbtn&gt;div&gt;a::before {
    font-family: icons;
    content: "v";
    display: table-cell;
    position: absolute;
    vertical-align: center;
    right: 0;
    width: 35px;
    min-height: 30px;
    height: 100%
}

.cbtn&gt;div&gt;a::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #d7d7d7;
    width: 36px
}

.cbtn&gt;div:hover&gt;a {
    text-decoration: none;
    background: transparent
}

.cbtn&gt;div:hover {
    background: #4479a1;
    -webkit-transition: background 150ms linear;
    -moz-transition: background 150ms linear;
    -o-transition: background 150ms linear;
    -ms-transition: background 150ms linear;
    transition: background 150ms linear
}

.cbtn&gt;div:hover&gt;a {
    border: 1px solid #2c82b9;
    color: #fff;
    -webkit-transition: color 150ms linear;
    -moz-transition: color 150ms linear;
    -o-transition: color 150ms linear;
    -ms-transition: color 150ms linear;
    transition: color 150ms linear
}

.cbtn&gt;div:hover&gt;a:after {
    border-left: 1px solid #aaa;
    -webkit-transition: border-color 250ms linear;
    -moz-transition: border-color 250ms linear;
    -o-transition: border-color 250ms linear;
    -ms-transition: border-color 250ms linear;
    transition: border-color 250ms linear;
    -webkit-box-shadow: -1px 0 0 #2c82b9;
    -moz-box-shadow: -1px 0 0 #2c82b9;
    box-shadow: -1px 0 0 #2c82b9
}

.cbtn&gt;div:hover&gt;a:before {
    background-position: 11px 6px
}

@media (max-width:1200px) {

    .mds-banner-list-col1,
    .mds-banner-list-col2,
    .mds-banner-list-col2,
    .mds-banner-list-col2-3 {
        width: 100%;
        float: none;
        margin-left: 0
    }

    .mds-banner-col2 {
        padding-top: 0
    }
}

@media only screen and (max-width:1000px) {
    .fp-docs-container {
        padding: 35px 50px 45px 60px
    }
}

@media only screen and (max-width:920px) {

    #docs-sidebar-toc,
    #docs-sidebar {
        width: 241px
    }

    .has-toc {
        margin-left: 240px
    }

    #docs-sidebar-search-box #q {
        width: 160px
    }

    #fp-docs-topic-col1,
    #fp-docs-topic-col2,
    #fp-docs-topic-col3,
    #fp-docs-cloud-col1,
    #fp-docs-cloud-col2,
    #fp-docs-product-col1,
    #fp-docs-product-col2,
    #fp-docs-product-col3 {
        display: block;
        width: 100%;
        padding: 0 0 15px 0;
        margin: 0
    }

    #l1-search-box {
        display: none
    }

    #l1-lhs {
        padding-top: 37px
    }

    #docs-sidebar-toc,
    #docs-sidebar {
        width: 301px;
        font-size: 100%
    }

    a.docs-sidebar-section span.text {
        display: block;
        margin-left: 30px
    }

    a.docs-sidebar-section span.icon-related,
    a.docs-sidebar-section span.icon-download-thin,
    a.docs-sidebar-section span.icon-book-open,
    a.docs-sidebar-section span.icon-book {
        margin-left: 0
    }

    #docs-sidebar-search-container {
        padding: 20px
    }

    .docs-sidebar-nav {
        padding: 10px 10px 20px 20px
    }

    .docs-sidebar-nav hr {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .docs-sidebar-nav nav ul li {
        padding-top: 4px;
        padding-bottom: 0
    }

    .docs-sidebar-downloads {
        padding: 10px 10px 10px 20px
    }

    .docs-sidebar-related {
        padding: 15px 10px 15px 20px
    }

    .docs-sidebar-accordian {
        padding: 0 10px 0 20px
    }

    #docs-main {
        padding: 20px 40px
    }

    .has-toc {
        margin-left: 300px
    }

    #docs-version-nav {
        font-size: 90%
    }

    .docs-search-results {
        font-size: 100%
    }

    div#docs-main.docs-listing h2 {
        margin-top: 0
    }

    #docs-body {
        font-size: 103%
    }

    .pagination_text {
        font-size: 100%
    }

    div#docs-main #pagination li,
    #pagination li {
        font-size: 80%
    }

    .mds-banner-col1,
    .mds-banner-col2 {
        width: 100%;
        float: none
    }

    .mds-banner-col2 {
        padding-top: 20px;
        padding-left: 0
    }

    #fp-docs-hwdev-con {
        margin-left: 0
    }
}

@media only screen and (max-width:700px) {
    .fp-docs-container {
        padding: 25px 20px 35px 20px
    }

    .fp-docs-banner-heading {
        font-size: 250%;
        line-height: 1.3;
        margin-bottom: 5px
    }

    a.fp-docs-banner-btn {
        font-size: 140%
    }

    .mds-banner-header {
        font-size: 180%
    }

    .mds-banner-sub-header {
        font-size: 130%
    }
}

@media only screen and (max-width:400px) {
    a.fp-docs-banner-btn {
        width: 95%
    }

    #fp-docs-search-box #q {
        font-size: 110%;
        width: 240px
    }

    .pagination_list {
        min-width: 280px
    }
}

@media only screen and (max-width:640px) {
    #docs-sidebar.docs-listing {
        display: none
    }

    #docs-sidebar-toc.no-search {
        display: none
    }

    #docs-sidebar-toc,
    #docs-sidebar {
        display: block;
        float: none;
        width: 100%;
        height: 50px;
        max-height: 50px;
        overflow: hidden
    }

    #docs-sidebar-search-container {
        overflow: hidden
    }

    #docs-show-nav {
        display: none
    }

    #docs-sidebar-search-header {
        display: none
    }

    #docs-sidebar-toc .docs-sidebar-header,
    #docs-sidebar-toc .docs-sidebar-downloads {
        display: none
    }

    #docs-nav-header {
        display: none
    }

    #docs-body-extra {
        display: block;
        margin: 35px 0
    }

    #docs-sidebar-search-container {
        text-align: center
    }

    #docs-sidebar-search-box #q {
        width: 220px;
    }

    .docs-sidebar-nav,
    #docs-sidebar #menu,
    #l2-search-toggle {
        display: none
    }

    .has-toc {
        margin-left: -1px
    }

    #docs-main {
        padding: 20px
    }

    div.warning,
    div.note,
    div.important,
    div.tip,
    div.caution,
    div.infoboxnote,
    div.infoboxnotewarn,
    div.infobox-tip {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    #docs-sidebar-toc {
        display: block
    }

    #docs-show-nav {
        display: none
    }

    #docs-body.docs-auto-hide-page-toc .toc {
        display: block
    }
}</pre></body></html>