@charset "UTF-8";
/*
-----------------------------------
TOC
-----------------------------------

Bootstrap Overrides:......Changes to base-Bootstrap CSS

Page Globals:.............Styling of HTML and BODY

Site Elements:............Re-usable site elements 	

Structure:................Site structural components

Section Specific:.........Styles for Home and all Sub Pages

Page/Element Specific:....Page, element or flow Specific CSS

Additive CSS:.............Additive/override CSS

Responsive:...............Specific styles for Desktop, Tablet and Mobile

*/
/*-----------------------------------
	 Bootstrap Overrides
-------------------------------------*/
/* ---- <pre>: g3315750 ---- */
pre {
  overflow: visible;
}

/* ---- dialog-matlab-command <pre>: g3355098 ---- */
#dialog-matlab-command {
  overflow: auto;
}

/* ---- Tables ---- */
.table > tbody > tr > td {
  border-top: none;
}

/* --- Remove Fat-Footer: g2586674 ---- */
.fat_footer_container {
  display: none;
}

/* ---- Video ---- */
.doc_video_container {
  margin-bottom: 10px;
  max-width: 750px;
}

/*-----------------------------------
	 AEM Overrides
-------------------------------------*/
body:not(.locked) .sticky_header_container.affix:not(.offcanvas_v2),
body:not(.locked) .sticky_header_container.affix-bottom:not(.offcanvas_v2) {
  box-shadow: none !important;
}

/*-----------------------------------
	 Page Globals
-------------------------------------*/
/* ---- Doc Center Content ---- */
#doc_center_content {
  min-height: 100vh;
  padding-left: 15px;
  background: #fff;
  font-size: 13px;
  line-height: 1.384 !important;
}

#doc_center_content img {
  max-width: 100%;
  height: auto;
}

/* TopNav Highlighting */
.topnav_support a,
.topnav_support a:hover {
  border-radius: 4px;
  background: #e6f2fa !important;
  color: #1a1a1a !important;
}

/* ---- Hierarchy ---- */
#doc_center_content h1 {
  padding: 0 61px 2px 0;
  margin-bottom: 16px;
  border-bottom: 1px solid #cbcbcb;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 58px;
  color: #c05708;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.136;
}

h2, .h2 {
  padding-top: 5px;
  margin-bottom: 8px;
  color: #404040;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
  border-bottom: 1px solid #ccc;
}

h3, .h3 {
  padding-top: 5px;
  padding-bottom: 2px;
  margin-bottom: 5px;
  color: #c05708;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.333;
  border-bottom: none;
}

h4, .h4 {
  padding-top: 5px;
  margin-bottom: 5px;
  color: #3c3c3c;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.385;
}

h5, .h5 {
  margin-bottom: 0;
  color: #3c3c3c;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.385;
}

h6, .h6 {
  margin-bottom: 8px;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.385;
}

h2 + h3 {
  margin-top: 0;
  color: #c05708;
}

/* Hierarchy: Classes */
#doc_center_content h1.r2024b,
#doc_center_content h2.title.r2024b {
  background-image: url(/images/responsive/global/r2024b.svg);
}

#doc_center_content h1.r2024a,
#doc_center_content h2.title.r2024a {
  background-image: url(/images/responsive/global/r2024a.svg);
}

#doc_center_content h1.appicon {
  min-height: 18px;
  padding: 3px 44px 3px 0;
  background-position: right top;
}

#doc_center_content h2.title {
  font-size: 15px;
  font-weight: 500;
}

#doc_center_content h2.title[class*=r20] {
  padding: 0 61px 2px 0;
  margin-bottom: 16px;
  border-bottom: 1px solid #cbcbcb;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 58px;
  color: #c05708;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.136;
}

#doc_center_content h2 + table {
  margin-top: -8px;
  border-top: none;
}

#doc_center_content h1[class*=r20],
#doc_center_content h2.title[class*=r20] {
  margin-bottom: 13px;
  border-bottom: none;
}

/* Fat Footer: MathWorks Wordmark */
.fat_footer_container .h4 {
  font-size: 18px;
}

/* AEM Overrides | g2739972 */
h1 + h2, h1 + h3, h1 + h4, h1 + .h2, h1 + .h3, h1 + .h4, .h1 + h2, .h1 + h3, .h1 + h4, .h1 + .h2, .h1 + .h3, .h1 + .h4 {
  font-weight: 700;
}

h2 + h3, h2 + h4, h2 + .h3, h2 + .h4, .h2 + h3, .h2 + h4, .h2 + .h3, .h2 + .h4 {
  font-weight: 700;
}

h3 + h4, h3 + .h4, .h3 + h4, .h3 + .h4 {
  font-weight: 700;
}

/* ---- Anchors ---- */
#doc_center_content span.anchor_target {
  width: 1px;
  height: 0px;
  display: inline-block;
  float: left;
}

/* ---- Code ---- */
pre,
code {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  font-size: inherit;
  white-space: normal;
}

pre.code {
  border: 0px;
  background: transparent none;
  font-size: inherit;
}

pre {
  padding: 0;
  margin-bottom: 10px;
  border: none;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font-size: inherit;
  line-height: 1.42;
  word-break: normal;
  word-wrap: normal;
}

/* Code: Input/Output */
pre.codeinput {
  padding: 10px;
  margin: 0 0 20px;
  border: 1px solid #d3d3d3;
  background: #f6f6f6;
}

pre.codeoutput {
  padding: 10px;
  margin: 0 0 20px;
  color: #4c4c4c;
}

div.programlisting {
  width: 100%;
  margin: 0;
  display: table;
}

div.programlisting div.codeinput {
  padding: 10px;
  border: 1px solid #ccc;
  background: #f6f6f6;
  display: table-cell;
}

div.programlisting div.codeoutput {
  padding: 0 10px;
}

div.programlisting div.codeinput > pre,
div.programlisting div.codeoutput > pre {
  margin-bottom: 0;
}

/* Input/Output: Force Scrolling on Long Items */
.code_responsive {
  width: 100%;
  margin-bottom: 10px;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.code_responsive > div.programlisting {
  margin-bottom: 0 !important;
}

.programlisting.codeinput {
  padding: 8px;
  margin: 0 0 12px 10px;
  border-color: #ccc;
}

.programlisting.codeoutput {
  padding: 0 8px;
  margin: 0 0 12px 10px;
}

/* Code: Programlisting */
pre.programlisting {
  margin-left: 2em;
}

/* Code: Synopsis (Similar <p> style) */
pre.synopsis {
  margin-left: 32px;
}

/* Code: Including MathEquations */
pre .inlineequation .MathEquation {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* Code: Copy */
.code_responsive.-has_code_copy {
  clear: both;
  position: relative;
  overflow: visible !important;
}

.code_responsive.-has_code_copy .code_actions {
  float: right;
  position: absolute;
  top: 5px;
  right: 1px;
}

.code_responsive.-has_code_copy .code_actions .btn-default {
  padding: 7px 13px 6px;
  border: none;
  background: transparent;
  float: right;
  font-size: 13px;
}

.code_responsive.-has_code_copy .code_actions .btn-default:focus {
  background: transparent;
  outline-offset: 0;
}

.code_responsive.-has_code_copy .programlisting {
  display: block !important;
}

.code_responsive.-has_code_copy .codeinput {
  padding: 0 75px 0 0 !important;
  background-color: #f6f6f6;
  display: block !important;
  transition: background-color 0.3s ease;
}

.code_responsive.-has_code_copy pre {
  max-width: 100%;
  padding: 10px;
  overflow-x: auto;
}

.code_responsive.-has_code_copy.-code_copied .codeinput {
  background-color: #f9f8e4;
}

.code_responsive.-has_code_copy ul.copy_code {
  width: 480px;
}

.code_responsive.-has_code_copy ul.copy_code > li.divider {
  margin: 5px 0;
}

.code_responsive.-has_code_copy ul.copy_code > li:not(.divider) {
  margin-bottom: 0 !important;
}

.code_responsive.-has_code_copy ul.copy_code > li.copy_code_openexample {
  padding: 7px 20px;
}

.code_responsive.-has_code_copy ul.copy_code > li.copy_code_block button {
  width: 100%;
  padding: 3px 20px;
  border: none;
  background: transparent !important;
  font-size: 14px;
  line-height: 1.43;
  text-align: left;
}

.code_responsive.-has_code_copy ul.copy_code > li.copy_code_block button:hover {
  background: #f5f5f5 !important;
}

.code_responsive.-has_code_copy ul.copy_code > li.copy_code_block button:focus {
  outline-offset: -2px;
}

/* ---- Mobile (xs) ---- */
@media (max-width: 530px) {
  .code_responsive.-has_code_copy ul.copy_code {
    max-width: 290px;
  }
}
/* ---- Color ---- */
.blue {
  color: blue;
}

.red {
  color: red;
}

.green {
  color: green;
}

.violet {
  color: blueviolet;
}

.orange {
  color: orange;
}

.gray {
  color: #808080;
}

.brown {
  color: #CC9933;
}

.darkred {
  color: #CC0000;
}

.black {
  color: black;
}

/* ---- Definition Lists ---- */
dl dd {
  margin-left: 15px;
}

dl dt {
  margin-bottom: 5px;
}

/* Disabled Links & Buttons */
#doc_center_content .btn.disabled {
  pointer-events: none !important;
}

/* ---- Lists ---- */
/* Reset from site7 */
#doc_center_content ul:not(.list-unstyled):not(.resource_list):not(.dropdown-menu):not(.list-inline):not(.nav-tabs):not(.cta_list):not(.pdf_list):not(.menu) {
  margin-left: 18px;
  list-style-type: disc;
}

#doc_center_content ul:not(.list-unstyled):not(.resource_list):not(.dropdown-menu):not(.list-inline):not(.nav-tabs):not(.cta_list):not(.pdf_list):not(.menu) > li {
  padding-left: 0;
  list-style: disc;
}

#doc_center_content ul:not(.list-unstyled):not(.resource_list):not(.dropdown-menu):not(.list-inline):not(.nav-tabs):not(.cta_list):not(.pdf_list):not(.menu) > li:before {
  content: none;
}

#doc_center_content ul:not(.list-unstyled):not(.resource_list):not(.dropdown-menu):not(.list-inline):not(.nav-tabs):not(.cta_list):not(.pdf_list):not(.menu) > li ul {
  list-style-type: circle;
}

#doc_center_content ul:not(.list-unstyled):not(.resource_list):not(.dropdown-menu):not(.list-inline):not(.nav-tabs):not(.cta_list):not(.pdf_list):not(.menu) > li ul > li {
  list-style: circle;
}

#doc_center_content ul,
#doc_center_content ol {
  margin-bottom: 10px;
}

#doc_center_content ul > li,
#doc_center_content ul > li > p,
#doc_center_content ol > li > p {
  margin-bottom: 5px;
}

/* ---- Media Objects ---- */
#doc_center_content .panel-group .media {
  margin-top: 0;
}

#doc_center_content .media img {
  max-width: none;
}

#doc_center_content .media .function_icons img {
  max-width: 100%;
}

/* ---- Paragraphs ---- */
p {
  margin-bottom: 10px;
}

/* Paragraphs: Copy */
p.copy {
  margin: 0;
}

/* Paragraphs: Listprogramlistingindent */
p.listprogramlistingindent {
  padding: 0px;
  margin-top: 0.8ex;
  margin-bottom: 1ex;
  margin-left: 32px;
}

/* Paragraphs: Pagenavlink */
p.pagenavlink {
  padding: 10px 0 2px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #6a6a6a;
  color: #0C54B6;
  text-align: right;
  text-transform: lowercase;
}

p.pagenavlink img {
  display: none;
}

p.pagenavlink a:before {
  content: "[ ";
}

p.pagenavlink a:after {
  content: " ]";
}

a.pagenavimglink {
  text-decoration: none;
  display: none;
}

p.pagenavlink a:hover {
  text-decoration: underline;
}

/* Paragraphs: Programlistingindent */
p.programlistingindent {
  margin-left: 32px;
}

p.programlistingindent i {
  font-family: "Cambria", "Times New Roman", serif;
}

/* Paragraphs: Synopsis  (Similar <pre> style) */
p.synopsis {
  margin-left: 32px;
}

/* ---- Panels ---- */
.panel-heading {
  font-weight: bold;
}

/* ---- Subscript / Superscript ---- */
/* Font Reset */
sup,
sub {
  font-size: 12px;
}

sub {
  font-size: 75%;
}

sup {
  font-size: 75%;
  top: -0.6em;
}

/* ---- SVGs ---- */
object {
  max-width: 100%;
  height: auto;
}

/* ---- Tables ---- */
table,
.table {
  width: 100%;
  margin-bottom: 12px;
  border: 1px solid #ccc;
  border-right: none;
  border-bottom: none;
  font-size: 92%;
}

table th,
.table > thead > tr > th {
  padding: 6px 5px;
  border: none;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #eaeaea;
  color: #000;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}

table th.center {
  text-align: center;
}

table td,
.table > tbody > tr > td {
  padding: 3px 5px;
  border: none;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #fff;
}

.table p,
.table pre,
table td p,
table td pre {
  margin-bottom: 0;
}

table td p + p,
table td p + ul,
table td p + ol,
table td p + pre,
table td pre + p,
table td pre + ul,
table td pre + ol,
table td pre + pre {
  margin-top: 10px;
}

/* Tables: Table-Cell Width */
.td_5 {
  width: 5%;
}

.td_10 {
  width: 10%;
}

.td_15 {
  width: 15%;
}

.td_20 {
  width: 20%;
}

.td_25 {
  width: 25%;
}

.td_30 {
  width: 30%;
}

.td_33 {
  width: 33.333%;
}

.td_40 {
  width: 40%;
}

.td_45 {
  width: 45%;
}

.td_50 {
  width: 50%;
}

.td_55 {
  width: 55%;
}

.td_60 {
  width: 60%;
}

.td_66 {
  width: 66.666%;
}

.td_70 {
  width: 70%;
}

.td_75 {
  width: 75%;
}

.td_80 {
  width: 80%;
}

.td_85 {
  width: 85%;
}

.td_90 {
  width: 90%;
}

.td_95 {
  width: 95%;
}

/* Tables: Body */
table.body {
  margin: 0 0 20px 0;
  border: 1px solid #ececec;
  border-right: none;
  border-bottom: none;
}

table.body th {
  padding: 7px 5px;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  background: #80a0c1 url(/images/nextgen/doc_center/bg_datatable_th_title.gif) repeat-x bottom left;
  color: #fff;
  font-size: 92%;
  line-height: 1.2;
}

table.body td {
  padding: 5px;
  color: #404040;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}

table.body th p {
  margin-bottom: 0;
}

table.body p {
  margin-bottom: 10px;
}

/* Tables: Borderless */
table.table_borderless,
table.table_borderless th,
table.table_borderless td,
table.table_borderless > thead > tr > th,
table.table_borderless > tbody > tr > td {
  border: none;
}

/* Tables: Datatables */
.datatable {
  border-color: #ccc;
}

.datatable td {
  padding: 6px 5px;
  border-color: #ccc;
  font-size: 92%;
  line-height: 1.42;
}

.datatable td pre {
  margin-bottom: 0;
}

.datatable td p {
  margin-bottom: 0;
}

.datatable td p + p,
.datatable td p + ul,
.datatable td p + ol,
.datatable td p + pre {
  margin-top: 10px;
}

.datatable td pre + p,
.datatable td pre + ul,
.datatable td pre + ol,
.datatable td pre + pre {
  margin-top: 10px;
}

.datatable .even {
  background: #f6f6f6;
}

/* Tables: Divider */
table.divider {
  border: none;
  border-bottom: 1px solid #ececec;
}

table.divider td {
  height: 1px;
  padding: 0;
  border: none;
  background: transparent !important;
  font-size: 1px;
  line-height: 1;
}

table.divider td img {
  display: none;
}

/* Tables: Doc Function Block */
.doc_function_block table {
  width: 100%;
}

.doc_function_block td {
  padding: 2px 5px;
}

.doc_function_block td.term {
  width: 30%;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

.doc_function_block td.description {
  width: 70%;
}

/* Doc Function Block: With Limited Support */
.table.has_limited_support td.term {
  padding-left: 26px;
}

.table.has_limited_support td.term [class*=icon-] {
  margin-left: -21px;
  float: left;
  display: block;
}

.table.has_limited_support .popover_trigger {
  padding: 0 !important;
  margin: 0 0 0 -21px !important;
  border: none !important;
  background: transparent !important;
  float: left;
  display: block;
}

/* Tables: Doc Block Block */
.doc_block_block table {
  width: 100%;
}

.doc_block_block td {
  padding: 2px 5px;
}

.doc_block_block td.term {
  width: 30%;
}

.doc_block_block td.description {
  width: 70%;
}

/* Tables: Examples */
.example_element td {
  border: none;
}

/* Tables: Functions */
table td.term {
  width: 30%;
}

table td.description {
  width: 70%;
}

/* Tables: Layout */
table.layout_table {
  border: none;
}

table.layout_table td {
  padding: 5px 10px 5px 0;
  border: none;
}

table.layout_table tr:nth-child(even) td {
  background: #fff;
}

/* Tables: Nav */
table.nav {
  background-color: #E7EBF7;
}

/* Tables: Note */
table.note {
  background-color: #E7EBF7;
}

table.note td {
  padding: 5px 10px;
}

table.note td *:first-child {
  margin-top: 0;
}

table.note td *:last-child {
  margin-bottom: 0;
}

li table.note {
  margin-top: 0.8ex;
  margin-bottom: 1ex;
}

dd table.note {
  margin-bottom: 1ex;
}

/* Tables: Pagenavtable */
.pagenavtable {
  margin: 0 0 15px 0;
  border: 1px solid #878787;
}

.pagenavtable th {
  padding: 5px;
  border-bottom: 1px solid #878787;
  background-color: #D7D7D7;
  color: #000;
  font-weight: bold;
  text-align: left;
}

.pagenavtable td {
  padding: 5px;
  text-align: left;
  vertical-align: top;
}

.pagenavtable td p {
  margin-top: 0.7ex;
  margin-bottom: 0.7ex;
  line-height: 1.2em;
}

/* Tables: Programlistingindent */
table.programlistingindent {
  width: 95% !important;
  margin-bottom: 20px;
  margin-left: 32px;
}

html body table.programlistingindent td img {
  float: left;
}

/* Tables: Reference Clusters */
.collapse .ref_cluster table {
  background: transparent !important;
}

.ref_cluster {
  margin-top: -8px;
  padding-bottom: 20px;
}

.ref_cluster_content {
  padding: 0;
  border: none;
  border-left: 10px solid #e6e6e6;
  background: #f6f6f6;
}

.ref_cluster_content td {
  padding: 6px 5px;
}

.ref_cluster_content tr + tr td {
  border-top: 1px dotted #ccc;
}

#doc_center_content h2 + .ref_cluster .ref_cluster_content table {
  border-top: none;
}

.ref_cluster td.term {
  width: 33%;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  line-height: 1.3;
  word-break: break-all;
  word-wrap: break-word;
}

.ref_cluster td.description {
  width: 67%;
  line-height: 1.3;
}

.doc_blocksgroup_container .ref_cluster td.term {
  font-family: "Roboto", sans-serif;
}

/* Tables: Responsive - From Boostrap - Making Available for All Breakpoints */
.table-responsive {
  width: 100%;
  margin-bottom: 21px;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > table {
  margin-bottom: 0 !important;
}

/* Tables: Simplelist */
table.simplelist_nottable_notlast {
  margin-bottom: 2ex;
  margin-left: 0;
}

table.simplelist_nottable_last {
  margin-left: 0;
}

table.simplelist_table_notlast {
  margin-bottom: 2ex;
  margin-left: 0;
}

table.simplelist_table_last {
  margin-left: -3px;
}

td table.simplelist_table_last {
  border: none;
}

td table.simplelist_table_last td {
  border: none;
}

/*-----------------------------------
	 Site Elements
-------------------------------------*/
/* ---- App Image ---- */
.inline_app_image {
  max-width: 200px !important;
  height: auto;
  margin: 5px 0 10px 10px;
  float: right;
}

/* ---- Compatibility Consideration ---- */
.compatibility_consideration {
  width: 16px;
  height: 16px;
  margin: 0 0 -2px 5px;
  background: transparent url(/images/nextgen/global/ico_warning.png) no-repeat center center;
  display: inline-block;
}

/* Copiable Code for Live Editor from Live Controls */
.live_control_container {
  margin: 1px;
  display: inline-block;
  position: relative;
}

.live_control_container img {
  position: relative;
  z-index: 1;
}

.live_control_container .live_control_equivalent_value {
  color: rgba(255, 255, 255, 0) !important;
  display: inline-block;
  font-size: 0 !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.live_control_container .live_control_equivalent_value:focus {
  outline: 1px solid rgba(102, 175, 233, 0.6);
}

/* ----  Expand / Collapse ---- */
/* More Results */
.more_results {
  background: #f1f1f1;
}

.more_results a {
  width: 100%;
  padding: 5px 0;
  font-size: 76%;
  color: #5c5c5c;
  display: block;
  text-indent: 10px;
}

.more_results a:visited {
  color: #5c5c5c;
}

.more_results a:hover {
  color: #5c5c5c;
}

/* Reveal */
.reveal {
  margin: -20px 0 20px;
}

.reveal .expand {
  padding-left: 0;
  background: none;
}

.reveal .collapse {
  padding: 0 !important;
  margin: 0;
  background: transparent;
}

.reveal .expand.expanded {
  padding-left: 0;
  background: none;
}

.reveal .more_results {
  padding: 5px 0;
  overflow: hidden;
}

.reveal .more_results p {
  margin: 0 5px;
  padding: 2px 12px 2px 0;
  background: transparent url(/images/nextgen/doc_center/ico-more-results.png) no-repeat right center;
  color: #5c5c5c;
  float: left;
  font-size: 92%;
  line-height: 1;
}

.reveal .expanded .more_results p {
  background-image: url(/images/nextgen/doc_center/ico-less-results.png);
}

.reveal .more_results p:after {
  content: "more";
}

.reveal .expanded .more_results p:after {
  content: "less";
}

/* Reveal with Ref Clusters */
.ref_cluster + .reveal {
  margin-top: -10px;
}

.collapse .ref_cluster {
  margin-top: 0;
  padding-bottom: 5px;
}

.expandableContent a.external_link {
  padding-left: 10px;
}

/* Function Icons */
.function_icons {
  margin-left: -10px;
}

.function_icons .list-unstyled {
  margin-bottom: 0 !important;
  display: flex;
  flex-wrap: wrap;
}

.function_icons .list-unstyled > li {
  height: 100px;
  width: 100px;
  padding: 10px;
  margin: 0 10px 20px 10px !important;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
  position: relative;
}

.function_icons .list-unstyled > li > img {
  width: auto;
  max-width: 78px;
  height: auto;
  max-height: 78px;
  margin: 0 auto;
  display: inline-block;
}

.function_icons .function_icon_zoom {
  padding: 0 2px;
  display: block;
  float: right;
  position: absolute;
  right: 0;
  bottom: 0;
}

/* Product Landing Page - Delete? */
.doc_center_landing .pictogram_wordmark {
  width: auto !important;
  height: 30px !important;
  margin: 35px 0 !important;
}

@media (max-width: 991px) {
  .doc_center_landing .panel-group.accordion_variant_01 .col-xs-12:first-child ul {
    margin-bottom: 20px !important;
  }
}
/* Release Notes */
.release_notes_cards_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
}
.release_notes_cards_container .release_notes_card {
  width: calc(33% - 8px);
  margin-bottom: 0;
}
.release_notes_cards_container .release_notes_card .panel-body {
  padding-bottom: 15px;
}
.release_notes_cards_container .release_notes_card .panel-body h3 {
  padding-bottom: 0;
  margin-bottom: 10px;
}
.release_notes_cards_container .release_notes_card:has(h4) .panel-body h3 {
  margin-bottom: 0;
}
.release_notes_cards_container .release_notes_card .panel-body h4 {
  padding-top: 0;
  margin-bottom: 10px;
}
.release_notes_cards_container .release_notes_card a {
  display: block;
}
.release_notes_cards_container .release_notes_card a:hover,
.release_notes_cards_container .release_notes_card a:focus,
.release_notes_cards_container .release_notes_card a:active {
  text-decoration: none;
}
.release_notes_cards_container .release_notes_card a:hover h3,
.release_notes_cards_container .release_notes_card a:focus h3,
.release_notes_cards_container .release_notes_card a:active h3 {
  text-decoration: underline;
}
.release_notes_cards_container .release_notes_card a h3 {
  color: inherit;
}
.release_notes_cards_container .release_notes_card a p {
  color: initial;
}

/* ---- Small Desktop (md) ---- */
@media (min-width: 992px) and (max-width: 1199px) {
  body.offcanvas_active .release_notes_cards_container .release_notes_card {
    width: calc(50% - 8px);
  }
}
/* ---- Tablet (sm) ---- */
@media (min-width: 768px) and (max-width: 991px) {
  .release_notes_cards_container .release_notes_card {
    width: calc(50% - 8px);
  }
  body.offcanvas_active .release_notes_cards_container .release_notes_card {
    width: 100%;
  }
}
/* ---- Mobile (xs) ---- */
@media (max-width: 767px) {
  .release_notes_cards_container .release_notes_card {
    width: 100%;
  }
}
/* Off-Canvas Sidebar Release Filter */
.sidebar-offcanvas .offcanvas_filter,
.sidebar-offcanvas .release_notes_search {
  font-size: 12px;
}
.sidebar-offcanvas .offcanvas_filter h4,
.sidebar-offcanvas .offcanvas_filter .h4,
.sidebar-offcanvas .release_notes_search h4,
.sidebar-offcanvas .release_notes_search .h4 {
  font-size: 12px;
}
.sidebar-offcanvas .offcanvas_filter .form-group .form-control,
.sidebar-offcanvas .release_notes_search .form-group .form-control {
  font-size: 12px;
}
.sidebar-offcanvas .offcanvas_filter #endrelease,
.sidebar-offcanvas .offcanvas_filter #startrelease,
.sidebar-offcanvas .release_notes_search #endrelease,
.sidebar-offcanvas .release_notes_search #startrelease {
  width: calc(100% + 5px);
  padding-right: 2px;
  padding-left: 1px;
}
.sidebar-offcanvas .offcanvas_filter #endrelease,
.sidebar-offcanvas .release_notes_search #endrelease {
  margin-left: -5px;
}
.sidebar-offcanvas .offcanvas_filter .form-group .checkbox,
.sidebar-offcanvas .release_notes_search .form-group .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.sidebar-offcanvas .offcanvas_filter .form-group .checkbox input,
.sidebar-offcanvas .release_notes_search .form-group .checkbox input {
  margin-top: 1px;
}
.sidebar-offcanvas .offcanvas_filter .row > .col-xs-6:first-child:after,
.sidebar-offcanvas .release_notes_search .row > .col-xs-6:first-child:after {
  width: 15px;
  margin-right: -7.5px;
  content: "to";
  display: inline-block;
  float: right;
  position: absolute;
  right: 0;
  text-align: center;
  top: calc(50% - 17px);
}

#product_release_notes h1 {
  margin-bottom: 10px;
}

#product_release_notes .list-inline {
  margin-left: -2px;
}

#product_release_notes .list-inline > li {
  padding-right: 2px;
  padding-left: 2px;
}

#product_release_notes .list_inline_spacer {
  color: #cbcbcb;
}

#product_release_notes p.switch {
  margin-top: 0;
  font-size: 100%;
}

#product_release_notes .form-group .form-control {
  font-size: 12px;
}

/* Topic Page */
.doc_functionsgroup_container.expandableContent {
  padding-bottom: 15px;
}

#doc_center_content .doc_functionsgroup_container.expandableContent h2 {
  margin-bottom: 5px;
}

.doc_blocksgroup_container.expandableContent {
  padding-bottom: 15px;
}

#doc_center_content .doc_blocksgroup_container.expandableContent h2 {
  margin-bottom: 5px;
}

.doc_configparamgroup_container.expandableContent {
  padding-bottom: 15px;
}

#doc_center_content .doc_configparamgroup_container.expandableContent h2 {
  margin-bottom: 5px;
}

.doc_classesgroup_container.expandableContent {
  padding-bottom: 15px;
}

#doc_center_content .doc_classesgroup_container.expandableContent h2 {
  margin-bottom: 5px;
}

.doc_otherrefsgroup_container.expandableContent {
  margin-bottom: 0px;
  padding-bottom: 15px;
}

#doc_center_content .doc_otherrefsgroup_container.expandableContent h2 {
  margin-bottom: 5px;
}

.doc_mdlguidelinesgroup_container.expandableContent {
  margin-bottom: 0px;
  padding-bottom: 15px;
}

#doc_center_content .doc_mdlguidelinesgroup_container.expandableContent h2 {
  margin-bottom: 5px;
}

.doc_mdlchecksgroup_container.expandableContent {
  margin-bottom: 0px;
  padding-bottom: 15px;
}

#doc_center_content .doc_mdlchecksgroup_container.expandableContent h2 {
  margin-bottom: 5px;
}

/* ---- Images ---- */
#content_container2 img.animated-image,
#content_container img.animated-image,
#doc_center_content img.animated-image {
  width: auto;
  max-width: 400px;
  height: auto;
  max-height: 300px;
  padding: 5px 5px 20px 5px;
  border: 1px dashed #D6D6D6;
  background: #fff url(/images/nextgen/doc_center/ico-animation-play.png) no-repeat bottom right;
  cursor: pointer;
}

#content_container2 img.dynamic-image,
#content_container img.dynamic-image,
#doc_center_content img.dynamic-image {
  padding: 5px 5px 20px 5px;
  background-image: url(/images/nextgen/doc_center/ico-animation-stop.png);
}

/* Images: Inline Math Equations */
.inlinemediaobject {
  display: inline-block;
}

/* Vertical Alignment: margin-top:calc(-1*((17px - imageheight)/2 + 2px)) */
.inlinemediaobject_1_px img {
  margin-top: -10px;
}

.inlinemediaobject_2_px img {
  margin-top: -9.5px;
}

.inlinemediaobject_3_px img {
  margin-top: -9px;
}

.inlinemediaobject_4_px img {
  margin-top: -8.5px;
}

.inlinemediaobject_5_px img {
  margin-top: -8px;
}

.inlinemediaobject_6_px img {
  margin-top: -7.5px;
}

.inlinemediaobject_7_px img {
  margin-top: -7px;
}

.inlinemediaobject_8_px img {
  margin-top: -6.5px;
}

.inlinemediaobject_9_px img {
  margin-top: -6px;
}

.inlinemediaobject_10_px img {
  margin-top: -5.5px;
}

.inlinemediaobject_11_px img {
  margin-top: -5px;
}

.inlinemediaobject_12_px img {
  margin-top: -4.5px;
}

.inlinemediaobject_13_px img {
  margin-top: -4px;
}

.inlinemediaobject_14_px img {
  margin-top: -3.5px;
}

.inlinemediaobject_15_px img {
  margin-top: -3px;
}

.inlinemediaobject_16_px img {
  margin-top: -2.5px;
}

.inlinemediaobject_17_px img {
  margin-top: -2px;
}

.inlinemediaobject_18_px img {
  margin-top: -1.5px;
}

.inlinemediaobject_19_px img {
  margin-top: -1px;
}

.inlinemediaobject_20_px img {
  margin-top: -0.5px;
}

.informalfigure {
  padding: 0 10px;
}

/* ---- Loading Animation ---- */
#loading_animation {
  width: 65%;
  margin: 120px auto 0;
}

/* ---- Hinting ---- */
.anchor_hinting {
  background-color: #BDEDFF !important;
}

/* ---- Installed Context Elements ---- */
/* Alerts */
.alert.alert_installed {
  padding-bottom: 7px;
}

.alert p:not(.alert_heading)[class*=col-] {
  margin: 0;
}

@media (min-width: 992px) {
  .alert p[class*=col-] {
    margin: 0;
  }
}
@media (max-width: 991px) {
  .alert p.alert_heading[class*=col-] {
    margin-bottom: 8px;
  }
}
/* Headings/Titles */
.title_installed {
  border-left: 5px solid #008013;
  padding-bottom: 2px;
  padding-left: 10px;
}

.title_installed:focus {
  outline: 2px solid #268cdd !important;
  outline-offset: 2px;
}

table + h2.title_installed,
table + h3.title_installed,
table + h4.title_installed,
table + h5.title_installed,
table + h6.title_installed {
  margin-top: 20px;
  padding-top: 5px;
  clear: both;
  position: relative;
}

#responsive_offcanvas:not(.offcanvas_active) .tooltip.left {
  max-width: 60px;
  padding: 0 5px 0 0;
}

#responsive_offcanvas:not(.offcanvas_active) .tooltip.left .tooltip-inner {
  padding: 3px;
}

/* ----  MathML ---- */
.inlineequation {
  white-space: nowrap;
}

em.varname,
.inlineequation {
  font-family: "STIXGeneral", "STIXGeneral-webfont", serif !important;
}

em.varname + sub,
.inlineequation + sub {
  bottom: -0.3em;
  font-family: "STIXGeneral", "STIXGeneral-webfont", serif !important;
  position: relative;
}

/* ---- MuPad ---- Responsive-ification Needed */
.mupad_code {
  padding: 0 0 1px 0;
  margin-bottom: 20px;
  border-left: 1px solid #808080;
  background: transparent url(/images/nextgen/doc_center/bg-mupad-code-separator.png) no-repeat bottom left;
}

.mupad_code .mupad_input {
  margin: 0;
  padding: 1px 0 1px 10px;
  color: #ff0000;
  background: transparent url(/images/nextgen/doc_center/bg-mupad-code-separator.png) no-repeat top left;
}

.mupad_code .mupad_output {
  margin: 0;
  padding: 1px 0 1px 10px;
  color: #5500ff;
  background: transparent url(/images/nextgen/doc_center/bg-mupad-code-separator.png) no-repeat top left;
}

.mupad_code pre.programlisting {
  margin-left: 0;
}

.mupad_code p.programlistingindent {
  margin-left: 0;
}

/* MuPad: Warning */
.form_alert_container {
  padding: 15px 15px 15px 62px;
  margin: 0px 0px 20px 0px;
  min-height: 40px;
  font-size: 92%;
  line-height: 140%;
  border: 2px solid #D79C40;
}

.form_alert_container h3 {
  color: #d79c40;
}

.form_alert_container p,
.form_alert_container ul {
  margin-bottom: 15px;
}

.form_alert_container.mupad {
  padding-left: 15px;
  background: none;
}

.form_alert_container.mupad h3 {
  padding-top: 0;
  margin-bottom: 5px;
}

.form_alert_container.mupad p {
  margin-bottom: 0;
}

.form_alert_container.mupad p + p {
  margin-top: 10px;
}

/* --- Overloaded Function Alerts --- */
#message_bar.alert-info {
  height: 26px;
  padding: 5px 35px 5px 15px;
  margin-bottom: 0;
  background-color: #ffffcc;
}

#message_bar #overload_message_bar_title {
  padding-left: 8px;
  display: inline-block;
  position: relative;
  top: -2px;
}

#message_bar .messagebar_info {
  height: 16px;
  width: 16px;
  background: url(/images/nextgen/doc_center/info.png) no-repeat center center;
  display: inline-block;
}

/* ---- Panels ---- */
/* Doc Panels */
.doc_panel {
  margin-bottom: 15px;
  position: relative;
}

.doc_panel a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.doc_panel a .panel-body {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  text-align: left;
}

.doc_panel.panel_installed a:before {
  width: 5px;
  background: #008013;
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  left: 0;
  z-index: 3;
}

.doc_panel .doc_panel_label {
  padding-left: 10px;
  font-size: 15px;
}

/* Doc Panels: Category Panels */
.doc_category_panel {
  background: #f5f5f5;
  font-weight: 700;
}

.doc_category_panel .panel-body {
  padding: 5px 15px;
}

.doc_category_panel [class*=pictogram]:before {
  color: #616161;
}

/* Doc Panels: Resource Panels */
.doc_resource_panel .panel-body {
  padding: 0;
}

/* Resource Icons */
[class*=icon_doc_resource_] {
  width: 56px;
  height: 56px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.icon_doc_resource_relnotes {
  background-image: url(/images/responsive/supporting/apps/doc_center/icon-doc-resource-relnotes.svg);
}

.icon_doc_resource_install {
  background-image: url(/images/responsive/supporting/apps/doc_center/icon-doc-resource-install.svg);
}

.icon_doc_resource_hwsupport {
  background-image: url(/images/responsive/supporting/apps/doc_center/icon-doc-resource-hwsupport.svg);
}

.icon_doc_resource_bugs {
  background-image: url(/images/responsive/supporting/apps/doc_center/icon-doc-resource-bugs.svg);
}

.icon_doc_resource_community {
  background-image: url(/images/responsive/supporting/apps/doc_center/icon-doc-resource-community.svg);
}

.icon_doc_resource_fx {
  background-image: url(/images/responsive/supporting/apps/doc_center/icon-doc-resource-fx.svg);
}

.icon_doc_resource_training {
  background-image: url(/images/responsive/supporting/apps/doc_center/icon-doc-resource-training.svg);
}

.icon_doc_resource_books {
  background-image: url(/images/responsive/supporting/apps/doc_center/icon-doc-resource-books.svg);
}

.icon_doc_resource_downloads {
  background-image: url(/images/responsive/supporting/apps/doc_center/icon-doc-resource-downloads.svg);
}

/* Doc Panels: Product Panel */
.doc_panel_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.doc_product_panel.doc_panel {
  width: 218px;
  margin: 0 15px 15px 0;
}

.doc_product_panel.doc_panel a {
  height: 100%;
}

.doc_product_panel.doc_panel .panel-body {
  width: 100%;
  background: #f5f5f5;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.doc_product_panel.doc_panel .panel-body h3 {
  width: 100%;
  padding: 0;
  margin-bottom: 10px !important;
}

.doc_product_panel.doc_panel .panel-body p {
  width: 100%;
  margin-bottom: 0;
}

.doc_product_panel.doc_panel a:hover,
.doc_product_panel.doc_panel a:focus,
.doc_product_panel.doc_panel a:active {
  text-decoration: none;
}

.doc_product_panel.doc_panel a:hover h3,
.doc_product_panel.doc_panel a:focus h3 {
  text-decoration: underline;
}

.doc_product_panel.doc_panel a h3 {
  color: inherit;
}

.doc_product_panel.doc_panel a p {
  color: initial;
}

/* ---- Small Desktop (md) ---- */
@media (min-width: 992px) and (max-width: 1199px) {
  .doc_panel.doc_category_panel .panel-body {
    padding: 5px 12px;
  }
  .doc_panel.doc_category_panel [class*=pictogram-]:before {
    font-size: 48px;
  }
  [class*=icon_doc_resource_] {
    width: 48px;
    height: 48px;
  }
}
/* ---- Tablet (sm) ---- */
@media (min-width: 768px) and (max-width: 991px) {
  .doc_panel_label {
    font-size: 14px;
  }
  .doc_panel.doc_category_panel .panel-body {
    padding: 5px 10px;
  }
  .doc_panel.doc_category_panel [class*=pictogram-]:before {
    font-size: 48px;
  }
  [class*=icon_doc_resource_] {
    width: 48px;
    height: 48px;
  }
  .doc_product_panel.doc_panel {
    width: calc(33% - 15px);
  }
}
/* ---- Mobile (xs) ---- */
@media (max-width: 767px) {
  .doc_panel_label {
    font-size: 14px;
  }
  .doc_panel.doc_category_panel .panel-body {
    padding: 5px 10px;
  }
  .doc_panel.doc_category_panel [class*=pictogram-]:before {
    font-size: 48px;
  }
  [class*=icon_doc_resource_] {
    width: 48px;
    height: 48px;
  }
  .doc_product_panel.doc_panel {
    width: calc(50% - 15px);
  }
}
/* ---- PreRelease Warning ---- Responsive-ification Needed */
.doc_nda_notice {
  margin-bottom: 15px;
  border: 2px solid #6a98c4;
  background: transparent url(/images/nextgen/global/ico_global_info.png) no-repeat 10px center;
  font-size: 84%;
  font-weight: bold;
  line-height: 1;
  clear: right;
}

.doc_nda_notice p {
  padding: 10px 10px 10px 30px;
  margin-bottom: 0;
}

/* ---- Product and Web Specific Links ---- */
.open_example {
  padding: 0 0 1px 0;
  margin: 0 0 10px 10px;
  border: 1px solid #aeaeae;
  border-radius: 5px;
  background: #fff;
  background: linear-gradient(top, #fff 0%, #e6e6e6 100%);
  display: block;
  float: right;
  font-size: 84%;
}

.open_example:hover {
  background: #f3f3f3;
  background: linear-gradient(top, #f3f3f3 0%, #d7d7d7 100%);
}

.open_example a {
  padding: 6px 10px;
  line-height: 1.3;
  float: left;
}

/* Open Example: Copy Affordance Highlighting */
.open_example_highlight {
  animation-duration: 0.75s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation: open_example_highlight 0.75s;
  animation-name: open_example_highlight;
}

@keyframes open_example_highlight {
  0% {
    background: #ffff99;
  }
  100% {
    background: #ffffff;
  }
}
div.open_example_div .popover {
  max-width: none;
  min-width: 228px;
  right: 13px;
  left: auto !important;
}

div.open_example_div .arrow {
  left: auto !important;
  right: 18px !important;
}

/* Product and Web Specific Links: Hide/Show - Responsive-ification Needed: visible_product hidden_web; */
.execmatlabproduct {
  display: none;
}

.execmatlabweb {
  display: inline;
}

.prodgroup {
  display: none;
}

.prodlink {
  display: none;
}

.product-link {
  display: none;
}

.coming_from_product,
div.coming_from_product {
  display: none;
}

.not_coming_from_product,
div.not_coming_from_product {
  display: block;
}

/* Section Banner Title */
.not_coming_from_product .doc_section_title {
  display: block;
}

.not_coming_from_product .archived_doc_section_title {
  display: none;
}

/* CRUX Nav */
.crux_browse li > a.coming_from_product {
  display: none !important;
}

.crux_browse li > a.not_coming_from_product {
  display: block !important;
}

.execmatlabproduct.video {
  display: none;
}

.execmatlabweb.video {
  display: inline-block;
}

.support_package_list {
  display: none;
}

/* MATLAB: Links */
#dialog-body pre {
  padding: 9.5px;
  margin: 0 0 21px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f5f5f5;
  color: #333;
  display: block;
  font-size: 13px;
  line-height: 1.467;
  word-break: break-all;
  word-wrap: break-word;
}

/* ---- Topic Pages ---- */
/* Topic Progress Bar */
.topic_progress_container {
  width: 675px;
  margin: 20px 0;
  border: 1px solid #d4d4d4;
  display: table;
  float: right;
}

.topic_progress_nav,
.topic_progress_desc,
.topic_progress_indicator {
  padding: 11px 10px 10px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.topic_progress_nav {
  min-width: 120px;
  padding: 0;
  background: #2f7eb2;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}

.topic_progress_nav a {
  padding: 11px 10px 10px;
  display: block;
}

.topic_progress_nav a,
.topic_progress_nav a:hover,
.topic_progress_nav a:visited {
  color: #fff;
}

.topic_progress_desc {
  width: 100%;
  background: #f2f2f2;
  font-size: 14px;
  line-height: 1;
}

.topic_progress_desc a,
.topic_progress_desc a:hover,
.topic_progress_desc a:visited {
  color: #404040;
}

.topic_progress_indicator {
  white-space: nowrap;
}

.topic_progress_indicator ul {
  height: 7px;
  margin-top: -6px;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #d4d4d4;
}

.topic_progress_indicator ul > li {
  width: 13px;
  height: 13px;
  padding-left: 0;
  margin-bottom: 0 !important;
  border: 1px solid #d4d4d4;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
}

.topic_progress_indicator ul > li > a {
  width: 11px;
  height: 11px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #fff;
  display: block;
}

.topic_progress_indicator ul > li > a.active {
  background: #2f7eb2;
}

.topic_progress_indicator ul > li + li {
  margin-left: 10px;
}

.topic_progress_indicator ul > li:before {
  min-width: 0;
  margin-left: 0;
  content: none;
  display: inline;
}

/* ---- Tablet ---- */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .topic_progress_container {
    width: 65%;
    min-width: 365px;
    margin: 20px auto;
    display: block;
    float: none;
  }
  .topic_progress_nav,
  .topic_progress_desc,
  .topic_progress_indicator {
    width: 100%;
    display: block;
  }
  .topic_progress_indicator {
    padding: 12px 10px 8px;
  }
  .topic_progress_indicator ul {
    margin-top: 0;
    display: inline-block;
  }
}
/* ---- Mobile ---- */
@media only screen and (max-width: 767px) {
  .topic_progress_container {
    width: 100%;
    min-width: 290px;
    max-width: 365px;
    margin: 20px auto;
    display: block;
    float: none;
  }
  .topic_progress_nav,
  .topic_progress_desc,
  .topic_progress_indicator {
    width: 100%;
    display: block;
  }
  .topic_progress_indicator {
    padding: 12px 10px 8px;
  }
  .topic_progress_indicator ul {
    margin-top: 0;
    display: inline-block;
  }
}
/* ---- Search ---- Responsive-ification Needed */
/* Search: Suggestions */
#suggestions {
  padding: 0;
  margin: 0 43px 0 0;
  border: 1px solid #cbcbcb;
  background: #fff;
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.25);
  color: #000;
  display: none;
  font-size: 92%;
  position: absolute;
  z-index: 1040;
}

.suggestionheader {
  padding: 6px 7px;
  margin: 0;
  background: #dbe4ef;
  color: #404040;
  font-weight: bold;
  line-height: 1;
}

.suggestionarea {
  padding: 1px 0 0;
  overflow-x: hidden;
  overflow-y: auto;
}

.suggestion {
  width: 100%;
  padding: 4px 0;
  margin: 0 0 1px 0;
  color: #000;
  cursor: pointer;
  float: left;
  line-height: 1;
}

.suggestiontext {
  width: auto;
  padding-left: 28px;
  float: left;
}

.suggestionprod {
  width: auto;
  padding-right: 10px;
  float: right;
}

/* Search Suggestions: Icons */
.blk_suggestion {
  background: url(/images/nextgen/doc_center/ico_blocks.png) no-repeat 7px 2px;
}

.fcn_suggestion {
  background: url(/images/nextgen/doc_center/ico_function.png) no-repeat 7px 4px;
}

.cat_suggestion {
  background: url(/images/nextgen/doc_center/ico_category.png) no-repeat 7px 2px;
}

.so_suggestion {
  background: url(/images/nextgen/doc_center/ico_sysobjects.png) no-repeat 7px 3px;
}

.suggestionsummary {
  color: #666;
  font-style: italic;
}

.suggestionhighlight {
  color: #000;
  background-color: #dce3ed;
  font-style: normal;
}

.selected-suggestion {
  color: #000;
  background-color: #dbdbdb;
}

#wordarea .suggestion {
  padding-left: 7px;
}

.suggestmore {
  padding-left: 16px;
  color: #005fce;
  display: block;
  background: url(/images/nextgen/doc_center/bg_search_more_results.png) no-repeat 7px center;
  float: left;
}

#wordarea .suggestmore {
  padding-left: 16px;
  margin-left: -6px;
  color: #005fce;
  background: url(/images/nextgen/doc_center/bg_search_more_results.png) no-repeat 7px center;
}

/* Search Suggestions: Highlight Colors */
.highlight_01 {
  background-color: #ff6;
}

.highlight_02 {
  background-color: #aff;
}

.highlight_03 {
  background-color: #9f9;
}

.highlight_04 {
  background-color: #f99;
}

.highlight_05 {
  background-color: #f6f;
}

/* Highlight Colors in Buttons - Adjust Font Color */
[class*=btn_] [class*=highlight_0] {
  color: #000 !important;
}

/* ---- Survey / Feedback ---- */
#doc_survey {
  width: 310px;
  height: 167px;
  margin-top: 20px;
  border: 1px solid #e6e6e6;
}

/*-----------------------------------
	 Structure
-------------------------------------*/
/* ---- CTAs ---- */
/* See Responsive: Non-Mobile Below */
/* ---- Offcanvas ---- */

/* Global */
.offcanvas_nav .offcanvas_nav {
  padding: 7px 24px 20px 20px !important;
  color: #666;
}

.offcanvas_nav a {
  color: #666;
}

/* Tabs */
.sidebar-offcanvas .borderless_tab_controls > li:first-child {
  margin-bottom: 5px;
}

/* Nav Breadcrumb */
.sidebar-offcanvas ul.nav_breadcrumb {
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #e6e6e6;
}

.sidebar-offcanvas ul.nav_breadcrumb > li {
  padding-left: 0;
  margin-bottom: 0;
  font-size: 11px;
}

.sidebar-offcanvas ul.nav_breadcrumb > li > a {
  padding: 3px 0;
  display: block;
}

.sidebar-offcanvas ul.nav_breadcrumb > li > a:before {
  padding-right: 3px;
  content: "«" !important;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  font-style: normal;
}

/* Offcanvas: Text Decoration Fix for :before in IE 8-11 */
/* http://stackoverflow.com/a/21902566 */
.sidebar-offcanvas ul.nav_breadcrumb > li > a:before,
.sidebar-offcanvas ul.nav_breadcrumb > li > a:hover:before {
  text-decoration: none;
}

/* Offcanvas: Disambiguation */
.sidebar-offcanvas ul.nav_disambiguation {
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #e6e6e6;
}

.sidebar-offcanvas ul.nav_disambiguation > li {
  padding-left: 0;
  margin-bottom: 0;
  font-size: 11px;
}

.sidebar-offcanvas ul.nav_disambiguation > li > a {
  padding: 3px 0;
  display: block;
}

.sidebar-offcanvas ul.nav_disambiguation > li > a:before {
  padding-right: 3px;
  content: "«" !important;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  font-style: normal;
}

/* Offcanvas: Text Decoration Fix for :before in IE 8-11 */
/* http://stackoverflow.com/a/21902566 */
.sidebar-offcanvas ul.nav_disambiguation > li > a:before,
.sidebar-offcanvas ul.nav_disambiguation > li > a:hover:before {
  text-decoration: none;
}

/* Disambiguation: Expand/Collpase */
.sidebar-offcanvas .nav_disambiguation_overflow_control {
  padding: 4px 0 9px;
  margin-bottom: 7px;
  border-bottom: 1px solid #e6e6e6;
  color: #3468a5;
  cursor: pointer;
  display: block;
  font-weight: bold;
}

.sidebar-offcanvas .nav_disambiguation_overflow_control:before {
  content: "more...";
}

.sidebar-offcanvas .collapse.in + .nav_disambiguation_overflow_control:before {
  content: "less...";
}

/* TOC Nav */
.sidebar-offcanvas .nav_toc > li {
  padding-right: 5px;
  padding-left: 0;
  margin-bottom: 0;
}

.sidebar-offcanvas .nav_toc > li > ul {
  padding-top: 0;
}

.sidebar-offcanvas .nav_toc > li > ul li {
  padding-right: 0;
  padding-left: 15px;
  margin-bottom: 0px;
}

.sidebar-offcanvas .nav_toc li a {
  padding: 4px 5px 3px 0;
  color: #666;
  display: block;
}

.sidebar-offcanvas .nav_toc li a:focus {
  background-color: transparent;
  text-decoration: none;
}

.sidebar-offcanvas .nav_toc li a:hover {
  background: #f1f1f1;
  text-decoration: none;
}

.sidebar-offcanvas .nav_toc li.active > a {
  font-weight: bold;
}

.sidebar-offcanvas .nav_toc li.active a {
  color: #212121;
}

/* Search/Refine Nav - Taken from Site 6: Search Results: Facets -- Version 2.0 */
.sidebar-offcanvas #facets_area {
  padding: 0;
  margin: 0;
}

.sidebar-offcanvas .search_refine {
  color: #666;
}

.sidebar-offcanvas .search_refine h2 {
  color: #c1c1c1;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.sidebar-offcanvas .search_refine h3 {
  padding-right: 36px;
  padding-bottom: 4px;
  padding-left: 0;
  margin-bottom: 2px;
  position: relative;
}

.sidebar-offcanvas .search_refine h3 .remove_category_facets {
  color: #808080;
  font-weight: normal;
  float: right;
  position: absolute;
  right: 0;
  bottom: 5px;
}

.sidebar-offcanvas .search_refine h3 .remove_category_facets a {
  padding: 0 !important;
  background: transparent !important;
  color: #808080 !important;
  font-size: 13px;
  text-decoration: none !important;
}

.sidebar-offcanvas .search_refine h3 .remove_category_facets a:hover {
  color: #000 !important;
}

.sidebar-offcanvas .search_refine ul > li {
  line-height: 1.46;
} /* Fix to match TOC Nav - Not in site6 */
.sidebar-offcanvas .search_refine ul > li > a {
  padding: 4px 5px 3px 0 !important;
}

.sidebar-offcanvas #facets_area .search_refine ul > li > a {
  padding: 4px 5px 4px 20px !important;
}

.sidebar-offcanvas .search_refine ul > li > ul {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.sidebar-offcanvas .search_refine ul > li > ul > li {
  padding-left: 15px;
}

.sidebar-offcanvas #facets_area .search_refine ul > li > ul > li {
  padding-left: 20px;
}

.sidebar-offcanvas .search_refine li.refinable_heading > a {
  color: #474747;
  font-weight: bold;
}

.sidebar-offcanvas .search_refine li.refinable_heading.refined > ul > li > a {
  color: #000;
}

.sidebar-offcanvas .search_refine li.refined > a {
  padding-right: 5px;
  background: transparent;
  color: #000;
  position: relative;
}

.sidebar-offcanvas .search_refine li.refined > a:after {
  margin-top: auto;
  content: none;
}

.sidebar-offcanvas .search_refine li.refined > a:before {
  margin-top: -3px;
  color: #000;
  content: "\e90d";
  display: inline-block;
  font-family: "mathworks";
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  opacity: 0.9;
  position: absolute;
  left: 0;
  ext-transform: none;
}

.sidebar-offcanvas .search_refine li.refined > a:hover {
  background: #f1f1f1;
}

.sidebar-offcanvas .search_refine li.refined > a:hover:before {
  content: "\e64b";
}

/* Radio Buttons & Checkboxes */
.sidebar-offcanvas .search_refine li.radio,
.sidebar-offcanvas .search_refine li.checkbox {
  padding: 4px 0 0;
  margin: 0;
}

.sidebar-offcanvas .search_refine li.radio:after,
.sidebar-offcanvas .search_refine li.checkbox:after {
  clear: both;
  content: "";
  display: table;
}

.sidebar-offcanvas .search_refine li.radio input[type=radio],
.sidebar-offcanvas .search_refine li.checkbox input[type=checkbox] {
  margin-top: 0;
}

/* Offcanvas: ScrollSpy */
.sidebar-offcanvas .nav_scrollspy li {
  line-height: 1.35;
}

.sidebar-offcanvas .nav_scrollspy li.nav_scrollspy_function {
  padding-left: 0;
  margin-bottom: 4px;
  color: #c05708;
  font-weight: bold;
}

.sidebar-offcanvas .nav_scrollspy li.nav_scrollspy_function > a {
  color: #c05708;
}

.sidebar-offcanvas .nav_scrollspy li.nav_scrollspy_title {
  padding-left: 0;
  margin-bottom: 3px;
  color: #c1c1c1;
  text-transform: uppercase;
}

.sidebar-offcanvas .nav_scrollspy > li {
  padding-right: 5px;
  padding-left: 0;
  margin-bottom: 0;
}

.sidebar-offcanvas .nav_scrollspy > li > ul li {
  padding-right: 0;
  padding-left: 15px;
  margin-bottom: 0px;
}

.sidebar-offcanvas .nav_scrollspy li a {
  padding: 4px 5px 3px 0;
  color: #666;
  display: block;
}

.sidebar-offcanvas .nav_scrollspy li a:focus {
  background-color: transparent;
}

.sidebar-offcanvas .nav_scrollspy li a:hover {
  background: #f1f1f1;
  text-decoration: none;
}

.sidebar-offcanvas .nav_scrollspy > li > ul {
  display: none;
}

.sidebar-offcanvas .nav_scrollspy > li.active > ul {
  padding-bottom: 5px;
  display: block;
}

.sidebar-offcanvas .nav_scrollspy li.active > a {
  font-weight: bold;
}

/* Nested "Nav" Lists */
.sidebar-offcanvas .nav_scrollspy li.active ul.nav {
  padding-top: 0;
  padding-bottom: 0;
}

/* Fix for Locked Header w/o Content Container Padding */
#responsive_offcanvas .sticky_header_container.messagebar_active.affix ~ .row-offcanvas .offcanvas_nav {
  padding-top: 26px;
}

/* ---- Body Trail ---- */
.body_trail_container {
  font-size: 13px;
}

.body_trail_container h5,
.body_trail_container .h5 {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}

/* ---- Footer ---- */
footer h4 {
  font-size: 18px;
  line-height: 1.22;
}

footer h5 {
  margin-bottom: 10px;
}

/*-----------------------------------
	 Page Specific
-------------------------------------*/
/* ---- F1 Help ---- */
#responsive_offcanvas.navigation_off {
  background: #fff;
}

#responsive_offcanvas.navigation_off #doc_header_spacer {
  display: none !important;
}

#responsive_offcanvas.navigation_off #header_desktop {
  display: none !important;
}

#responsive_offcanvas.navigation_off #header_mobile {
  display: none !important;
}

#responsive_offcanvas.navigation_off .sticky_header_container {
  display: none;
}

#responsive_offcanvas.navigation_off .row-offcanvas-left {
  margin-left: 0 !important;
  left: 0 !important;
}

#responsive_offcanvas.navigation_off .content_container {
  width: 100% !important;
  padding-top: 20px !important;
  border-bottom: none !important;
}

#responsive_offcanvas.navigation_off .feedbackblock {
  display: none;
}

#responsive_offcanvas.navigation_off .sidebar-offcanvas {
  display: none;
}

#responsive_offcanvas.navigation_off .cta_container_mobile {
  display: none !important;
}

#responsive_offcanvas.navigation_off .body_trail_container {
  display: none;
}

#responsive_offcanvas.navigation_off #footer {
  display: none;
}

/* CRUX 2.0 */
#responsive_offcanvas.navigation_off .offcanvas_content_container {
  padding-right: 0 !important;
  margin-left: 0 !important;
}

#responsive_offcanvas.navigation_off .section_header {
  display: none !important;
}

#responsive_offcanvas.navigation_off .offcanvas_content_container {
  padding: 0 !important;
  margin: 0 !important;
  border-left: none !important;
}

#responsive_offcanvas.navigation_off #content_container {
  height: auto !important;
  min-height: auto !important;
  width: 100% !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

/* ---- Doc Center Landing Page ---- */
#doc_center_content.doc_center_landing h2 {
  border: none;
}

#doc_center_content.doc_center_landing .panel-heading h2 {
  padding: 0;
  margin: 0;
  border: none;
  font-size: 18px;
}

#doc_center_content.doc_center_landing .panel-body h3 {
  margin-bottom: 7px;
  color: #404040;
}

#doc_center_content.doc_center_landing .tab-pane,
#doc_center_content.doc_center_landing .tab-content {
  padding: 0;
  border: none;
}

#doc_center_content.doc_center_landing #doc_product_sort > li.active a {
  color: #404040;
  text-decoration: none;
  cursor: default;
}

/* ---- Product Landing Page ---- Delete? */
/* 15b */
#pgtype-landingpage h3,
#pgtype-landingpage .h3 {
  margin-bottom: 0;
}

#pgtype-landingpage .doc_topic_desc {
  padding-right: 0;
}

/* ---- Topic Page ---- */
h1 + .doc_topic_desc {
  margin-top: -15px;
}

h1 + #doc_topic_desc {
  margin-top: -15px;
}

h1 + .switch {
  margin-top: -15px;
  padding-bottom: 10px;
  float: none;
  text-align: right;
}

h2.title + .doc_topic_desc {
  margin-top: -15px;
}

h2.title + #doc_topic_desc {
  margin-top: -15px;
}

.doc_topic_desc,
#doc_topic_desc {
  padding: 3px 125px 0 0;
  margin: 0 0 15px;
  border-bottom: none;
  color: #6a6a6a;
  line-height: 1.3;
  overflow: hidden;
}

#doc_center_content h1[class*=r20] + .doc_topic_desc,
#doc_center_content h2.title[class*=r20] + .doc_topic_desc {
  width: calc(100% + 15px);
  padding-bottom: 10px;
  padding-left: 15px;
  margin-bottom: 20px;
  margin-left: -15px;
  border-bottom: 1px solid #e6e6e6;
}

#doc_center_content h1[class*=r20] + .doc_topic_desc:empty,
#doc_center_content h2.title[class*=r20] + .doc_topic_desc:empty {
  padding-bottom: 0;
}

.doc_topic_desc:empty {
  padding-top: 8px;
  margin-bottom: 0;
}

.doc_topic_desc p {
  float: left;
}

.doc_topic_desc p:empty {
  display: none;
}

.doc_topic_desc .purpose_container p {
  color: #6a6a6a;
}

.doc_topic_desc p:empty + .switch {
  margin-top: 0;
}

.switch + .doc_topic_desc {
  padding-right: 100px;
  margin: -10px 0 15px;
  border-top: 1px solid #CBCBCB;
}

.doc_topic_desc .switch {
  width: 125px;
  padding: 3px 0 0;
  margin: 0 -125px 0 0;
  display: block;
  text-align: right;
}

div.switch {
  margin: -10px 0 0;
  font-size: 84%;
  float: right;
}

ul.switch {
  margin: 0;
  font-size: 92%;
  float: right;
}

ul.switch li {
  border-right: none;
  border-left: 1px solid #fff;
}

.doc_function_block,
.doc_block_block {
  margin: 0 0 20px;
  padding: 10px 0 5px;
  border: 2px solid #fafafa;
  border-right: none;
  border-left: none;
  background: #fcfcfc;
}

.doc_blocksgroup_container .doc_block_block,
.doc_functionsgroup_container .doc_function_block {
  padding: 0;
  border: none;
  background: transparent;
}

h2 + .doc_function_block,
h2 + .doc_block_block {
  margin-top: -8px;
}

h2 + .description_module {
  margin-top: -8px;
  border-top: none;
}

h3 + .doc_function_block,
h3 + .doc_block_block {
  margin-top: -8px;
}

/* ---- Category Page: Legacy ---- */
.subcat_desc {
  margin-bottom: 7px;
  display: block;
}

h4 + p.subcat_desc {
  margin-top: 0;
  margin-bottom: 15px;
}

.starthere_container {
  margin-bottom: 20px;
}

.starthere_container h2 {
  margin: 0 0 0 -10px;
  border-bottom: none;
  cursor: pointer;
}

p.subcat_desc {
  margin-top: -4px;
}

br.subcat_desc {
  margin-bottom: 6px;
}

div.doc_productdescgroup_container {
  margin-bottom: 20px;
}

div.doc_productsetupgroup_container {
  margin-bottom: 20px;
}

div.doc_tutorialsgroup_container {
  margin-bottom: 20px;
}

div.doc_customgroup_container {
  margin-bottom: 20px;
}

div.doc_subgroup_container {
  margin-bottom: 12px;
}

.doc_productdescgroup_container + .doc_productsetupgroup_container {
  margin-top: -16px;
}

/* 15b */
#pgtype-category .dcenter_c1title {
  font-weight: bold;
}

#pgtype-category .subcat_desc {
  margin-bottom: 10px;
  display: block;
}

#pgtype-category .well {
  padding: 0;
}

#pgtype-category .well strong {
  padding: 0 19px 19px 19px;
  display: block;
  font-weight: normal;
}

#pgtype-category .well img {
  max-width: none;
  border-bottom: 1px solid #e3e3e3;
}

#pgtype-category h3 {
  margin-bottom: 0;
}

/* Equal Column Heights */
.add_equal_heights > div[class*=col-] > .well {
  width: 100%;
}

/* --- Category Pages: Global --- */
#pgtype-category .expandableContent {
  margin-bottom: 20px;
}

#pgtype-category .expandableContent .panel-group .panel-heading {
  padding: 5px 20px 5px 30px;
  position: relative;
}

#pgtype-category .expandableContent .panel-group .panel-heading h3.panel-title {
  padding-top: 3px;
}

#pgtype-category .expandableContent .panel-group .panel-heading .icon-arrow-open-down,
#pgtype-category .expandableContent .panel-group .panel-heading .icon-arrow-open-right {
  font-size: 18px;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
}

#pgtype-category:not(.referencelist) table td {
  height: 32px;
  background: #f9f9f9;
  vertical-align: middle;
}

#pgtype-category .panel-body table td {
  height: auto;
  background: inherit;
  vertical-align: inherit;
}

/* --- Category Pages: Start Here --- */
#pgtype-category .start_here_container {
  margin-bottom: 20px;
  overflow: hidden;
}

#pgtype-category .start_here_container *:last-child {
  margin-bottom: 0;
}

#pgtype-category .start_here_container #start_here_content {
  width: 100%;
  line-height: 1.5;
}

#pgtype-category .start_here_container.-has_informalfigure #start_here_content,
#pgtype-category .start_here_container.-has_start_here_supplemental_content #start_here_content {
  width: 58.33333333%;
  float: left;
}

#pgtype-category .start_here_container #start_here_supplemental_content,
#pgtype-category .start_here_container #informalfigure_container {
  width: 33.33333333%;
  margin-left: 8.33333333%;
  float: left;
}

#pgtype-category .start_here_container #start_here_supplemental_content h2 {
  padding-top: 0;
  font-size: 14px;
}

#pgtype-category .start_here_container #start_here_supplemental_content *:last-child {
  margin-bottom: 0;
}

#pgtype-category .start_here_container #informalfigure_container {
  padding: 10px;
  border: 1px solid #ccc;
  position: relative;
}

#pgtype-category .start_here_container #informalfigure_container .function_icon_zoom {
  padding: 0 2px;
  display: block;
  float: right;
  position: absolute;
  right: 0;
  bottom: 0;
}

/* Responsive */
@media (max-width: 870px) {
  .row-offcanvas-left.active #pgtype-category .start_here_container.-has_start_here_supplemental_content #start_here_content {
    width: 100%;
    margin-bottom: 25px;
    float: none;
  }
  .row-offcanvas-left.active #pgtype-category .start_here_container #start_here_supplemental_content {
    width: 100%;
    margin-left: 0;
    float: none;
  }
  .row-offcanvas-left.active #pgtype-category .start_here_container.-has_informalfigure #start_here_content {
    width: 100%;
    margin-bottom: 25px;
    float: none;
  }
  .row-offcanvas-left.active #pgtype-category .start_here_container #informalfigure_container {
    width: 100%;
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 600px) {
  #pgtype-category .start_here_container.-has_start_here_supplemental_content #start_here_content {
    width: 100%;
    margin-bottom: 25px;
    float: none;
  }
  #pgtype-category .start_here_container #start_here_supplemental_content {
    width: 100%;
    margin-left: 0;
    float: none;
  }
  #pgtype-category .start_here_container.-has_informalfigure #start_here_content {
    width: 100%;
    margin-bottom: 25px;
    float: none;
  }
  #pgtype-category .start_here_container #informalfigure_container {
    width: 100%;
    margin-left: 0;
    float: none;
  }
}
/* --- Category Pages: Categories --- */
#pgtype-category #categories_container {
  width: calc(100% + 15px);
  padding: 15px 15px 20px;
  margin-left: -15px;
  margin-bottom: 25px;
  background: #f5f5f5;
}

#pgtype-category #categories_container h2 {
  padding-top: 0;
  font-size: 18px;
}

#pgtype-category #categories_container li {
  margin-bottom: 15px;
}

#pgtype-category #categories_container *:last-child {
  margin-bottom: 0;
}

/* --- Category Pages: Examples/Topics --- */
#pgtype-category .examples_container {
  margin-bottom: 25px;
}

#pgtype-category .examples_container h2 {
  margin-bottom: 5px;
}

#pgtype-category .examples_container h3 {
  padding-top: 0;
  margin-bottom: 0;
}

#pgtype-category .examples_container li {
  margin-bottom: 15px;
}

#pgtype-category .examples_container *:last-child {
  margin-bottom: 0;
}

#pgtype-category .examples_container .doc_subgroup_container {
  padding-top: 5px;
}

#pgtype-category .examples_container .doc_subgroup_container:first-child {
  padding-top: 0;
}

/* --- Category Pages: Troubleshooting --- */
#pgtype-category .doc_troubleshootgroup_container {
  margin-bottom: 25px;
}

/* --- Category Pages: Related Information --- */
#pgtype-category .moreabout_container {
  margin-bottom: 25px;
}

#pgtype-category .moreabout_container h2 {
  margin-bottom: 5px;
}

#pgtype-category .moreabout_container h3 {
  padding-top: 0;
  margin-bottom: 0;
}

#pgtype-category .moreabout_container li {
  margin-bottom: 15px;
}

#pgtype-category .moreabout_container *:last-child {
  margin-bottom: 0;
}

/* ---- Reference List Pages ---- */
/* Category / Alphabetical Control */
.referencelist .btn-group#listtypebutton ul.list-inline {
  margin-bottom: 0;
}

.referencelist .btn-group#listtypebutton ul.list-inline > li {
  margin-bottom: 0;
}

/* ---- Reference Page ---- */
h1.reftitle {
  color: #990000;
}

h1.reftitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.7ex;
  font-weight: normal;
}

i.comment {
  color: red;
}

.categorytitle {
  margin-top: 8px;
  padding-top: 0;
}

.subcategorytitle {
  margin-top: 8px;
  margin-bottom: 4px;
  padding-top: 0;
  padding-bottom: 0;
}

.categorylist {
  background-color: #e1e6f2;
}

.subcategorylist {
  background-color: #f3f4f5;
}

.doc_otherrefsgroup_container {
  margin-bottom: 20px;
}

p.switch {
  padding: 0;
  margin: -25px 0 5px;
  font-size: 84%;
  float: right;
}

a.expandAllLink {
  text-decoration: none;
}

/* Reference Clusters */
.ref_cluster {
  width: 100%;
  padding: 0 0 20px;
}

.ref_cluster_content {
  padding: 0;
  margin: 0;
}

.ref_cluster_content table {
  border: none;
  border-top: 1px solid #ccc;
}

.ref_cluster_content table td {
  padding: 3px 5px;
}

.ref_cluster + .ref_cluster {
  margin-top: -10px;
}

.ref_cluster ul,
.ref_cluster .collapse ul {
  margin-bottom: 0px !important;
}

/* Reference Sections */
.ref_sect {
  margin-bottom: 20px;
}

.ref_sect .descriptions .description_module {
  margin-bottom: 0;
}

/* Syntax */
#syntax {
  margin-bottom: 0;
}

.syntax_signature_module {
  padding: 7px 15px;
  margin-bottom: 5px;
  background: #fcfcfc;
}

.syntax_signature_module .code_responsive {
  margin-bottom: 0;
}

.syntax_signature_module code {
  white-space: nowrap;
}

/* Deprecated: Pre Bootstrap Grid */
.syntax_signature {
  margin-bottom: 15px;
}

.syntax_signature_module p {
  margin-bottom: 0;
}

.syntax_signature_module ul {
  margin-bottom: 0 !important;
}

.syntax_signature_module ul > li {
  padding-right: 75px;
  padding-left: 0;
  overflow: hidden;
}

.syntax_signature_module ul > li:last-child {
  margin-bottom: 0 !important;
}

.syntax_signature_module ul > li:before {
  min-width: 0;
  margin-left: 0;
  content: none;
  display: inline;
}

.syntax_signature_module li:hover {
  background: #ddd;
}

.syntax_signature_module li .syntax_example {
  margin-right: -70px;
  font-size: 83%;
  display: block;
  float: right;
}

/* Description */
#description {
  margin-bottom: 0;
  border-bottom: none;
}

.description_module {
  padding: 0 15px;
  border-top: 1px solid #cbcbcb;
}

.description_module .row + .row {
  border-top: 1px solid #d6d4d4;
}

.description_module .col-xs-3.col-sm-2 .intrnllnk {
  float: right;
  font-size: 83%;
}

.description_module p,
.description_module ul,
.description_module ol {
  margin-top: 5px;
  margin-bottom: 5px;
}

.description_module h3,
.description_module h4 {
  padding-top: 15px;
  padding-bottom: 0;
  margin-bottom: 0 !important;
}

.description_module .code_responsive {
  margin-bottom: 0;
}

.argument_placeholder {
  padding: 0 3px;
  font-size: 69%;
  display: inline-block;
  font-weight: bold;
}

/* Deprecated: Pre Bootstrap Grid */
.descriptions h3 {
  margin-bottom: 7px;
}

.descriptions h3 .syntax {
  padding: 2px 75px 2px 10px;
  margin: 0 -10px 0 -10px;
  border-top: 1px dotted #d6d4d4;
  display: block;
  font-weight: normal;
}

.descriptions h3 .syntax_example {
  margin: 0;
  font-size: 69%;
  font-weight: normal;
  float: right;
}

.descriptions p .syntax_example {
  margin: 0;
  font-size: 69%;
  font-weight: normal;
  float: right;
}

.descriptions .code_responsive {
  margin-bottom: 0;
}

.descriptions .description_module {
  padding: 0;
}

.description_element {
  border-top: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-weight: normal;
}

.description_element + .description_element {
  border-top: 1px solid #d6d4d4;
}

.description_element .syntax_example {
  width: 85px;
  font-size: 84%;
  text-align: right;
}

/* Examples */
.examples_container {
  margin-bottom: 20px;
}

#expandableExamples .example_desc p {
  margin-bottom: 0;
}

/* Input Arugments */
.input_argument_container {
  margin-bottom: 5px;
}

.input_argument_container h2 {
  margin: 7px 0 0 0;
  border: none;
  color: #3F3F3F;
  font-size: 92%;
  font-style: italic;
}

#input_argument_namevalue {
  padding-top: 15px;
}

#input_argument_namevalue img {
  margin: 0 0 -3px 5px;
}

#input_argument_namevalue .example_desc {
  display: block;
  font-size: 76%;
  font-weight: normal;
}

.argument_name code {
  font-weight: bold;
}

/* Name / Value Pairs */
#namevaluepairs {
  padding-top: 10px;
}

.namevaluecontainer {
  margin-bottom: 20px;
  color: #666;
}

.namevaluecontainer p {
  margin-bottom: 10px;
}

.description_valueexample {
  color: #666;
}

.datatypelist {
  color: #666;
}

/* Output Arugments */
.output_argument_container {
  margin-bottom: 10px;
}

/* More About */
.moreabout_container {
  margin-bottom: 20px;
}

/* Compatibility */
.compatibility_container {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  border: 1px solid #d6d4d4;
}

/* Release Introduced */
.release_introduced {
  padding: 10px 0;
  margin: 0 0 20px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.release_introduced h4 {
  margin-bottom: 0;
}

/* ---- Release Notes ---- */
#product_release_notes .doc_category_nav_head {
  margin-bottom: 10px;
}

#product_release_notes .compatibility_summary_content {
  border-top: none;
}

/* ---- Examples ---- */
.example_element {
  width: 100%;
  margin-bottom: 5px;
  border: none;
}

.example_element_thumb {
  width: 114px;
  height: 64px;
  padding: 5px 0;
  vertical-align: middle;
}

.example_element_thumb img {
  max-width: 114px;
  max-height: 64px;
  margin: 0 auto;
  border: none;
  display: block;
}

.example_element_thumb img {
  opacity: 0.99;
} /* Firefox 3.6 Fix - Linux Help Browser */
.example_element_desc {
  padding: 10px 15px;
  vertical-align: middle;
}

.example_element_type {
  width: 18%;
  text-align: center;
  vertical-align: middle;
}

.example_element_type img {
  margin: 0 5px -2px 0;
}

/* ---------- Search Results ---------- */
#search_result_pages {
  float: right;
}

#search_result_pages a {
  padding: 0 0 0 2px;
}

#resultSummaryTop {
  color: #6a6a6a;
  float: left;
}

#searchAll {
  float: right;
}

.searchResult {
  margin: 0 0 15px 0;
  padding: 0 0 0 25px;
  line-height: 1.4;
}

.searchTitle {
  font-weight: bold;
}

.searchSummary {
  color: #000;
}

.highlightSummary {
  font-weight: bold;
}

.searchHighlight {
  color: #6a6a6a;
}

.highlightKeyword {
  color: #000;
  font-weight: bold;
}

.results-page-selected {
  padding: 0 0 0 2px;
  color: #000;
  font-weight: bold;
}

.searchBreadcrumb {
  color: #228822;
}

.searchBreadcrumb a,
.searchBreadcrumb a:visited {
  color: #228822;
  text-decoration: none;
}

.searchBreadcrumb a:hover {
  color: #228822;
  text-decoration: underline;
}

.searcherror {
  color: red;
}

.search_refine a {
  color: #777;
}

.search_refine .facet_title {
  color: #777;
}

.search_refine li.refined > a:after {
  color: #777;
}

/* Search Results: Header/Footer */
#search_result_header,
#search_result_footer {
  overflow: hidden;
}

#search_result_info_header {
  font-size: 15px;
  line-height: 1.45;
}

#search_result_info_line1 {
  margin-bottom: 7px;
  font-size: 18px;
  line-height: 1;
}

#search_result_info_line2 {
  margin-bottom: 7px;
  font-size: 15px;
  line-height: 1.45;
}

#search_result_dym_header {
  font-size: 15px;
  line-height: 1.45;
}

#result_summary_top,
#result_summary_bottom {
  font-size: 15px;
}

/* Search Results: Table */
#doc_center_content .search_result_table {
  margin-bottom: 0;
  border: none;
  border-top: 1px solid #ddd;
}

#doc_center_content .search_result_table td {
  padding: 15px;
  border: none;
  font-size: 14px;
  line-height: 1.42857143;
  vertical-align: top;
}

#doc_center_content .search_result_table td.search_result_additional_right {
  width: 109px !important;
  padding-right: 0;
  padding-left: 0;
}

#doc_center_content .search_result_table td.search_result_additional_right .thumbnail_container {
  display: block;
  width: 109px;
  height: 82px;
  border: 1px solid #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

#doc_center_content .search_result_table td.search_result_icons {
  width: 61px;
  padding-right: 10px;
  padding-left: 10px;
  white-space: nowrap;
}

#doc_center_content .search_result_table td.search_result_icons span + span {
  margin-left: 5px;
}

#doc_center_content .search_result_table:last-child {
  margin-bottom: 20px;
}

.search_refine.type li.refinable a {
  padding-left: 5px;
}

.search_refine.type li.refined a {
  padding-left: 5px;
}

.search_refine_scroll {
  max-height: none;
}

/* Search Results: Nuggets */
.nugget_container {
  margin-top: 0;
  margin-bottom: 20px;
}

/* ------------------------------------
$ Override CSS
------------------------------------ */
/* ---- Additive / Reductive CSS ---- */
/* Add */
span.accel {
  text-decoration: underline;
}

span.underline {
  text-decoration: underline;
}

.add_border_left:before,
.add_border_right:after {
  bottom: 10px;
}

/* Remove */
/* Remove: Vertically align inline images, especially equations. */
img.baseline1 {
  vertical-align: -1px;
}

img.baseline2 {
  vertical-align: -2px;
}

img.baseline3 {
  vertical-align: -3px;
}

img.baseline4 {
  vertical-align: -4px;
}

img.baseline5 {
  vertical-align: -5px;
}

img.baseline6 {
  vertical-align: -6px;
}

img.baseline7 {
  vertical-align: -7px;
}

img.baseline8 {
  vertical-align: -8px;
}

img.baseline9 {
  vertical-align: -9px;
}

img.baseline10 {
  vertical-align: -10px;
}

img.baseline11 {
  vertical-align: -11px;
}

img.baseline12 {
  vertical-align: -12px;
}

img.baseline13 {
  vertical-align: -13px;
}

img.baseline14 {
  vertical-align: -14px;
}

img.baseline15 {
  vertical-align: -15px;
}

/* ---- Icons ---- */
a.ico_interactive_learning {
  padding: 3px 0 3px 20px;
  background: url(/images/nextgen/supporting/apps/doc_center/ico-interactive-learning.png) no-repeat 0 2px;
  display: block;
  line-height: normal;
}

a.video {
  padding: 3px 0 3px 20px;
  background: url(/images/nextgen/supporting/apps/doc_center/ico-video.png) no-repeat 0 1px;
  display: inline-block;
  line-height: normal;
}

/*-----------------------------------
	 Responsive
-----------------------------------*/
/* ---- Non-Mobile ---- */
/* ---- Desktop Large ---- */
/* ---- Desktop Small ---- */
/* ---- Tablet ---- */
/* ---- Mobile ---- */
@media only screen and (max-width: 767px) {
  /* Site Elements: Tables */
  /* Responsive Tables */
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
  }
  .table-responsive table {
    border: none;
  }
}
/* Changes to Function Reference Pages */
.purpose_line_container {
  margin-top: -12px;
  padding-right: 125px;
  margin-bottom: 15px;
  color: #6a6a6a;
  overflow: hidden;
}

.purpose_line {
  float: left;
}

.collapse_all_actuator {
  max-width: 125px;
  margin-right: -125px;
  display: block;
  float: right;
  font-size: 83%;
}

/* From Installed: Start */
#pgtype-category h2 {
  border-bottom: none;
}

.panel-group {
  margin-bottom: 0;
}

.panel-group .panel {
  margin-bottom: 10px;
}

.panel-group .panel-heading {
  border-radius: 4px;
}

.panel-group .panel-heading .panel-title {
  font-size: 13px;
}

.panel-group .panel-default .panel-heading {
  border-bottom: none;
}

.panel-group table {
  margin-bottom: 20px;
}

#doc_center_content .panel-group .panel-collapse.collapse {
  padding: 0 !important;
  background: transparent;
}

.panel-group .panel-heading {
  padding-left: 56px;
  background: #f9f9f9;
  position: relative;
}

.panel-group .panel-heading .icon-arrow-open-down,
.panel-group .panel-heading .icon-arrow-open-right {
  float: right;
  position: absolute;
  left: 15px;
  top: calc(50% - 11px);
}

.panel-group .panel-heading .icon-arrow-open-down {
  display: block !important;
}

.panel-group .panel-heading .icon-arrow-open-right {
  display: none !important;
  top: calc(50% - 12px);
}

.panel-group .panel-heading.collapsed .icon-arrow-open-down {
  display: none !important;
}

.panel-group .panel-heading.collapsed .icon-arrow-open-right {
  display: block !important;
}

#doc_center_content .expand_collapse .expand_trigger {
  padding: 8px 0 8px 21px;
  color: #404040;
}

.expand_collapse span.icon-arrow-open-down,
.expand_collapse .collapsed span.icon-arrow-open-right {
  margin-left: -21px;
}

#doc_center_content .expand_collapse .collapsible_content {
  padding: 0 10px 0 21px !important;
  background: #fff !important;
}

#doc_center_content .expand_collapse .collapsible_content > *:last-child {
  padding-bottom: 15px !important;
  margin-bottom: 0 !important;
}

.library_path_container {
  display: table;
}

.library_path_container > li {
  padding: 0 10px 0 0;
  display: table-cell;
}

#doc_center_content .library_path_container .library_path {
  margin-bottom: 10px;
}

.products_used_container {
  display: table;
}

.products_used_container > li {
  padding: 0 10px 0 0;
  display: table-cell;
}

#doc_center_content .alert {
  font-size: 13px;
}

#doc_center_content .alert h3 {
  padding-top: 0;
  padding-bottom: 0;
  color: inherit !important;
  margin-bottom: 13px;
}

/* From Installed: END */
/* Site 6 Globals */
.add_link_behavior {
  color: #187dbb;
  cursor: pointer;
}

.add_link_behavior:hover {
  color: #005695;
  text-decoration: underline;
}

.block_thumbnail {
  width: 65px;
  height: 65px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* Open With */
.examples_short_list {
  width: 250px;
  margin: 0 0 10px 10px;
  float: right;
}

.examples_short_list *:last-child {
  margin-bottom: 0;
}

.examples_short_list .metadata_content {
  padding: 10px;
}

.examples_short_list .example_product_list {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

/* ---- Mobile (xs) + Tablet (sm) ---- */
@media (max-width: 991px) {
  .examples_short_list {
    width: 180px;
  }
}
/* Cards */
:root {
  --mw-color-transparent: transparent;
  --mw-color-white: #fff;
  --mw-color-white-alpha-20: rgba(255, 255, 255, 0.2);
  --mw-color-white-alpha-40: rgba(255, 255, 255, 0.4);
  --mw-color-white-alpha-60: rgba(255, 255, 255, 0.6);
  --mw-color-white-alpha-80: rgba(255, 255, 255, 0.8);
  --mw-color-black: #000;
  --mw-color-black-alpha-05: rgba(0, 0, 0, 0.05);
  --mw-color-black-alpha-20: rgba(0, 0, 0, 0.2);
  --mw-color-black-alpha-40: rgba(0, 0, 0, 0.4);
  --mw-color-black-alpha-60: rgba(0, 0, 0, 0.6);
  --mw-color-black-alpha-80: rgba(0, 0, 0, 0.8);
  --mw-color-gray50: #f5f5f5;
  --mw-color-gray100: #e6e6e6;
  --mw-color-gray200: #d9d9d9;
  --mw-color-gray300: #bfbfbf;
  --mw-color-gray600: #7d7d7d;
  --mw-color-gray700: #616161;
  --mw-color-gray800: #333333;
  --mw-color-gray900: #212121;
  --mw-color-gray950: #121212;
  --mw-color-green100: #f5fff2;
  --mw-color-green200: #e5fadd;
  --mw-color-green500: #3ac831;
  --mw-color-green600: #008013;
  --mw-color-green700: #02580e;
  --mw-color-green800: #013e0a;
  --mw-color-green900: #062c04;
  --mw-ws-global-color: var(--mw-color-gray900);
  --mw-ws-additive-color-green: var(--mw-color-green600);
  --mw-ws-additive-color-darkblue: var(--mw-color-brand03) ;
}

html {
  font-size: 14px;
}

.mw_cards_container {
  --mw-ws-card-width: 262px;
  --mw-ws-card-min-height: 18.75rem;
  --mw-ws-card-padding-x: 0.9375rem;
  --mw-ws-card-padding-x-xs: 15px;
  --mw-ws-card-padding-y-xs: 10px;
  --mw-ws-card-margin-bottom: 1.875rem;
  --mw-ws-card-border-color: var(--mw-color-gray300);
  --mw-ws-card-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.075);
  --mw-ws-card-image-aspect-ratio: calc(3 / 4);
  --mw-ws-card-image-aspect-ratio-xs: calc(3 / 4);
  --mw-ws-card-image-bg-color: var(--mw-color-white);
  --mw-ws-card-author-width: 2rem;
  --mw-ws-card-author-heigth: 2rem;
  --mw-ws-card-author-border-color: var(--mw-color-white);
  --mw-ws-card-author-bg-color: var(--mw-ws-additive-color-darkblue);
  --mw-ws-card-author-shadow-xs: 0 0 2px 0 var(--mw-color-black-alpha-80);
  --mw-ws-card-author-color: var(--mw-color-white);
  --mw-ws-card-author-position-top: calc((var(--mw-ws-card-width) * var(--mw-ws-card-image-aspect-ratio)) - (var(--mw-ws-card-author-heigth) / 2));
  --mw-ws-card-author-position-left: calc(var(--mw-ws-card-padding-x) - 2px);
  --mw-ws-card-flag-min-height: calc(var(--mw-ws-card-flag-font-size) * 2);
  --mw-ws-card-flag-max-width: calc(var(--mw-ws-card-width) * 2/3);
  --mw-ws-card-flag-padding: 0.1875rem calc(0.625rem - 2px) 0.1875rem 0.625rem;
  --mw-ws-card-flag-border-color: var(--mw-color-white);
  --mw-ws-card-flag-bg-color: var(--mw-ws-additive-color-green);
  --mw-ws-card-flag-color: var(--mw-color-white);
  --mw-ws-card-flag-font-size: max(12px, 0.8125rem);
  --mw-ws-card-body-min-height: 7.8125rem;
  --mw-ws-card-body-padding-top: 1.375rem;
  --mw-ws-card-title-margin-bottom: 0.8125rem;
  --mw-ws-card-title-margin-bottom-xs: 8px;
  --mw-ws-card-title-font-size: 1.125rem;
  --mw-ws-card-title-font-size-xs: 15px;
  --mw-ws-card-description-font-size: max(14px, 0.9375rem);
  --mw-ws-card-description-font-size-xs: 13px;
  --mw-ws-card-footer-padding-y: 0.625rem;
  --mw-ws-card-footer-font-size: 12px;
}

/* ---- Card: Globals ---- */
/* Card */
.mw_card {
  width: 100%;
}

/* Card Header */
/* Card Header: Image */
.mw_card_image {
  background-color: var(--mw-ws-card-image-bg-color);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
}

.mw_card_image a {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
}

.mw_card_image img {
  visibility: hidden;
}

/* Card Header: Flag */
.mw_card_flag {
  min-height: var(--mw-ws-card-flag-min-height);
  padding: var(--mw-ws-card-flag-padding);
  background-color: var(--mw-ws-card-flag-bg-color);
  color: var(--mw-ws-card-flag-color);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--mw-ws-card-flag-font-size);
  line-height: 1;
  text-align: center;
}

.mw_card_flag_content {
  max-width: var(--mw-ws-card-flag-max-width);
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Card Header: Author */
.mw_card_author {
  width: var(--mw-ws-card-author-width);
  height: var(--mw-ws-card-author-heigth);
  border: 2px solid var(--mw-ws-card-author-border-color);
  border-radius: 50%;
  background: var(--mw-ws-card-author-bg-color);
  color: var(--mw-ws-card-author-color);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-align: center;
}

.mw_card_author:has(img) {
  background-color: var(--mw-ws-card-author-border-color);
}

/* Card Body */
.mw_card_body {
  line-height: 1.33;
}

.mw_card_title {
  margin-bottom: var(--mw-ws-card-title-margin-bottom);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: var(--mw-ws-card-title-font-size);
  font-weight: bold;
  line-height: 1.2;
  overflow: hidden;
}

.mw_card_title a {
  display: block;
}

.mw_card_title a:focus-visible {
  outline-offset: -2px;
}

.mw_card_description {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-size: var(--mw-ws-card-description-font-size);
  overflow: hidden;
}

.mw_card_meta_product {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: var(--mw-ws-card-description-font-size);
  overflow: hidden;
}

.mw_card_body:has(.mw_card_meta_product) .mw_card_description {
  -webkit-line-clamp: 2;
}

/* Card Footer */
.mw_card_footer ul.list-unstyled {
  margin-bottom: 0 !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.mw_card_footer ul.list-unstyled > li {
  width: calc(50% - 5px);
  margin-bottom: 0 !important;
  font-size: var(--mw-ws-card-footer-font-size);
}

.mw_card_footer ul.list-unstyled > li:nth-child(1) {
  padding-right: 5px;
}

.mw_card_footer ul.list-unstyled > li:nth-child(2) {
  padding-left: 5px;
  text-align: right;
}

.mw_card_footer ul.list-unstyled li:only-child {
  padding-right: 0;
  margin-left: auto;
  text-align: right;
}

.mw_card_footer ul.list-unstyled li:only-child .dropdown-menu {
  float: right;
  right: 0;
  left: auto;
}

/* Meta Types */
.mw_card_footer .progress {
  height: 7px;
  margin-top: 8px;
  margin-bottom: 0;
}

.mw_card_footer ul.list-unstyled > li:nth-child(2) .dropdown-menu {
  right: 0;
  left: auto;
}

.mw_card_footer .btn_transparent {
  border: none !important;
  background-color: transparent !important;
}

.mw_card_footer .btn_transparent:focus,
.mw_card_footer .btn_transparent:focus:active {
  outline-offset: 0;
}

/* ---- Card (Non-Mobile: XXL | XL | LG | MD | SM) ---- */
@media (min-width: 576px) {
  /* Card */
  .mw_cards_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0 var(--mw-ws-card-margin-bottom);
  }
  .mw_card {
    min-height: var(--mw-ws-card-min-height);
    max-width: var(--mw-ws-card-width);
    margin: 0 0 var(--mw-ws-card-margin-bottom);
    border: 1px solid var(--mw-ws-card-border-color);
    box-shadow: var(--mw-ws-card-box-shadow);
    display: flex;
    flex-direction: column;
    float: left;
    position: relative;
  }
  .mw_card.-has_flag {
    border-color: var(--mw-ws-card-flag-bg-color);
    border-width: 2px;
  }
  .mw_card.-has_flag:before {
    width: 100%;
    border: 1px solid var(--mw-ws-card-flag-border-color);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
  }
  .mw_card.-has_flag .mw_card_header,
  .mw_card.-has_flag .mw_card_body,
  .mw_card.-has_flag .mw_card_footer {
    position: relative;
    z-index: 4;
  }
  .mw_card.-has_flag .mw_card_author {
    z-index: 5;
  }
  /* Card Header */
  /* Card Header: Image */
  .mw_card_image {
    padding-bottom: calc(var(--mw-ws-card-image-aspect-ratio) * 100%);
    border-bottom: 1px solid var(--mw-ws-card-border-color);
  }
  /* Card Header: Author */
  .mw_card_author {
    position: absolute;
    top: var(--mw-ws-card-author-position-top);
    left: var(--mw-ws-card-author-position-left);
  }
  /* Card Header: Flag */
  .mw_card_flag {
    border-left: 1px solid var(--mw-ws-card-flag-border-color);
    border-bottom: 1px solid var(--mw-ws-card-flag-border-color);
    border-radius: 0 0 0 6px;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    z-index: 3;
  }
  .mw_card_flag .mw_card_flag_content {
    position: relative;
    z-index: 3;
  }
  /* Card Body */
  .mw_card_body {
    min-height: var(--mw-ws-card-body-min-height);
    padding: var(--mw-ws-card-body-padding-top) var(--mw-ws-card-padding-x) 0;
    flex-grow: 2;
  }
  .mw_card:not(.-has_metadata) .mw_card_body {
    padding-bottom: var(--mw-ws-card-padding-x);
  }
  /* Card Footer */
  .mw_card_footer {
    padding: var(--mw-ws-card-footer-padding-y) var(--mw-ws-card-padding-x);
  }
}
/* ---- Card Mobile (xs) ---- */
@media (max-width: 575px) {
  /* Card */
  .mw_cards_container {
    border-bottom: 1px solid var(--mw-ws-card-border-color);
    overflow: hidden;
  }
  .mw_card {
    padding: var(--mw-ws-card-padding-y-xs) 0;
    float: left;
  }
  .mw_card + .mw_card {
    border-top: 1px solid var(--mw-ws-card-border-color);
  }
  /* Card Header */
  .mw_card_header {
    width: 33%;
    float: left;
  }
  /* Card Header: Image */
  .mw_card_image {
    padding-bottom: calc(var(--mw-ws-card-image-aspect-ratio-xs) * 100%);
    border: 1px solid var(--mw-ws-card-border-color);
  }
  /* Card Header: Author */
  .mw_card_author {
    margin: calc((var(--mw-ws-card-author-heigth) + 6px) * -1) 0 0 6px;
    box-shadow: var(--mw-ws-card-author-shadow-xs);
    float: left;
  }
  /* Card Header: Flag */
  .mw_card_flag {
    margin-bottom: 1px;
  }
  /* Card Body */
  .mw_card_body {
    width: 67%;
    padding: 0 var(--mw-ws-card-padding-x-xs);
    float: right;
  }
  .mw_card_title {
    margin-bottom: var(--mw-ws-card-title-margin-bottom-xs);
    font-size: var(--mw-ws-card-title-font-size-xs);
  }
  .mw_card_description {
    font-size: var(--mw-ws-card-description-font-size-xs);
  }
  /* Card Footer */
  .mw_card_footer {
    width: 67%;
    padding: var(--mw-ws-card-padding-y-xs) var(--mw-ws-card-padding-x-xs) 0;
    float: right;
    position: relative;
  }
}

body.-has_standardnav .sidebar-offcanvas {
	margin-top: 0;
}