/* --- "Contents" page ------------------------------------------------------ */

/* Global style for "Contents" page */
.contents {
  font-family: Calibri;
  margin: 2em 0.5em 0 0.5em;
}

/* Style for title text "Contents" */
.contents-title {
  font-size: 2em;
  font-weight: bold;
}

/* Style for search field */
.searchfield {
  width: 100%
}

/* Style for basic link */
.defaultlink {
  color: rgb(0, 119, 238);
  text-decoration: none;
}

.defaultlink:hover {
  color: rgb(0, 0, 128);
  font-weight: bold;
}

/* Global style for icon-name pair section after the section title */
.contents-classlinks {
  /* empty */
}

/* Style for icon-name pair row */
.contents-classlink {
  white-space: nowrap;
}

/* Style for icon of icon-name pair */
.contents-classlink-icon {
  vertical-align: middle;
}

/* Global style for section, for example, "Component", "Container", ... */
.contents-section {
  margin: 0 0 0.5em 0;
}

/* Style for section title text, for example, "Component" */
.contents-section-title {
  font-size: 1.5em;
  font-weight: bold;
  margin: 0 0 0.125em 0;
}

/* --- "Content" page (documentation of a single class)---------------------- */

/* Global style for class documentation page */
.content {
  font-family: Calibri;
  margin: 2em 0.5em 0 0.5em;
}

/* --- (Invisible) title table ---------------------------------------------- */

.title-table {
  width: 100%;
  border-spacing: 0;
}
		
.title-table-row {
  /* empty */
}

.title-table-cell {
  padding: 0;
  vertical-align:top;
}

.title-table-title {
  font-size: 2em;
  font-weight: bold;
}

.title-table-printedversion {
  vertical-align:top;
  text-align:right;
}

/* Section, for example, "Field Summary", "Method Summary", "Field Details", ... */
.section {
  padding: 1em 1em 1em 1em;
  border: 1px solid rgb(204, 223, 255);
  background-color: rgb(242, 247, 255);
  margin-bottom: 1em;
}

/* Section text "Field Summay", "Method Summary", "Field Details", ... */
.section-title {
  margin: 0 0 0.5em 0;
  font-size: 1.5em;
  font-weight: bold; 
}

.table {
  width: 100%;
}

.table-row {
  background-color: white;
  vertical-align: baseline;
  text-align: left;
}

.table-row:first-child td { 
  padding: 0.1em 0.5em 0.1em 0.5em;
}

.table-row:first-child { 
  background-color: rgb(204, 223, 255);
  font-size: 1.3em;
  font-weight: bold;
}
 
.table-cell {
  padding: 0.4em 0.5em 0.4em 0.5em;
}

.separator {
  margin: 1em 0 0 0;
}

/* --- (Invisible) parameter table ------------------------------------------ */

.table-parameter {
  padding: 0;
  border-spacing: 0 0.2em;
}

.table-parameter-row {
  vertical-align: baseline;
  text-align: left;
}

.table-parameter-cell {
  padding: 0 0.5em 0 0;
}

.separator-dash {
  padding: 0 0.5em 0 0.5em;
}

/* -------------------------------------------------------------------------- */

.subsection-title {
  font-weight: bold;
  font-size: 1.15em;
  margin-bottom: 0.15em; 
  margin-top: 0.75em; 
}

.codelink {
  color: rgb(0, 119, 238);
  font-family: Consolas;
  font-weight: bold;
  font-size: 1.0em; /* Compensate for Consolas bold is a tad less taller */
  text-decoration: none;
}

.codelink-alternate-text { 
  color: rgb(0, 119, 238);
  font-weight: bold;
  text-decoration: none;	
}

.code {
  color: rgb(0, 119, 238);
  font-family: Consolas;
  font-size: 0.9em; 
}

a.hover:hover {
  color: rgb(0, 0, 128);
}

/* --- Utils ---------------------------------------------------------------- */

.nowrap {
  white-space:nowrap;
}

.deprecated {
  text-decoration: line-through !important;
}

.text-deprecated {
  color: red;
  font-weight: bold;
}

/* --- Introduction Page ---------------------------------------------------- */

/* Global style introduction page */
.intro-global {
  font-family: Calibri;
  margin: 2em 0.5em 0 0.5em;
}

/* introduction title text */
.intro-title {
  font-size: 2em;
  font-weight: bold;
  margin: 0 0 0.5em 0;
}

/* introduction title text */
.intro-subtitle {
  font-size: 1.5em;
  font-weight: bold;
  margin: 1.0em 0 0.5em 0;
}

/* box */
.intro-box {
  background-color: rgb(242, 247, 255);
  padding: 1em;
  margin: 0.75em 0 0.75em 0;
}

/* box title text */
.intro-box-title {
  font-weight: bold;
  font-size: 1.25em;
  margin: 0 0 0.25em 0;
}

/* box of code */
.intro-codebox {
  background-color: #f0f0f0; 
  padding: 1em; 
  margin: 0.75em 0 0.75em 0;
}

/* documentation table */
.intro-table {
  width: 100%;
  margin: 0.5em 0 0.5em 0
}

.intro-table-row:nth-child(odd) td { 
  background-color: rgb(242, 247, 255);
}

.intro-table-row:first-child td { 
  background-color: rgb(204, 223, 255);
  font-weight: bold;
}

.intro-table-row td {
  vertical-align: baseline; 
  text-align: left;
  background-color: white;
}

.intro-table-cell {
  padding: 0.3em 0.5em;
}

.align-center {
  text-align:center !important;
}

/* paragraph vertical spacer */
par {
  margin: 1em 0 0 0;
  display: block;
}

/* --------------------------------- */

code {
  color: rgb(0, 119, 238);
  font-family: Consolas;
  font-size: 0.9em;
}

codeblock {
  color: rgb(0, 119, 238);
  font-family: Consolas;
  font-size: 0.9em;
  margin: 1em 0 1em 0;
  display: block;
}

property {
  font-style:italic;
}

view {
  font-style:italic;
}

uitext {
  font-style:italic;
}
