@media print {
    div.collapse {
        display: block !important
    }
}

.highlight {
    background-color: yellow;
}

.popup {
    position: absolute;
    visibility: hidden;
    border: 1px solid gray;
    padding: 3px;
    z-index: 10;
    font-family: Arial, Sans-Serif, Verdana, Helvetica;
    font-size: 9.5pt;
    color: #333333;
    background-color: #FAFAFA;
}


/*
================
BODY LEVEL STYLES
================*/

body {
    font-family: Arial, Sans-Serif, Verdana, Helvetica;
    font-size: 10.5pt;
    color: #333333;
}

body.status-approved {
    /*	==================================
	THIS DIV GREYS OUT APPROVED TOPICS
	WHEN THEY ARE PUBLISHED AS THE
	DOCUMENT ELEMENT
	==================================*/
    padding: 4pt;
    background-color: rgb(248, 250, 184);
}


/*
================
PARAGRAPH STYLES
================*/

p,
li {
    margin-top: 6px;
    margin-bottom: 4px;
}

p.address-line {
    margin-top: 1pt;
    margin-bottom: 1pt;
}

p.copyright-info {
    margin-top: 1pt;
    margin-bottom: 1pt;
    font-weight: 600;
}

p.minitoc {
    text-indent: 24pt;
    margin-top: 2pt;
    margin-bottom: 2pt;
}

th p {
    line-height: 1;
}

p sub {
    line-height: 2.2;
}

p sup {
    line-height: 2.2;
}


/*
=================
TABLE STYLES
=================*/

table {
    clear: both;
    margin-top: 12pt;
    margin-bottom: 12pt;
}

tr.table-header-no-lines {
    font-weight: 600;
}

tr.table-header {
    background-color: #4D4DB0;
    color: white;
    font-weight: 600;
}

tr.table-footer {
    background-color: #4D4DB0;
    color: white;
}

caption {
    color: #333333;
    font-weight: 600;
    margin-bottom: 6pt;
    margin-top: 12pt;
    font-size: 12pt;
}

caption.caption-ltr {
    text-align: left;
}

caption.caption-rtl {
    text-align: right;
}

td.header-cell,
td.header-cell p {
    /*	==========================
	PARAGRAPHS IN header-cell STYLE
	TEXT IN header-cell STYLE
	==========================*/
    font-size: 10pt;
    font-weight: 600;
    margin-top: 2pt;
    margin-bottom: 2pt;
    line-height: 1;
}

td,
td p {
    /*	==========================
	PARAGRAPHS IN TD STYLE
	TEXT IN TD STYLE
	==========================*/
    font-size: 10pt;
    margin-top: 2pt;
    margin-bottom: 2pt;
    line-height: 1.5;
}

td.language,
td.language p {
    /*	==========================
	PARAGRAPHS IN TD.language STYLE
	TEXT IN TD.language STYLE
	==========================*/
    font-size: 14pt;
    margin-top: 2pt;
    margin-bottom: 2pt;
    line-height: 1.5;
}

td.callout-cell {
    text-align: center;
    font-weight: 600;
    padding: 2px 12px;
}

table.conventions-table {
    margin-top: 8pt;
    margin-bottom: 8pt;
    padding: 0;
    font-size: 10.5pt;
}

table.conventions-table td {
    /*	==========================
	TDs IN CONVENTIONS TABLES
	==========================*/
    font-size: 10.5pt;
}

table.checklist-table {
    margin-left: 6pt;
    margin-bottom: 8pt;
    margin-top: 8pt;
}


/*
==================================================
CHAMELEON TITLES (BASED ON # OF ANCESTRAL TITLES).
==================================================*/

.title-1-style {
    /*=======================================================
  LEVEL 1 TITLES (TECHNICALLY THE SAME AS CHAPTER TITLES)
  =======================================================*/
    font-size: 20pt;
    font-weight: 600;
    color: #333333;
    margin-bottom: 12pt;
}

.title-2-style {
    /*	==============
	LEVEL 2 TITLES
	==============*/
    font-size: 16pt;
    margin-top: 14pt;
    margin-bottom: 10pt;
}

.title-2-rule {
    /*	=============================
	LEVEL 2 HORIZONTAL RULE BELOW
	=============================*/
    color: #333333;
    text-align: left;
    margin-bottom: 12pt;
    margin-top: 1pt;
}

.title-3-style {
    /*==============
  LEVEL 3 TITLES
  ==============*/
    font-size: 13pt;
    margin-top: 10pt;
    margin-bottom: 8pt;
}

.title-4-style {
    /*==============
  LEVEL 4 TITLES
  ==============*/
    font-size: 11pt;
    margin-top: 15pt;
    margin-bottom: 7pt;
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 600;
    color: #333333;
}

.title-5-style {
    /*=========================================
  LEVEL 5 TITLES (PROBABLY NEVER NECESSARY)
  =========================================*/
    font-size: 11pt;
    font-weight: 600;
    font-style: italic;
    color: #333333;
    margin-top: 13pt;
    margin-bottom: 6pt;
}

.title-6-style {
    /*=========================================
  LEVEL 6 TITLES (PROBABLY NEVER NECESSARY)
  =========================================*/
    font-size: 10.5pt;
    font-weight: 600;
    color: #333333;
    margin-top: 11pt;
    margin-bottom: 5pt;
}

.title-7-style {
    /*=========================================
  LEVEL 7 TITLES (PROBABLY NEVER NECESSARY)
  =========================================*/
    font-size: 10.5pt;
    font-weight: 600;
    color: #333333;
    margin-top: 11pt;
    margin-bottom: 5pt;
}

.sub-title {
    font-size: 13pt;
    font-weight: 600;
    color: #4D4DB0;
    margin-top: 10pt;
    margin-bottom: 6pt;
}


/*	
	=================
	COVER STYLES
	=================*/

.cover-title {
    /*	=================
	FRONT COVER TITLE
	=================*/
    font-size: 30pt;
    font-weight: 600;
    color: #333333;
    margin-top: 0pt;
    margin-bottom: 50px;
    border-bottom: 2pt solid #008A44;
}

.cover-subtitle {
    /*	=====================
	FRONT COVER SUB-TITLE
	=====================*/
    font-size: 20pt;
    font-weight: 600;
    color: #333333;
    margin-top: 6pt;
}

.cover-important {
    /*	=====================
	FRONT COVER IMPORTANT
	=====================*/
    font-size: 15pt;
    margin-top: 10pt;
    margin-bottom: 10pt;
}

.cover-sw-version {
    /*	=====================
	FRONT COVER SW VERSION
	=====================*/
    font-weight: 600;
    font-size: 12pt;
    padding-bottom: 15px;
    padding-top: 15px;
}

.edition-date {
    /*	=====================
	FRONT COVER COPYRIGHT
	=====================*/
    font-weight: 600;
    font-size: 12pt;
}

.chapter-title {
    /*	=============
	CHAPTER TITLE
	=============*/
    font-size: 20pt;
    font-weight: 600;
    color: #333333;
    margin-bottom: 12pt;
}

.list-title {
    /*	==============
	LIST TITLES
	==============*/
    font-size: 11.5pt;
    font-weight: 700;
    margin-top: 6pt;
    margin-bottom: 6pt;
    color: #333333;
}

.list-title-in-tables {
    /*	==============
	LIST TITLES
	(in tables)
	==============*/
    font-size: 10pt;
    font-weight: 700;
    margin-top: 6pt;
    margin-bottom: 6pt;
    color: #333333;
}

.list-title-in-solutions {
    /*	==============
	LIST TITLES
	(in solutions)
	==============*/
    font-size: 10.5pt;
    font-weight: 700;
    margin-top: 6pt;
    margin-bottom: 6pt;
    color: #333333;
}

.subtopic-title {
    /*	==============
	SUBTOPIC TITLES
	==============*/
    font-size: 11pt;
    font-weight: 700;
    margin-top: 6pt;
    margin-bottom: 6pt;
    color: #333333;
}

.subtopic-title-in-solutions {
    /*	==============
	SUBTOPIC TITLES
	(in solutions)
	==============*/
    font-size: 10pt;
    font-weight: 700;
    margin-top: 6pt;
    margin-bottom: 6pt;
    color: #333333;
}


/*
==================================================
VARIOUS STYLISTIC CLASSES
==================================================*/

.document-title-style {
    font-style: italic;
    padding-top: 15px;
}

.message-text {
    font-family: monospace, Courier;
    font-weight: 600;
}

.caution-style {
    font-weight: 600;
    color: #4D4DB0;
}

.note-style {
    font-weight: 600;
}

.warning-style {
    font-weight: 600;
    color: #E24D4D;
}

.installation_note-style {
    font-weight: 600;
}

.installation_warning-style {
    font-weight: 600;
    color: #E24D4D;
}

.important-style {
    font-weight: 600;
    color: #E24D4D;
}

.sub-title {
    font-size: 13pt;
    font-weight: 600;
    color: #4D4DB0;
    margin-top: 10pt;
    margin-bottom: 6pt;
}

.regulatory-notice-group-title {
    font-size: 14pt;
    font-weight: 600;
}

.regulatory-notice-title {
    font-size: 12pt;
    font-weight: 600;
}

.term {
    font-weight: 600;
}

.variable-style {
    font-weight: 600;
    font-style: italic;
}

.faq-question {
    font-weight: 600;
}


/*
============================================
LINK PSEUDO ELEMENTS AND STYLES
============================================*/

a:visited {
    /*	============
	LINK VISITED
	============*/
    border: 1px solid white;
    text-decoration: none;
    font-weight: 600;
    color: #4D4DB0;
}

a:active {
    /*	============
	LINK ACTIVE
	============*/
    border: 1px solid white;
    text-decoration: none;
    font-weight: 600;
    color: #4D4DB0;
}

a:link {
    /*	============
	LINK GENERAL
	============*/
    border: 1px solid white;
    text-decoration: none;
    font-weight: 600;
    color: #4D4DB0;
}

a:hover {
    /*	============
	LINK HOVER
	============   color changed from #E24D4D to #32323C */
    color: #32323C;
    border: 1px solid #AAAAAA;
}

.plink {
    /*	============
	LINK POPUP
	============*/
    text-decoration: none;
    font-weight: 600;
    color: #4D4DB0;
    cursor: pointer;
}


/*
============================================
TOC STYLES
============================================*/

div.side-toc a:visited {
    border: 1px solid #f9f9f9;
    color: #4D4DB0;
    display: block;
}

div.side-toc a:link {
    border: 1px solid #f9f9f9;
    color: #4D4DB0;
    display: block;
}

div.side-toc a:active {
    border: 1px solid #f9f9f9;
    color: #4D4DB0;
    display: block;
}

div.side-toc a:hover {
    border: 1px solid #AAAAAA;
    /* changed color from #E24D4D to #32323C */
    color: #32323C;
    display: block;
    background-color: #DDDDDD
}


/*
============================================
MISCELLANEOUS DIV STYLES
============================================*/

div.minitoc {
    /*	===============================
	THIS DIV SURROUNDS THE MINI-TOC
	===============================*/
    margin-bottom: 12pt;
    margin-top: 8pt;
}

div.return-to {
    /*	===============================
	THIS DIV SURROUNDS THE RETURN-TO
	LINKS
	===============================*/
    padding-top: 16pt;
}

div.problem {
    margin-top: 30pt;
}

div.problem-within-problem_group-ltr {
    margin-top: 20pt;
    margin-left: 20pt;
}

div.problem-within-problem_group-rtl {
    margin-top: 20pt;
    margin-right: 20pt;
}

div.problem_group {
    margin-top: 30pt;
}

div.status-approved {
    /*	==================================
	THIS DIV SHADES APPROVED TOPICS
	==================================*/
    padding: 3pt;
    border: 3pt solid white;
    /*  light yellow */
    background-color: rgb(248, 250, 184)
    /* grey
	background-color: rgb(221,221,221) */
    /* light blue
	background-color: rgb(191,230,255) */
    /*  light green
	background-color: rgb(215,241,205) */
    /*  light red
	background-color: rgb(245,201,204) */
}

.toc-1-style {
    font-size: 11pt;
}

.toc-2-style {
    margin-top: 2pt;
    margin-bottom: 2pt;
    margin-left: 10pt;
    font-size: 9pt;
}

.toc-3-style {
    margin-top: 2pt;
    margin-bottom: 2pt;
    margin-left: 20pt;
    font-size: 9pt;
}

.toc-4-style {
    margin-top: 2pt;
    margin-bottom: 2pt;
    margin-left: 30pt;
    font-size: 9pt;
}

.hr {
    border-top: #ccc;
    border-bottom: #efefef;
}

.form__field input {
    margin: 0 0;
    background: none;
    border-bottom: 1px solid white;
    border-top: none;
    border-left: none;
    border-right: none;
    width: 100%;
    height: 30px;
    outline: none;
    border-bottom: 3px solid grey;
    color: grey;
}

.form__field .cell {
    display: table-cell;
    width:100%;
}

.form__field .search_button{
    vertical-align:middle;
    display: table-cell;
}

input::-ms-clear {
    display: none;
}

button {
    float: right;
    padding-top: 2%;
    margin: 0 0;
    background-color: Transparent;
    background-repeat:no-repeat;
    font-size: 17px;
    font-weight: bold;
    outline: none;    
    cursor: pointer;
    border-bottom: 1px solid white;
    border-top: none;
    border-left: none;
    border-right: none;
}

