/*******************************************************************************
 *   Theme:         Author-it Magellan Content Override Stylesheet
 *   Author:        Author-it Software Corp (http://www.author-it.com)
 *   Copyright:     Author-it Software Corp, All Rights Reserved
 *   Last Updated:  CALMA Business Consulting Ltd 06 November 2025
 *   Version:       2023.R3
 *******************************************************************************/

/*#region TABLES  */
/*******************************************************************************
    This section contains styles to format tables in the Author-it generated 
    content. 

    These tables are surrounded by  will all be give a class="table" and the data-width
    attribute containing the table and column width defined in Author-it.

    The selector reference is:
    
   
    .{topic template name} .table
        div.table-responsive
            .table 
        
 *******************************************************************************/
 
 /*#region VARIABLES -  This section contains CSS variables*/
/*******************************************************************************
*   
*   CSS variables provides the defaults values for variables that control various aspects
*   of the player. Variables are broken down into the follow sections:
*
*    base colors        - the basic color pallet
*    functional colors   - applies the base colors to various function elements
*    
*
 *******************************************************************************/


 /*     VARIABLE COLOURS       */

	/* ---- Te Kura Kaiwhakawa base colours ---- */
   /* --primary-color: #354A54; /* Dark Slate */
   /* --primary-blue-color: #8AA9D4; /* Sky */
   /* --secondary-color: #4C626C;/* Medium Slate  */
   /* --secondary-light-color: #55738C; /* Light Slate   */
	/*--secondary-orange-color: #BA5736; /* Sienna */
    /*--secondary-moss-color: #687365; /* Moss  */
    /*--secondary-mosslight-color: #778273; /* Light Moss  */
	/*--secondary-mosspale-color: #D1D3CF; /* Pale Moss  */
    /*--black-color: #1E1E1E; /* Black  */
    /*--white-color: #FFFFFF; /* White  */
	
	
	/*moved to themecontent.css for functionality */
	/*--heading1-text: white;
	--heading2-text: black;
	--heading3-text: black;
	--heading4-text: black;
	--heading5-text: black;
	
		--black: #1E1E1E; /*black;*/
		
		/* Font Family*/
		/*--basefont: "Open Sans", verdana, arial, helvetica, sans-serif;
		/*--basefont: "Corbel Regular", Verdana, Arial, Helvetica, "sans-serif";*/
		/*--basefont-weight: 600;
		--headingfont: Helvetica;
		/* Font Sizes */
		/****Small
		*****Medium */ 
		/******Large*/

		

div.table-responsive {
    margin: 0;
	padding: 0;
}
/* continer for expanding blocks used for update history */
div.well {
    background-color: var(--light-grey);
}

table.table {
    /*border-collapse: separate;*/
    border-spacing: 0px;
    border-radius: 0px;
    border: 1px solid black; 
    background-color: var(--white);
    table-layout: fixed;
    width: inherit;
    box-sizing: border-box;
    
}

table.table th {
    background-color: var(--pale-sky) !important;
	color: var(--contrast-light);
}
table.subheading {
    margin-top: 3pt;
}
p.spacer {
    margin-top: -12pt !important;
    display: none !important;
}
table.table td {
    /*border: none !important;*/
    background-color: var(--white); 
    border-spacing: 0px;
    padding: 3px !important;
}
.noheader.noborders.noshading table, .noheader.noborders.noshading table{
	margin: 0px;
	padding: 0px;

}
.noheader.noborders.noshading table, .noheader.noborders.noshading table td {
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	min-width: 40px;
}

/* specialize tables based on topic template */
.reference .table {
    
}

/*#endregion TABLES */

/*#region LINKS  */
/*******************************************************************************
    This section contains styles to format links created in the Author-it content
    You can use the link templates as a way to reference and change link properties
    The selector reference is:

    .{link template name} a
       
 *******************************************************************************/


.popuponhovertemplate a {
    text-decoration:underline;
    text-decoration-style:dotted;
}

.sectiontemplate {
		border-top: 2px solid var(--mid-grey);
		border-bottom: 2px solid var(--mid-grey);
}

.important {
	color: var(--contrast-light);
    background-color: var(--mid-grey);
	border-left: 2px solid var(--sienna);
	border-right: 2px solid var(--sienna);
	line-height: 1.5;
    padding: 8pt 5pt 8pt 10pt;
    font-size: var(--medium);
    }
.importanttemplate {
	color: var(--contrast-light);
    background-color: var(--mid-grey);
	border-left: 2px solid var(--sienna);
	border-right: 2px solid var(--sienna);
	line-height: 1.5;
    padding: 0pt 5pt 0pt 10pt;
    
}

/*#endregion LINKS */

/*#region CONTENT  */
/*******************************************************************************
    This section contains styles to format tables in the Author-it generated 
    content. These tables will all be give a class="table" and the data-width
    attribute containing the table and column width defined in Author-it.
        
 *******************************************************************************/
/* Styles generated by Author-it HTML5 publishing can be added below*/
.bodytext, .magellanonly {
    font-family: var(--basefont);
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: var(--medium);
    color: var(--text-color);
    background-color: inherit;
    word-spacing: normal;
    letter-spacing: normal;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: none;
    line-height: 1.5;
    margin: 9pt 0pt 6pt 0pt;
    padding-top: 9pt;
	padding: 0pt;
    float: none;
    clear: none;
    text-align: left;
    text-indent: 0cm;
    width: auto;
    height: auto;
    white-space: normal;
}

/* FOOTNOTE Styles */
/* see also themestyle.css for the control of the numbering in the footnotes. */

a[data-toggle="popover"], a:hover[data-toggle="popover"], a:active[data-toggle="popover"], a:visited[data-toggle="popover"], a:focus[data-toggle="popover"] { 
/* a[href^="#expandinline"][aria-expanded="true"] { */
    content: var(--expand-inline-open);	
	display: inline;
	color: var (--black);
	font-variant: normal;
	
}

.hanging1 a[data-toggle="popover"]::after {
	text-indent: 0cm;
}

/* SS: Added 17.11.2025 to match arrow colour to strip colour, reduce strip height, remove border around popover */
.popover.bottom {
    border: 0;
}
.popover.bottom > .arrow {
    border: 0;
    border-color: var(--heading-bg-color);
}
.popover-title {
    padding: 5px;
}

/* SS: Edited 17.11.2025 to accommodate URL overflow and standardise spacing around text*/
.popover-content {
    padding: 10px 15px;
}
.popover-content > .bodytext {
	font-weight: normal;
	font-size: 13px;
	margin: 0;
	word-break: break-word;
	overflow-wrap: break-word;
}

/* INDENTED QUOTES */


.indentedquote
{ font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--small);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt 1.27cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: justify;
        text-indent: 0cm;
        height: auto;
        white-space: normal;
       }
.indentedquote2
{ font-family: "Open Sans", verdana, arial, helvetica, sans-serif;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--small);
        color: black;
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt 1.27cm 6pt 2.54cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: justify;
        text-indent: 0cm;
        height: auto;
        white-space: normal;
       }	   
.indentedquote3
{ font-family: "Open Sans", verdana, arial, helvetica, sans-serif;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--small);
        color: black;
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt 1.27cm 6pt 3.77cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: justify;
        text-indent: 0cm;
        height: auto;
        white-space: normal;
       }  
li.bulletedquote
{ font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--small);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt;
        margin-left: 1.29cm;
        margin-right: 1.27cm;
        padding: 0pt;
		padding-left: 10pt;
        float: none;
        clear: none;
        text-align: justify;
        text-indent: 0cm;
        height: auto;
        white-space: normal;
       }
	
.indentedblock
{ font-family: var(--basefont)
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt;
        margin-left: 1.27cm;
        margin-right: 0cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
       }
.indentedblock2
{ font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt;
        margin-left: 2.5cm;
        margin-right: 0cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: -2em;
        width: auto;
        height: auto;
        white-space: normal;
       }
   

.tab
{
    display: inline;
	margin-left: 22pt;
}
.tab2ch
{
    display: inline;
	margin-left: 16pt;
}
.tab3ch
{
    display: inline;
	margin-left: 10pt;
}

.hanging1
{font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt;
        margin-left: 1.27cm;
        margin-right: 0cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: -1.27cm;
        width: auto;
        height: auto;
        white-space: normal;
}

.hanging2
{font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt;
        margin-left: 2.54cm;
        margin-right: 0cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: -1.27cm;
        width: auto;
        height: auto;
        white-space: normal;
}
.hanging3
{font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt;
        margin-left: 3.81cm;
        margin-right: 0cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: -1.27cm;
        width: auto;
        height: auto;
        white-space: normal;
}
.hangingquote
{font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--small);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt;
        margin-left: 2.54cm;
        margin-right: 0cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: -1.27cm;
        width: auto;
        height: auto;
        white-space: normal;
}
.tip
{ font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--contrast-light);
        background-color: var(--mid-grey);
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt 0cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
       }
p.tip:before {
		content: '\f05a';
		padding-left: 2px;
		padding-right: 7px;
		font-family: FontAwesome;
		font-weight: normal;
		font-size: 1.5em;
		}
.bodytextcentered {
    font-family: "Open Sans", verdana, arial, helvetica, sans-serif;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: black;
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt 0cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: center;
        text-indent: 0cm;
        width: auto;
        height: auto;
            white-space: normal;
                   }
    .bodytextright {
    font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt 0cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: right;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
       }
.strong, .specialbold, .bold
{display: inline;
        font-family: var(--basefont);
        font-weight: 600;
        color: var(--black);
        background-color: inherit;
        vertical-align: baseline;
        padding: 0pt;
       }
ul.listbullet, ul.listbullet2, ul.listbullet3, ul.listbullet_3, ul.listbullet-3, ul.magellanlist, ul.bulletedquote {
    list-style-type: Square;
    list-style-image: none;
    list-style-position: outside;
    margin-top: 3pt;
    margin-bottom: 0pt;
    padding-left: 12pt;
    padding-bottom: 6pt;
}
li.listbullet, p.listbullet, li.listbullet2, p.listbullet2, li.listbullet3, li.listbullet-3, li.listbullet_3, p.listbullet3, p.listbullet_3, p.listbullet-3, p.listnumber, li.listnumber, li.s561, li.listnumber2, p.listnumber2, li.listnumber3, p.listnumber3, li.listalpha, p.listalpha, li.listalpha2, p.listalpha2, li.magellanlist, .magellanlist  {
    font-family: var(--basefont);
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: var(--medium);
    color: var(--black);
    background-color: inherit;
    word-spacing: normal;
    letter-spacing: normal;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: none;
    line-height: 1.5;
    margin: 5pt 0pt 0pt 10pt;
    padding: 0pt;
    float: none;
    clear: none;
    text-align: left;
    text-indent: 0cm;
    width: auto;
    height: auto;
    white-space: normal;
	
}
p.listcontinue {
    display: block;
    font-family: var(--basefont);
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: var(--medium);
    color: var(--black);
    background-color: inherit;
    word-spacing: normal;
    letter-spacing: normal;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: none;
    line-height: 1.5;
    margin: 6pt 0cm;
    padding: 0pt;
    float: none;
    clear: none;
    text-align: left;
    text-indent: .4cm;
    width: auto;
    height: auto;
    white-space: normal;
}
.listcontinue2 {
    display: block;
    font-family: var(--basefont);
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: var(--medium);
    color: var(--black);
    background-color: inherit;
    word-spacing: normal;
    letter-spacing: normal;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: none;
    line-height: 1.5;
    margin: 6pt 0cm;
    padding: 0pt;
    float: none;
    clear: none;
    text-align: left;
    text-indent: 1.5cm;
    width: auto;
    height: auto;
    white-space: normal;
}
p.listcontinue3 {
    display: block;
    font-family: var(--basefont);
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: var(--medium);
    color: var(--black);
    background-color: inherit;
    word-spacing: normal;
    letter-spacing: normal;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: none;
    line-height: 1.5;
    margin: 6pt 0cm;
    padding: 0pt;
    float: none;
    clear: none;
    text-align: left;
    text-indent: 2.5cm;
    width: auto;
    height: auto;
    white-space: normal;
}

ol.listnumber {
        list-style-type: Decimal;
        list-style-position: outside;
        margin-top: 6pt;
        margin-bottom: 0pt;
		padding-left: 12pt;
		padding-inline-start: 14px;
 }
      ol.listalpha{
        list-style-type: Lower-Alpha;
        list-style-position: outside;
        margin-top: 6pt;
        margin-bottom: 0pt;
        }
ol.listalpha2{
        list-style-type: Lower-Alpha;
        list-style-position: outside;
        margin-top: 6pt;
        margin-bottom: 0pt;
        padding-inline-start: 14px;
        }  

.warning, .marginnote {
    font-family: var(--basefont);
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: var(--medium);
    color: var(--black);
    background-color: var(--ebb);
    word-spacing: normal;
    letter-spacing: normal;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: none;
    line-height: 1.5;
    margin: 6pt 6pt 6pt 0cm;
    padding: 10px;
    border-radius: 4px;
    float: none;
    clear: none;
    text-align: left;
    text-indent: 0cm;
    width: auto;
    height: auto;
    white-space: normal;
}
    .warning .strong {
        color: var(--black);
    }
    p.warning::before {
    content: '\f071';
    padding-right: 5px;
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 1.5em;
}

.marginnote {
    font-family: var(--basefont);
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: var(--medium);
    color: var(--black);
    background-color: var(--light-grey);
    word-spacing: normal;
    letter-spacing: normal;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: none;
    line-height: 1.5;
    margin: 6pt 6pt 6pt 0cm ;
    padding: 10px;
    border-radius: 4px;
    float: none;
    clear: none;
    text-align: left;
    text-indent: 0cm;
    width: auto;
    height: auto;
    white-space: normal;
}
.emphasis 
{display: inline;
        font-style: italic;
        font-weight:500;
        color: inherit;
        background-color: inherit;
        vertical-align: baseline;
        padding: 0pt;
        }

.bolditalics
{display: inline;
        font-style: italic;
        font-weight: bold;
        color: black;
        background-color: inherit;
        vertical-align: baseline;
        }

.underlines
{
  	font-weight: inherit;
	display: inline;
	color: inherit;
	text-decoration:underline;
    text-decoration-style:solid;
}


.superscript 
{display: inline;
        font-size: 6pt;
        color: inherit;
        background-color: inherit;
        vertical-align: super;
        padding: 0pt;
        }
ul.tablelistbullet {
    list-style-type: Square;
    list-style-image: none;
    list-style-position: outside;
    margin-top: 4pt;
    margin-bottom: 0pt;
    padding-left: 2pt;
}

ol.tablelistnumber 
{list-style-type: Decimal;
        list-style-position: outside;
    margin-top: 4pt;
    margin-bottom: 0pt;
    padding-left: 2pt;
        }
li.tablelistbullet, li.tablelistnumber, li.s796 {
    font-family: var(--basefont);
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: var(--medium);
    color: var(--black);
    background-color: inherit;
    word-spacing: normal;
    letter-spacing: normal;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: none;
    line-height: 1.5;
    margin: 4pt 0cm 0pt 1cm;
    padding: 0pt;
    float: none;
    clear: none;
    text-align: left;
    text-indent: 0cm;
    width: auto;
    height: auto;
    white-space: normal;
    }
ol.listalpha {
    list-style-type: Lower-Alpha;
    list-style-position: outside;
    margin-top: 6pt;
    margin-bottom: 0pt;
    
    }
li.listalpha, li.s793 {
        font-family: "Open Sans", verdana, arial, helvetica, sans-serif;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt 0pt 0pt 0pt;
        padding: 3pt 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: .6cm;
        width: auto;
        height: auto;
        white-space: normal;
}

ol.listalpha2 {
        list-style-type: Lower-Alpha;
        list-style-position: outside;
        margin-top: 6pt;
        margin-bottom: 0pt;
        padding-inline-start: 14px;
        }
/*li.listalpha2, li.s793 {
        font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt 0pt 0pt 0pt;
        padding: 3pt 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 1.2cm;
        width: auto;
        height: auto;
        white-space: normal;
       }*/
/*	   ol.listroman2 
{list-style-type: Lower-Roman;
        list-style-position: outside;
        margin-top: 6pt;
        margin-bottom: 0pt;
        }
li.listroman2, li.s793 
{font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt 0pt 0pt 0pt;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
		}*/
.tableheading 
{font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: bold;
        font-size: var(--medium);
        color: var(--white);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 0pt 0pt 2pt 0pt;
        padding: 6pt 3pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
       }
.tabletext 
{font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 0pt 0cm;
        padding: 2pt 3pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
       }
.expandingblock 
{font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 4px;
        padding: 8px;
        border-color: var(mid-grey);
        border-top-style: dotted;
        border-top-width: 1px;
        border-top-color: var(mid-grey); 
        border-bottom-style: dotted;
        border-bottom-width: 1px;
        border-bottom-color: var(mid-grey);
        border-left-style: dotted;
        border-left-width: 1px;
        border-left-color: var(mid-grey);
        border-right-style: dotted;
        border-right-width: 1px;
        border-right-color: var(mid-grey);
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: 90%;
        height: auto;
        white-space: normal;
       }
.keyboard 
{display: inline;
        font-family: var(--basefont);
        color: inherit;
        background-color: inherit;
        vertical-align: baseline;
        padding: 0pt;
        }
.procedureheading 
{font-family: var(--basefont);
		list-style: none;
        font-style: normal;
        font-variant: normal;
        font-weight: 600;
        font-size: 18px;
        color: var(--black);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 12pt 0cm 3pt 0cm;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
       }

    p.procedureheading::before {
        content: '\f0da';
        padding-right:8px;
        font-family: FontAwesome;
        font-weight: bold;
    }

.note 
{font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: var(--medium);
        color: var(--black);
        background-color: var(--light-grey);
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 6pt 12pt 6pt 0cm;
        padding: 10px;
        border-radius:4px;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: 100%;
        height: auto;
        white-space: normal;
       }
p.note:before {
		content: '\f040';
		padding-right: 5px;
		font-family: FontAwesome;
		font-weight: normal;
		font-size: 1.5em;
}
.listnote 
{font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: 14px;
        color: var(--black);
        background-color: none;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        padding-left: 12px;
        margin: 6pt 14pt 6pt 0cm;
        padding: 10px;
        border-radius:4px;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: 100%;
        height: auto;
        white-space: normal;
       }
.buttons 
{display: inline;
        font-weight: 600;
        color: var(--black);
        background-color: inherit;
        vertical-align: baseline;
        padding: 0pt;
        }


.wingdings 
{display: inline;
        font-family: "Wingdings", webdings;
        color: var(--black);
        background-color: inherit;
        vertical-align: baseline;
        padding: 0pt;
        }
div.tekuracoverpage > h1 {
display: none !important;}

.heading1, h1
{font-family: var(--headingfont);
        font-style: normal;
        font-variant: normal;
        font-weight: 600;
        font-size: 24px !important;
        color: var(--heading1-text);
        background-color: inherit;
		border: none;
		border-radius: 16px 0 16px 0;
		background: var(--sienna);
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 12pt 0cm 6pt 0cm;
        /*padding-top: 6pt;*/
        padding: 0pt 0pt 0pt 3pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
       }
.heading2, h2
{font-family: var(--headingfont);
        font-style: normal;
        font-variant: normal;
        font-weight: 600;
        font-size: 22px;
        color: var(--heading2-text);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 12pt 0cm 6pt 0cm;
        padding-top: 6pt;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
		border-top: 2px solid var(--sienna);
       }
div.noheadingtemplate > h2 {
    border-top: none !important;
}
.heading3, h3 {
		font-family: var(--headingfont);
        font-style: normal;
        font-variant: normal;
        font-weight: 600;
        font-size: 20px;
        color: var(--heading3-text);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 12pt 0cm 6pt 0cm;
        padding-top: 6pt;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
        border-top: 2px solid var(--light-grey);
       }
.heading4, h4 {
		font-family: var(--headingfont);
        font-style: normal;
        font-variant: normal;
        font-weight: 600;
        font-size: 18px;
        color: var(--heading4-text);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 12pt 0cm 6pt 0cm;
        padding-top: 6pt;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
        border-top: 2px solid rgb(204, 204, 204, .75); /*--light-grey*/
       }
.heading5, h5
{font-family: var(--headingfont);
        font-style: normal;
        font-variant: normal;
        font-weight: 600;
        font-size: 18px;
        color: var(--contrast-light);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 12pt 0cm 6pt 0cm;
        padding-top: 6pt;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
        border-top: 2px solid rgb(204, 204, 204, .75); /*--light-grey*/
       } 
.heading6, h6
{font-family: var(--headingfont);
        font-style: italic;
        font-variant: normal;
        font-weight: 600;
        font-size: 18px;
        color: var(--contrast-light);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin-top: 12pt 0cm 6pt 0cm;
        padding-top: 6pt;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
       }
.subheading 
{font-family: var(--basefont);
        font-style: normal;
        font-variant: normal;
        font-weight: 600;
        font-size: 18px;
        color: var(--subheading-text);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 12pt 0cm 6pt 0cm;
        padding-top: 6pt;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
       }
.subheading2 
{font-family: var(--headingfont);
        font-style: normal;
        font-variant: normal;
        font-weight: 600;
        font-size: 12pt;
        color: var(--subheading-text);
        background-color: inherit;
        word-spacing: normal;
        letter-spacing: normal;
        vertical-align: baseline;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        margin: 12pt 0cm 6pt 0cm;
        padding-top: 6pt;
        padding: 0pt;
        float: none;
        clear: none;
        text-align: left;
        text-indent: 0cm;
        width: auto;
        height: auto;
        white-space: normal;
       }
.obvious 
{
        font-size: var(--medium);
        color: var(--midnight-blue);

       }

/* font style to hide spacing before a table */
table.table:before {
    padding-top: 12px;
}


/* font sizes for heading and sub-heading*/
.mainpage_block.jumbotron > h1 {
        font-size: 26px;
		background: transparent;
		
 }
a {
    color: blue;/*var(--)*/
}

/* hide the external links */
.benchbookexternallink > a,
.benchbookexternallink > a:hover,
.benchbookexternallink > a:active,
.benchbookexternallink > a:visited,
.benchbookexternallink > a:focus {
	pointer-events: none;
	cursor: text;
	color: black;
}
/*HIDE WORD DOCUMENT LINKS */

span.internalworddoc {
	display: none !important;
}

/* hides the image after an external link*/
.benchbookexternallink > a[href^="http"]::after {
  content: none;
  font-family: FontAwesome;
  padding-left: 3px;
}
a:hover, a:active, a:visited, a:focus {
    outline: none;
    text-decoration: none;
    color: var(--sienna);
}
.footnote a{
    color: black;
}

#glossary1 #accordion .panel-heading a.active {
    font-weight: 600;
    color: white;
}

/* Responsive video embed */
p.responsivevideo {
    position: relative;
    padding-bottom: 56.25%;
}
p.responsivevideo iframe.videotemplate {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

/* Important table formatting */
.table-responsive.noborders table,
.table-responsive.noborders table.table {
    width: 100%;
    border: none;
    margin-bottom: 0;
}
.table-responsive.noborders table tr {
    height: auto !important;
}
.table-responsive.noborders table td {
    border-radius: 4px;
    padding: 0 !important;
}
.table-responsive.noborders table td .tableheading {
    margin: 0;
    padding: 5px 15px;
    font-weight: 600;
    color: white;
    background-color: var(--sienna);
    border-radius: var(--border-radius-large) var(--border-radius-large) 0 0;
}
.table-responsive.noborders table td > .bodytext {
    margin: 10px 15px;
}
.table-responsive.noborders table td ol,
.table-responsive.noborders table td ul {
    margin: 0px 10px 10px;
}
.table-responsive.noborders table .hanging1 {
    margin: 10px 10px 10px 1.5cm;
}

/*#endregion CONTENT */

