/*hStyles*/
#PolicyContent > div, #PolicyContent > span, #PolicyContent > object, #PolicyContent > iframe, #PolicyContent > h1, #PolicyContent > h2, #PolicyContent > h3, #PolicyContent > h4, #PolicyContent > h5, #PolicyContent > h6, #PolicyContent > p, #PolicyContent > blockquote, #PolicyContent > pre, #PolicyContent > abbr, #PolicyContent > address, #PolicyContent > cite, #PolicyContent > code, #PolicyContent > del, #PolicyContent > dfn, #PolicyContent > em, #PolicyContent > img, #PolicyContent > ins, #PolicyContent > kbd, #PolicyContent > q, #PolicyContent > samp, #PolicyContent > small, #PolicyContent > strong, #PolicyContent > sub, #PolicyContent > sup, #PolicyContent > var, #PolicyContent > b, #PolicyContent > i, #PolicyContent > dl, #PolicyContent > dt, #PolicyContent > dd, #PolicyContent > ol, #PolicyContent > ul, #PolicyContent > li, #PolicyContent > fieldset, #PolicyContent > form, #PolicyContent > label, #PolicyContent > table, #PolicyContent > caption, #PolicyContent > tbody, #PolicyContent > tfoot, #PolicyContent > thead, #PolicyContent > tr, #PolicyContent > th, #PolicyContent > td, #PolicyContent > article, #PolicyContent > aside, #PolicyContent > canvas, #PolicyContent > details, #PolicyContent > figcaption, #PolicyContent > figure, #PolicyContent > footer, #PolicyContent > header, #PolicyContent > hgroup, #PolicyContent > menu, #PolicyContent > nav, #PolicyContent > section, #PolicyContent > summary, #PolicyContent > time, #PolicyContent > mark, #PolicyContent > audio, #PolicyContent > video, .PolicyContent > div, .PolicyContent > span, .PolicyContent > object, .PolicyContent > iframe, .PolicyContent > h1, .PolicyContent > h2, .PolicyContent > h3, .PolicyContent > h4, .PolicyContent > h5, .PolicyContent > h6, .PolicyContent > p, .PolicyContent > blockquote, .PolicyContent > pre, .PolicyContent > abbr, .PolicyContent > address, .PolicyContent > cite, .PolicyContent > code, .PolicyContent > del, .PolicyContent > dfn, .PolicyContent > em, .PolicyContent > img, .PolicyContent > ins, .PolicyContent > kbd, .PolicyContent > q, .PolicyContent > samp, .PolicyContent > small, .PolicyContent > strong, .PolicyContent > sub, .PolicyContent > sup, .PolicyContent > var, .PolicyContent > b, .PolicyContent > i, .PolicyContent > dl, .PolicyContent > dt, .PolicyContent > dd, .PolicyContent > ol, .PolicyContent > ul, .PolicyContent > li, .PolicyContent > fieldset, .PolicyContent > form, .PolicyContent > label, .PolicyContent > table, .PolicyContent > caption, .PolicyContent > tbody, .PolicyContent > tfoot, .PolicyContent > thead, .PolicyContent > tr, .PolicyContent > th, .PolicyContent > td, .PolicyContent > article, .PolicyContent > aside, .PolicyContent > canvas, .PolicyContent > details, .PolicyContent > figcaption, .PolicyContent > figure, .PolicyContent > footer, .PolicyContent > header, .PolicyContent > hgroup, .PolicyContent > menu, .PolicyContent > nav, .PolicyContent > section, .PolicyContent > summary, .PolicyContent > time, .PolicyContent > mark, .PolicyContent > audio, .PolicyContent > video, .k-treeview-leaf-text, #PolicyContent h1, #PolicyContent h2, #PolicyContent h3, #PolicyContent h4, #PolicyContent h5, #PolicyContent h6 {
	font-family:'Open Sans','Kalam','Gill Sans MT','sans-serif'!important;
	color: #000;
}


.PolicyContent,
#PolicyContent {
  font-size: 16px;
}

#PolicyContent li, .PolicyContent li {
  font-size: 11pt !important;
}

table .tableRow1 table {
  display: inline-flex;
}

#PolicyContent a {
  color: #000;
}

#PolicyContent form ol {
  margin-left: 0;
  list-style-type: none;
}

.PolicyDocContent {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.AppealsGrey,
.AppealsOrange,
.regAPPEAL,
.regCONSEQUENCE {
  font-weight: bold;
}
.Var3Add {
  color: #00b050 !important;
  text-decoration: underline !important;
}
.Var3Rem {
  text-decoration: line-through !important;
}
/*
.AppealsGrey, .AppealsOrange {
    display:none !important;
}
.regAPPEAL, .regCONSEQUENCE {
    color: green;
}*/
.AppealsGrey,
.AppealsOrange {
  color: green;
}
.regAPPEAL {
  background-color: #d3d3d3;
}
.regCONSEQUENCE {
  background-color: #f4b083;
}
.regAPPEAL::before {
  content: "[";
}
.regAPPEAL::after {
  content: "]";
}
.regCONSEQUENCE::before {
  content: "{";
}
.regCONSEQUENCE::after {
  content: "}";
}
.PolicySection h1 {
  /*font-family: "Open Sans", sans-serif !important;*/
  font-size: 30px !important;
  font-weight: 500 !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;  
  margin-left: 0 !important;
  margin-right: 0 !important;
  line-height: 2rem !important;
  
}
.PolicySection h2 {
  /*font-family: "Open Sans", sans-serif !important;*/
  font-size: 24px !important;
  font-weight: 700 !important;
  margin-top: 30px !important;
  margin-bottom: 10px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  line-height: 1.5rem !important;
}
.PolicySection h3 {
  /*font-family: "Open Sans", sans-serif !important;*/
  font-size: 20px !important;
  font-weight: 700 !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  line-height: 1.5rem !important;
}
.PolicySection h4 {
  /*font-family: "Open Sans", sans-serif !important;*/
  font-size: 18px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  line-height: 1.5rem !important;
}
.PolicySection h5 {
  /*font-family: "Open Sans", sans-serif !important;*/
  font-size: 16px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  line-height: 1.5rem !important;
  font-weight: bold;
}
.PolicySection h6 {
  /*font-family: "Open Sans", sans-serif !important;*/
  font-size: 14px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
  line-height: 1.5rem !important;
  /*font-weight: bold;*/
}
.PolicySection .RenderHeaderCell h6 {
  font-weight: bold;
}
.Header1 {
  /*font-family: "Open Sans", sans-serif !important;*/
  color: #275185;
}
.Header2 {
  /*font-family: "Open Sans", sans-serif !important;*/
  color: #4a4a4a;
}
.Header3 {
  /*font-family: "Open Sans", sans-serif !important;*/
  color: #333;
}
.Header4 {
  /*font-family: "Open Sans", sans-serif !important;*/
  color: #4a4a4a;
}
.Header5 {
  /*font-family: "Open Sans", sans-serif !important;*/
}
.AssessmentTable .RenderCell {
  max-width: 500px;
}
/* plase this above the THL10
     #PolicyContent .RenderTable th {
            background: #323e48!important;
            color: #FFFFFF!important;
        } */
.RenderHeaderCell {
  background: #323e48 !important;
  color: #ffffff !important;
  page-break-inside: avoid;
}
.RenderTable,.RenderTable tr,.RenderCell {
  page-break-inside: avoid;
}
.THLevel0 {
  background-color: #ffffff !important;
  color: #333333 !important;
}
.THLevel1 {
  /* background-color: #DEEAF6 !important;
        color: #1F4E79 !important;*/
  text-align: center !important;
  background: #323e48 !important;
  color: #ffffff !important;
}
#TNVRegisterTable th {
  border: 1px solid black;
  border-collapse: collapse;
  padding: 5px;
  background-color: white;
  color: black;
  font-size: 1em;
}
.tdHeaderDetail {
  font-size: 11pt;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#PolicyContent .footnotes {
  font-size: 11px !important;
}
#PolicyContent h2.Footnote {
  font-size: 13px !important;
  border-top: 1px solid gray;
}
#PolicyContent .FootnoteSub {
  font-size: 11px !important;
}
#PolicyContent .RenderTable td {
  vertical-align: top;
  border: solid windowtext 1px;
  padding-top: 0;
  padding-right: 5px;
  padding-bottom: 0;
  padding-left: 5px;
  /*font-family: "Open Sans", sans-serif !important;*/
  font-size: 1em;
}
#PolicyContent td,
#PolicyContent .RenderTable td {
  page-break-inside: avoid !important;
}
h1.HiddenSection {
  display: none;
}
.Policy24LOEActivity {
  font-size: 2em !important;
}
.divAdviceNote {
  font-style: italic;
}
.tip {
  text-decoration: underline dashed black;
  cursor: help;
}


.tooltipwindow {
  max-width:80vw;
  width: 700px;
}

.DefinitionCell table {
  width: 100% !important;
}


#PolicyContent .RenderTable td {
  vertical-align:top;
  border:solid windowtext 1px;
  padding-top:0;
  padding-right:5px;
  padding-bottom:0;
  padding-left:5px;
  /*font-family:"Open Sans",sans-serif !important;*/font-size:1em
}

#PolicyContent .RenderTable td {
  font-family: "Open Sans",sans-serif !important;
  font-size: 11pt !important;;
}

#PolicyContent p {
  font-family: "Open Sans",sans-serif !important;
  font-size: 11pt !important;
  line-height: 1.25rem !important;
}

#PolicyContent span {
  font-family: "Open Sans",sans-serif !important;
  font-size: 11pt !important;
  line-height: 1.25rem !important;
}

#PolicyContent .RenderTable td {
  vertical-align:top;
  border:solid windowtext 1px;
  padding-top:0;
  padding-right:5px;
  padding-bottom:0;
  padding-left:5px;
  /*font-family:"Open Sans",sans-serif !important;*/font-size:1em
}


.PolicyPrintContent #LitPolicy h1, .PolicyPrintContent #litProperty h1, .PolicyPrintContent #LitZones h1, .PolicyPrintContent #LitActivities h1, .PolicyPrintContent #litPermAct h1 {
  font-size: 19pt !important;
  line-height: 1.5rem !important;
}
.PolicyPrintContent #LitPolicy h2, .PolicyPrintContent #litProperty h2, .PolicyPrintContent #LitZones h2, .PolicyPrintContent #LitActivities h2, .PolicyPrintContent #litPermAct h2 {
  font-size: 18pt !important;
  line-height: 1.5rem !important;
}
.PolicyPrintContent #LitPolicy h3, .PolicyPrintContent #litProperty h3, .PolicyPrintContent #LitZones h3, .PolicyPrintContent #LitActivities h3, .PolicyPrintContent #litPermAct h3 {
  font-size: 17pt !important;
  line-height: 1.5rem !important;
}
.PolicyPrintContent #LitPolicy h4, .PolicyPrintContent #litProperty h4, .PolicyPrintContent #LitZones h4, .PolicyPrintContent #LitActivities h4, .PolicyPrintContent #litPermAct h4 {
  font-size: 16pt !important;
  line-height: 1.5rem !important;
}
.PolicyPrintContent #LitPolicy h5, .PolicyPrintContent #litProperty h5, .PolicyPrintContent #LitZones h5, .PolicyPrintContent #LitActivities h5, .PolicyPrintContent #litPermAct h5 {
  font-size: 15pt !important;
  line-height: 1.5rem !important;
}

.PolicyPrintContent #LitPolicy h6, .PolicyPrintContent #litProperty h6, .PolicyPrintContent #LitZones h6, .PolicyPrintContent #LitActivities h6, .PolicyPrintContent #litPermAct h6
,.PolicyPrintContent #LitPolicy li, .PolicyPrintContent #litProperty li, .PolicyPrintContent #LitZones li, .PolicyPrintContent #LitActivities li, .PolicyPrintContent #litPermAct li
, .PolicyPrintContent #LitPolicy .RenderTable td, .PolicyPrintContent #litProperty .RenderTable td, .PolicyPrintContent #LitZones .RenderTable td, .PolicyPrintContent #LitActivities .RenderTable td, .PolicyPrintContent #litPermAct .RenderTable td
, .PolicyPrintContent #LitPolicy p, .PolicyPrintContent #litProperty p, .PolicyPrintContent #LitZones p, .PolicyPrintContent #LitActivities p, .PolicyPrintContent #litPermAct p
, .PolicyPrintContent #LitPolicy span, .PolicyPrintContent #litProperty span, .PolicyPrintContent #LitZones span, .PolicyPrintContent #LitActivities span, .PolicyPrintContent #litPermAct span {
  font-size: 14pt !important;
  line-height: 1.5rem !important;
}


#PolicyContent .SnippetTable {
  border: 1px solid black;
  padding: 5px;
  background-color: white;
  color: black;
}


#PolicyContent .SnippetTable th {
    border: solid windowtext 1px;
}
#PolicyContent .SnippetTable2 th {
    border: solid windowtext 1px;
    background-color: #d8d8d8;
}



.PER { 
    /*background: rgba(51, 170, 51, .4) !important; 
   border-top: 6px solid #B4E6B4!important;*/
}
span.PER { 
    background: rgba(180, 230, 180, 1) !important; 
        display: block!important; 
}
.CON { 
  /* border-top: 6px solid #C9E4FF!important;*/
}
span.CON { 
    background: rgba(201, 228, 255, 1) !important;
    display: block!important
}
.RDIS { 
  /* border-top: 6px solid #FFFF8F!important;*/
}
span.RDIS { 
    background: rgba(255, 255, 143, 1) !important;
    display: block!important
}
.DIS { 
   /*border-top: 6px solid #FFB989!important;*/
}
span.DIS { 
    background: rgba(255, 185, 137, 1) !important;
    display: block!important
}
.NC { 
   /*border-top: 6px solid #FF9B9B!important;*/
}
span.NC { 
    background: rgba(255, 155, 155, 1) !important;
    display: block!important
}


.FormatText_HighlightBlueShade, .AssesmentTable1Col_TitleBlueShade, .AssesmentTable2Col_TitleBlueShade, .AssesmentTable3Col_TitleBlueShade, .AssesmentTable4Col_TitleBlueShade, .AssesmentTable5Col_TitleBlueShade { 
   background: #BDEBF7!important; 
   /* border-top: 6px solid #B4E6B4!important;*/
}
span.FormatText_HighlightBlueShade { 
    background: #BDEBF7!important; 
        display: block!important; 
}
.FormatText_HighlightYellowShade { 
  border: 6px solid #F7F700!important;
}
span.FormatText_HighlightYellowShade { 
    background: #F7F700 !important;
    display: block!important
}
.FormatText_HighlightBlue_DarkBlueText { 
  border-left: 6px solid #0C3170!important;
}
span.FormatText_HighlightBlue_DarkBlueText { 
    background: rgba(255, 255, 143, 1) !important;
    display: block!important
}
.FormatText_HighlightBlue_LightBlueText { 
 color: #7393B3;
  background-color: #F7F7F7;
  padding: 10px; 
}
.sText { 
  background-color: #BDEBF7;
}
span.FormatText_HighlightBlue_LightBlueText { 
    background: rgba(255, 185, 137, 1) !important;
    display: block!important
}


.FormatText_Strikeout, .AssesmentTable1Col_Strikeout, .AssesmentTable2Col_Strikeout, .AssesmentTable3Col_Strikeout, .AssesmentTable4Col_Strikeout, .AssesmentTable5Col_Strikeout, .AssessmentTableGeneric_StrikeoutTable { 
   text-decoration: line-through;
}


.NoteBlue {
  background-color:azure;
  margin-top:5px;
  padding:5px;
  border-radius:5px
}
.NoteBlue table {
  border-left:2px solid blue;
  width:100%;
  border-collapse:collapse
}
.NoteYellow {
  background-color:#FFEB9C;
  margin-top:5px;
  padding:5px;
  border-radius:5px
}
.NoteYellow table {
  border-left:2px solid #BE5700;
  width:100%;
  border-collapse:collapse
}
.NoteRed {
  background-color:#FFC7CE;
  margin-top:5px;
  padding:5px;
  border-radius:5px
}
.NoteRed table {
  border-left:2px solid #9C0006;
  width:100%;
  border-collapse:collapse
}
.NoteGreen {
  background-color:#C6EFCE;
  margin-top:5px;
  padding:5px;
  border-radius:5px
}
.NoteGreen table {
  border-left:2px solid #2C6153;
  width:100%;
  border-collapse:collapse
}
.cellPlannerNote {
  font-size:16px;
  padding:5px
}
.cellPlannerMeta {
  font-size:14px;
  padding:5px;
  color:#555
}