@import url(fonts/icons/icomoon.css);

body {
    font-weight: 300;
    background-color: #fff;
    font-size: 100%;
    line-height: 150%;
    color: #212224;
}

body.js {
    margin-left: 3vw;
    margin-right: 3vw
}

body.no-js .topic {
    margin-left: 3%;
    margin-right: 3%
}

.breaker {
    display: block;
    height: 0;
    content: " ";
    font-size: 0
}

br {
    display: block;
    content: "";
}

.hide {
    display: none;
    visibility: hidden
}

h1 {
    margin: 0 0 13pt 0;
    font-size: 150%
}

h2 {
    margin: 14pt 0 13pt 0;
    font-size: 140%
}

h3 {
    margin: 14pt 0 8pt 0;
    font-size: 130%
}

h4 {
    margin: 12pt 0 8pt 0;
    font-size: 120%
}

h5 {
    margin: 10pt 0 8pt 0;
    font-size: 110%
}

h6 {
    margin: 9pt 0 8pt 0;
    font-size: 95%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    background-color: transparent;
    font-weight: 600 !important;
    line-height: 100%
}

hr {
    display: block;
    margin: .5em auto;
}

.section {
    margin-top: 1em;
    margin-bottom: 1em
}

.signpost {
    padding-top: 8pt;
    font-weight: 700;
    font-style: italic
}

.figcap {
    margin-top: 6pt;
    margin-bottom: 0;
    padding: 0 20px 6pt;
    font-weight: 700;
    font-size: 90%
}

.tablecap {
    margin-top: 6pt;
    margin-bottom: 600pt;
    padding: 0 20px 6pt;
    font-weight: 700;
    font-size: 90%
}

.sidehead {
    font-weight: 700
}

.topic .topictitle1 {
  color: rgb(110, 145, 194);
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.3;
  letter-spacing: +0.15em;  
  font-weight: 700
}

p {
    padding-top: 0;
    padding-bottom: 1px;
    margin-top: 6px;
    margin-bottom: 0
}

pre {
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-left: 3px solid #f36d33;
    color: #454545;
    page-break-inside: avoid;
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 1.3em;
    max-width: 100%;
    overflow: auto;
    padding: 1em 1.2em;
    display: block;
    word-wrap: break-word;
}
/*pre {
    border-radius: 5px;
    background-color: #f5f5f5;
    -webkit-box-shadow: 1px 1px 1px #6a7c87;
    box-shadow: 1px 1px 1px #6a7c87;
    padding: 0 4px;
    margin-top: 6pt;
    margin-bottom: 10px;
    color: #004400;
    font-size: 95%;
    white-space: pre-wrap;       /* css-3 * /
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 * /
    white-space: -pre-wrap;      /* Opera 4-6 * /
    white-space: -o-pre-wrap;    /* Opera 7 * /
    word-wrap: break-word;       /* Internet Explorer 5.5+ * /
    overflow-x: auto
}*/

.codeblock {
    padding: 13pt 21pt;
    font-family: "Courier New", Courier, monospace
}

.longdesc {
    padding-top: 0;
    padding-bottom: 1pt;
    margin-top: 6pt;
    margin-bottom: 0
}

.primary-mtps-offline-document {
    margin: 0;
    padding: 0;
    min-width: 600px
}

.testButtons {
    width: 500px;
    height: 33px;
    position: absolute;
    text-decoration: none;
    outline-width: 0;
    z-index: 990;
    color: #8457b6;
    text-align: center;
    line-height: 26px;
    display: block
}

img {
    padding: 0 4px
}

.syntax {
    font-family: "Courier New", Courier, monospace
}

ol,
ul {
    margin: 0;
    padding: 0 0 0 2em
}

ul {
    list-style-type: disc
}

ul li {
    margin-top: 0.5em;
    margin-bottom: 0.5em
}

ul ul {
    margin-top: .6em;
    margin-bottom: 1em
}

ul ul li {
    margin-top: 0;
    margin-bottom: .4em
}

ol {
    list-style-type: decimal
}

ol li {
    margin-top: .6em;
    margin-bottom: 1em
}

ol ol {
    margin-top: .6em;
    margin-bottom: 1em;
    list-style-type: lower-alpha
}

ol ol li {
    margin-top: 0;
    margin-bottom: .4em
}

ol ol ol {
    list-style-type: lower-roman
}

ol ol ol ol {
    list-style-type: upper-alpha
}

ol ol ol ol ol {
    list-style-type: upper-roman
}

.simple {
    margin-top: 1em;
    list-style-type: none
}

.simple li {
    margin-top: 0;
    margin-bottom: 0
}

ul.simple ul.simple {
    margin-top: 0
}

.compact {
    margin-top: 0;
    margin-bottom: 0
}

.compact-list {
    line-height: 80%
}

dt {
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 700
}

.ddexpand td,
.onexit td {
    border: 1px solid #fff
}

.table-nest1 {
    margin-left: 0;
    border-top: solid 1px #e8eae9 !important
}

.table-nest2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 60px
}

.table-nest2 .normal {
    border: 1px #fff solid;
    padding: 3px 5px;
    line-height: 15pt
}

.table-nest3 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 105pt;
    border-top: solid 1px #e8eae9 !important
}

.table-nest4 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 130pt;
    border-top: solid 1px #e8eae9 !important
}

.table-nest5 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 155pt;
    border-top: solid 1px #e8eae9 !important
}
/*
table [border="1"] {
    border: none 0;
    background-color: #dc233f
}

table [rules=all] {
    border: none 0
}

table [rules=all] td {
    background-color: #dc233f;
    border: none 0
}

table {
    width: 100%;
    border: none;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 4px;
    font-size: 90%;
    border-collapse: collapse;
}

table td {
    padding: 7px;
    font-size: 100%;
    vertical-align: top
}

table td table {
    margin-top: 0
}

table thead {
    background-color: #f2f6f7
}

table th {
    border-right: solid;
    border-left: solid;
    text-align: left
}

table th {
    padding-top: 4pt;
    padding-bottom: 4pt;
    border-bottom: 1px solid #666688;
    background-color: #f2f6f7;
    color: #000;
    font-weight: 700;
    vertical-align: middle
}

table table ul .simple {
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 1.3em;
    list-style-type: none
}

table table td .simple {
    margin-top: 0;
    margin-left: 0;
    list-style-type: none
}

table thead tr th {
    border: solid 2px #666688;
    border-bottom: solid 3px #eee
}

.cellrowborder {
    border-bottom: 1px dotted silver;
    border-right: solid;
    border-left: solid;
}

thead .cellrowborder {
    border-bottom: 1px solid
}
*/
.normal {
    border: none
}

.row :nth-child(even) {
    background-color: #f4f7f8
}

body.pageInner .row:nth-child(even),
body[class="cleanup-type:task"] .row:nth-child(even) {
    background-color: transparent !important
}

body.pageInner {
    text-align: left
}

.row-nocellborder {
    border-bottom: 1px dotted silver
}

a:link {
    color: #0078ef;
    text-decoration: none;
    -webkit-filter: none;
    filter: none
}

a:visited {
    color: #0078ef;
    text-decoration: none;
    -webkit-filter: none;
    filter: none
}

a:hover {
    text-decoration: underline;
    -webkit-filter: none;
    filter: none
}

a:active,
a:focus {
    color: #0078ef;
    text-decoration: underline;
    -webkit-filter: none;
    filter: none;
    outline-style: none !important
}

.familylinks {
    margin-top: 20px;
    line-height: normal
}

.parentlink {
    margin-top: 20px;
    line-height: normal
}

.js .parentlink {
    display: none
}

.previouslink {
    margin-top: 20px;
    line-height: normal
}

.nextlink {
    margin-top: 20px;
    line-height: normal
}

.ullinks {
    margin-top: 30px;
    margin-bottom: 30px;
    list-style: none
}

.ulchildlink strong a {
    font-weight: 400
}

.relinfo {
    margin-top: 20px;
    line-height: normal
}

.reltasks {
    margin-top: 20px;
    line-height: normal
}

.relconcepts {
    margin-top: 20px;
    line-height: normal
}

.relref {
    margin-top: 20px;
    line-height: normal
}

cite {
    font-style: italic
}

var {
    font-style: italic
}

.apiname {
    font-weight: 700
}

.codeph {
    font-family: "Courier New", Courier, monospace
}

.filepath {
    font-family: "Courier New", Courier, monospace
}

.menucascade {
    font-weight: 700
}

.msgph {
    font-size: 85%
}

.parmname {
    font-style: italic
}

.cmdname {
    font-weight: 700;
    font-size: 85%
}

.userinput {
    font-weight: 700;
    font-size: 85%
}

.uicontrol {
    font-weight: 700
}

.var {
    font-style: italic
}

.wintitle {
    font-weight: 700
}

.tablenoborder {
    border: 0 none #fff;
    margin: 0;
    padding: 0
}

.feedback_footer {
    border-top: solid 1px #01a9e7;
    margin-top: 40px;
    padding-top: 10px
}

.feedback_footerSep {
    color: #01a9e7;
    height: 0;
    display: none
}

.feedback_footerSep:after {
    background-color: #01a9e7;
    height: 1px;
    width: auto;
    display: block;
    content: " "
}

#breadcrumbs {
    font-size: 100%
}

#breadcrumbs a {
    color: #3d515c;
    -webkit-transition: border-bottom 2s;
    -o-transition: border-bottom 2s;
    transition: border-bottom 2s;
    border-bottom: none 0 #000
}

#breadcrumbs a:after {
    content: " > "
}

#breadcrumbs a:last-child:after {
    content: normal
}

#breadcrumbs a:hover {
    text-decoration: none;
    border-bottom: solid 1px #000
}

#breadcrumbs a:last-child {
    color: #000;
    font-weight: 700
}

.topic {
    margin-top: 6px;
    margin-bottom: 20px
}

#topic-top {
    min-height: 18px;
    margin-top: 10px;
    color: #3d515c
}

@media print {
    #topic-top {
        display: none
    }
}

.print #topic-top {
    display: none
}

.print body {
    margin-top: 20px
}

.highlight {
    background-color: #ff0;
    -webkit-transition: background-color 5s linear;
    -o-transition: background-color 5s linear;
    transition: background-color 5s linear
}

#home-link {
    display: inline-block;
    cursor: pointer;
    background-image: url(home.svg);
    background-repeat: no-repeat;
    width: 0;
    height: 30px;
    padding-left: 45px;
    padding-top: 10px;
    font-size: 20px;
    margin-left: 5px
}

#topic-bottom {
    margin-bottom: 10px
}

#sharing-links {
    float: right
}

a.share-link {
    margin-right: 5px
}

#hdr-company {
    height: 60px;
    background: url(header.svg) no-repeat
}

#hdr-company a {
    position: absolute;
    display: inline-block;
    top: 27.6px;
    left: 48px;
    width: 79px;
    height: 72px;
    background: url(logo.png) no-repeat
}

caption.title {
    font-weight: bold;
    text-align: left;
    margin-top: 1.0em;
    margin-bottom: 0.5em;
}

table.tableblock {
  margin-top: 1.0em;
  margin-bottom: 1.5em;
}
thead, p.tableblock.header {
  font-weight: bold;
  color: #666688;
}
p.tableblock {
  margin-top: 0;
}
table.tableblock {
  border-width: 3px;
  border-spacing: 0px;
  border-style: solid;
  border-color: #444466;
  border-collapse: collapse;
}
th.tableblock, td.tableblock {
  border-width: 1px;
  padding: 4px;
  border-style: solid;
  border-color: #666688;
  color: #666688;
}

table.tableblock.frame-topbot {
  border-left-style: hidden;
  border-right-style: hidden;
}
table.tableblock.frame-sides {
  border-top-style: hidden;
  border-bottom-style: hidden;
}
table.tableblock.frame-none {
  border-style: hidden;
}

th.tableblock.halign-left, td.tableblock.halign-left {
  text-align: left;
}
th.tableblock.halign-center, td.tableblock.halign-center {
  text-align: center;
}
th.tableblock.halign-right, td.tableblock.halign-right {
  text-align: right;
}

th.tableblock.valign-top, td.tableblock.valign-top {
  vertical-align: top;
}
th.tableblock.valign-middle, td.tableblock.valign-middle {
  vertical-align: middle;
}
th.tableblock.valign-bottom, td.tableblock.valign-bottom {
  vertical-align: bottom;
}

/*
 * Formatting for note/warning/etc boxes
 * Inspired by: https://codepen.io/hmps/pen/sCnbm
 */

.box * {
  box-sizing: border-box;
}

.box {
  display: table;
  position: relative;
  margin: 10px 0;
  /*width: 500px;*/
  background-color: #0074D9;
  color: #fff;
  transition: all 0.2s ease;
  padding: 6px;
  border-radius: 5px;
}

.box a {
  color: #fff;
  text-decoration: underline;
}

.box-orange {
  background-color: #F39C12;
}
.box-orange a, .box-orange .box-body {
  color: #000;
}

.box-red {
  background-color: #FF4136;
}

.box-green {
  background-color: #2ECC40;
}

.box-icon {
  display: table-cell;
  vertical-align: middle;
  width: 60px;
  padding: 20px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.25);
}
.box-icon > i {
  width: 30px;
  font-size: 30px;
}

.box-body {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 20px 10px 10px;
}
.box-body > p {
  line-height: 1.2;
  margin-top: 6px;
}
