/* Minification failed. Returning unminified contents.
(1349,100): run-time error CSS1030: Expected identifier, found ','
(1349,129): run-time error CSS1031: Expected selector, found ')'
(1349,129): run-time error CSS1025: Expected comma or open brace, found ')'
(1617,1): run-time error CSS1019: Unexpected token, found '@import'
(1617,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700)'
(1841,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1842,8): run-time error CSS1035: Expected colon, found '{'
 */
/*
#################################################################
 DO NOT MODIFY THIS FILE UNDER ANY CIRCUMSTANCES
#################################################################

  CSS for Version 2 Summary Pages

  Version Date: 8-Nov-2023

  NOTE
  ----
  * Classes fully qualified and applied within is-summarypage-2 block.
  * Icons (e.g., warnings), including high DPI versions are embedded within this file.

#################################################################
*/

@import url(summarypage_2_beta_styling.less);

/*
 =======
 General
 =======
*/

.is-summarypage-2 *
{
  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
  -webkit-text-size-adjust:100%;
}

html.is-summarypage-2,
div.is-summarypage-2
{
  font-family:'Verdana', 'Segoe UI', Verdana, Arial, Helvetica;
  font-size:0.70em;
}

div.is-summarypage-2
{
  font-size:11px;
}

.is-summarypage-2 body
{
  background-color:white;
  margin-top:4px;
  margin-left:4px;
  margin-right:4px;
  overflow: auto;
}

.is-summarypage-2 a,
.is-summarypage-2 a:visited
{
  color:#0645AD;
  text-decoration:none;
}

.is-summarypage-2 a:hover
{
  color:#0645AD;
  text-decoration:underline;
}

.is-summarypage-2 ol
{
  list-style-position:outside;
  padding-left:2em;
}

.is-summarypage-2 ol>li
{
  margin-bottom:1em;
}


/*
 Compact Mode Adjustments
*/
.is-summarypage-2 .is-compact body
{
}


/*
 ========
 Headings
 ========
*/
.is-summarypage-2 h1,
.is-summarypage-2 h2,
.is-summarypage-2 h3,
.is-summarypage-2 h4
{
  color:#0000A0;
  font-weight:bold;
  padding:0;
}

.is-summarypage-2 h1
{
  font-size:1.4em;
  margin-top:0.75em;
  margin-bottom:0.25em;
}

.is-summarypage-2 h2
{
  font-size:1.15em;
  margin-top:0.85em;
  margin-bottom:0.1em;
}

.is-summarypage-2 h3
{
  font-size:1.1em;
  margin-top:0.5em;
  margin-bottom:0.25em;
}

.is-summarypage-2>h1:first-child, .is-summarypage-2 body>h1:first-child,
.is-summarypage-2>h2:first-child, .is-summarypage-2 body>h2:first-child,
.is-summarypage-2>h3:first-child, .is-summarypage-2 body>h3:first-child,
.is-summarypage-2>h4:first-child, .is-summarypage-2 body>h4:first-child
{
  margin-top:0;
}

/*
 ================
 Tables (General)
 ================
*/
.is-summarypage-2 table.is-table-layout
{
  border-collapse:collapse;
  margin:0;
  padding:0; 
}

.is-summarypage-2 col.is-col-boolean
{
  width:0.2em;
}

.is-summarypage-2 col.is-col-code
{
}

.is-summarypage-2 col.is-col-currency
{
}

.is-summarypage-2 col.is-col-integer
{
}

.is-summarypage-2 col.is-col-double
{
}

.is-summarypage-2 col.is-col-date
{
  width:6em;
}

.is-summarypage-2 col.is-col-datetime
{
  width:8em;
}

.is-summarypage-2 col.is-col-text
{
}

.is-summarypage-2 tr.is-row-alt1
{
  background-color:#fefefe;
}

.is-summarypage-2 tr.is-row-alt2
{
  background-color:#f4f4f4;
}

.is-summarypage-2 td.is-cell-inactive,
.is-summarypage-2 th.is-cell-inactive,
.is-summarypage-2 tr.is-row-inactive > td,
.is-summarypage-2 tr.is-row-inactive > th
{
  color:silver;
}

.is-summarypage-2 td.is-cell-strike,
.is-summarypage-2 th.is-cell-strike,
.is-summarypage-2 tr.is-row-strike
{
  text-decoration:line-through;
}

.is-summarypage-2 tr.is-row-negative
{
  background-color:#FFEEEE;
}

.is-summarypage-2 tr.is-row-footer,
.is-summarypage-2 tr.is-row-footer-bold,
.is-summarypage-2 tr.is-row-footer>td,
.is-summarypage-2 tr.is-row-footer>th,
.is-summarypage-2 tr.is-row-footer-bold>td,
.is-summarypage-2 tr.is-row-footer-bold>th
{
  background-color:#FFE5BF;
}

.is-summarypage-2 tr.is-row-footer-bold,
.is-summarypage-2 tr.is-row-footer-bold>td,
.is-summarypage-2 tr.is-row-footer-bold>th
{
  font-weight:bold;
}

.is-summarypage-2 tr.is-row-normal
{
}

.is-summarypage-2 tr.is-row-normal-bold
{
}

.is-summarypage-2 tr.is-row-normal-bold>td,
.is-summarypage-2 tr.is-row-normal-bold>th
{
  font-weight:bold;
}

.is-summarypage-2 tr.is-row-hidden
{
}

.is-summarypage-2 table.is-stripe tbody>tr:nth-child(even)
{
  background-color:#f4f4f4;
}

.is-summarypage-2 table.is-stripe tbody>tr:nth-child(odd)
{
  background-color:#fefefe;
}

.is-summarypage-2 table[align='left']
{
  margin-bottom:8px;
  margin-right:8px;
}

.is-summarypage-2 table[align='left']:last-child 
{
  margin-bottom:0;
}

.is-summarypage-2 table button.is-collapse,
.is-summarypage-2 table button.is-expand,
.is-summarypage-2 table button.is-noexpand
{
  border:none;
  cursor:pointer;
  margin-right:4px;
  padding:0;
  height:16px;
  width:16px;
  vertical-align:middle;
}

.is-summarypage-2 table button.is-collapse
{
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABBSURBVChTY0hLS/ufmppKEIPUMaSkpPwnBoDUMYB0EQNA6uikGOQuEAZ5BsaGAcpMxgdIV4zsLnwApI6EGEz7DwB9ppDtIBstLAAAAABJRU5ErkJgggA=');
  background-size: 11px;
}

.is-summarypage-2 table button.is-expand
{
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABFSURBVChTpZHBCQAwCMQcVt1/A0sK/g6qNHDgIyqiZWZFxDN45u41Ac/omoAnZbXtT0YiHNN18ze5WcmKK6spCrzFB7MOc12JqaK3vTkAAAAASUVORK5CYIIA');
  background-size: 11px;
}

.is-summarypage-2 table button.is-noexpand
{
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABCSURBVChTY0hLS/ufmppKEIPUMaSkpPwnBoDUMYB0EQNA6ihTDLIOhpEBTsXINAxQbjIuQLpidOtwAZA6EmIw7T8AMCOLdMJ+vo0AAAAASUVORK5CYIIA');
  background-size: 11px;

  cursor:default;
}

/*
 Tweaks for items within table
*/
.is-summarypage-2 table>tbody>tr:first-child>td.is-heading h1,
.is-summarypage-2 .is-table-info>tbody>tr:first-child>td.is-heading h2,
.is-summarypage-2 .is-table-info>tbody>tr:first-child>td.is-heading h3
{
  margin-top:0;
}

/*
 High DPI
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
       only screen and (-o-min-device-pixel-ratio: 13/10),
       only screen and (min-resolution: 120dpi)
{
  .is-summarypage-2 table button.is-collapse
  {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABOSURBVEhL7dMxCgAgDANAH9vm/z+oKKRCR7W6NJDFwE21AbBRVb1SenkwH26FXsEFr/yDRWSWe/xI3GO4v4d3U7CnYE8+HA//tPSSYFgH1JtEF2Gliz4AAAAASUVORK5CYIIA');
  }

  .is-summarypage-2 table button.is-expand
  {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABeSURBVEhL7dNBCgAgCATAHqv+/wdGwXYQoqSyDi14SRkwKomIlmLmLQXvHIyDXYH3YT9MRLVGeQf2zsXDWB19+5F6V4N+PGzjnbsP91a3eQeezYdbGmwf/mrBOwSLZvc2Jx/zsSgBAAAAAElFTkSuQmCCAA==');
  }

  .is-summarypage-2 table button.is-noexpand
  {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABPSURBVEhLY0hLS/sPwqmpqVTBMPNoZzBMgFoAZt6owcPZ4JSUFDCGqYPxcQGYuoEzGF2eWPUDZzDNgoJmBpMKRg2GgyFsMM2qJtoYnPYfAGm0LkteMBhVAAAAAElFTkSuQmCCAA==');
  }
}

/*
 =================
 Information Table
 =================
*/
.is-summarypage-2 .is-table-info
{
  border-collapse:collapse;
}

.is-summarypage-2 .is-table-info th
{
  color:navy;
  font-weight:normal;
  text-align:left;
  padding:3px 4px 3px 4px;
  border-bottom:1px solid transparent;
}

.is-summarypage-2 .is-table-info td
{
  font-weight:normal;
  text-align:left;
  padding:3px 0 3px 4px;
  border-bottom:1px solid transparent;
}

.is-summarypage-2 .is-table-info td.is-highlight-figure1
{
  font-size:1.3em;
  font-weight:bold;
}

.is-summarypage-2 .is-table-info td.is-highlight-figure2
{
  font-size:1.2em;
  font-weight:bold;
}

.is-summarypage-2 .is-table-info tr.is-show-hidden td
{
  background-color:transparent;
}

.is-summarypage-2 .is-table-info tr.is-show-hidden td a
{
  border-radius:4px;
  display:inline-block;
  margin:0 2px 0 2px;
  cursor:pointer;
  font-weight:bold;
  font-size:12px;
  line-height:17px;
  outline:none;
  padding:0 8px 0 8px;

  background-color:rgba(0, 0, 0, 0.075);
  border:1px solid rgba(0, 0, 0, 0.125);
  color:#404040;
  text-align:center;
  text-decoration:none;
  transition:background-color 0.1s;
}
.is-summarypage-2 .is-table-info tr.is-show-hidden td a:hover
{
  background-color:rgba(0, 0, 0, 0.15);
  border:1px solid rgba(0, 0, 0, 0.175);
  color:black;
  transition:background-color 0.1s;
}

/*
 Compact Mode Adjustments
*/
.is-summarypage-2 .is-compact .is-table-info th
{
  padding:3px 4px 3px 0;
}

.is-summarypage-2 .is-compact .is-table-info td
{
  padding:3px 0 3px 0;
}


/*
 ==================
 Tabular Data Table
 ==================
*/
.is-summarypage-2 .is-table-data
{
  border-collapse:collapse;
  border-color:#D8D8D8;
}

.is-summarypage-2 .is-table-data th
{
  border:1px solid #E8E8E8;
  font-weight:normal;
  text-align:left;
  padding:6px 4px 6px 4px;
  border-bottom:1px solid #E8E8E8;
}

.is-summarypage-2 .is-table-data tbody th
{
  color:navy;
}

.is-summarypage-2 .is-table-data td
{
  border:1px solid #E8E8E8;
  font-weight:normal;
  text-align:left;
  padding:4px;
  border-bottom:1px solid #E8E8E8;
}

.is-summarypage-2 .is-table-data thead th,
.is-summarypage-2 .is-table-data thead td
{
  background-color:#f0f0f0;
  color:black;
  font-weight:bold;
}

.is-summarypage-2 tr.is-row-header
{
}

.is-summarypage-2 thead .is-row-header-collapsible td,
.is-summarypage-2 thead .is-row-header-collapsible th
{
  background-color:#cccccc;
}

.is-summarypage-2 thead .is-row-header-collapsible td:first-child,
.is-summarypage-2 thead .is-row-header-collapsible th:first-child
{
  text-shadow:1px 1px #c0c0c0;
}

.is-summarypage-2 tbody[collapsible='true'] td:first-child,
.is-summarypage-2 tbody[collapsible='true'] th:first-child
{
  padding-left:16px;
}

.is-summarypage-2 .is-table-data tr.is-show-hidden td
{
  background-color:#a0a0a0;
}

.is-summarypage-2 .is-table-data tr.is-show-hidden td a
{
  color:white;
  cursor:pointer;
  display:block;
  font-weight:bold;

}


/*
 Compact Mode Adjustments
*/

/*
 ========================================
 Code Description List Table with a Table
 ========================================
*/
.is-summarypage-2 table table.is-code-description-list
{
  border-collapse:collapse;
  width:100%;
}

.is-summarypage-2 table table.is-code-description-list tr
{
  background-color:transparent !important;
}

.is-summarypage-2 table table.is-code-description-list td,
.is-summarypage-2 table table.is-code-description-list th
{
  border:none;
}

.is-summarypage-2 table table.is-code-description-list td {
  border:1px solid rgba(0,0,0,0.1) !important;  
}

.is-summarypage-2 table table.is-code-description-list th
{
  background-color:rgba(0,0,0,0.05) !important;
  border:1px solid rgba(0,0,0,0.1) !important;
  padding:4px;
  width:4em;
}

.is-summarypage-2 table table.is-code-description-list th a
{
  white-space:nowrap;
}

.is-summarypage-2 table table.is-code-description-list th a > img
{
  margin-left:4px;
}


/*
 =======
 Actions
 =======
*/
.is-summarypage-2 a.is-action-inline
{
  border-radius:4px;
  display:inline-block;
  margin:0 2px 0 2px;
  cursor:pointer;
  font-weight:normal;
  font-size:11px;
  line-height:17px;
  outline:none;
  padding:0 8px 0 8px;

  background-color:rgba(0, 0, 0, 0.075);
  border:1px solid rgba(0, 0, 0, 0.125);
  color:#404040;
  text-align:center;
  text-decoration:none;
  transition:background-color 0.1s;
}
.is-summarypage-2 a.is-action-inline:active
{
  position:relative;
  top:1px;
}
.is-summarypage-2 a.is-action-inline:hover
{
  background-color:rgba(0, 0, 0, 0.15);
  border:1px solid rgba(0, 0, 0, 0.175);
  color:black;
  transition:background-color 0.1s;
}

.is-summarypage-2 div.is-table-actions>ul.is-actions
{
  display:inline-block;
  list-style:none;
  padding:4px 0 0 0;
  margin:0;
}

.is-summarypage-2 div.is-table-actions>ul.is-actions>li
{
  display:inline-block;
  padding:0;
  margin:0 0.9em 0 0;
  color:#a0a0a0;  /* Appear disabled if not in anchor */
  cursor:default;
  text-decoration:underline;
}

.is-summarypage-2 div.is-table-actions>ul.is-actions>li>a
{
  text-decoration:underline;
}

.is-summarypage-2 div.is-table-actions>ul.is-actions>li>a:hover
{
  color:red;
}


/*
 =================
 Message Templates
 =================
*/
.is-summarypage-2 .is-template-message
{
  margin-top:4px;
  margin-bottom:4px;
}

.is-summarypage-2 .is-template-message:last-child
{
  margin-bottom:0;

}

.is-summarypage-2 .is-template-message-alert
{
  background-color: #ffeeee;
  border:2px solid #cc0000;
  border-left:32px solid #cc0000;
  border-radius:8px;
  box-shadow:2px 2px 4px rgba(0,0,0,0.2);
  color:#cc0000;
  font-size:13px;
  padding:8px 8px 8px 6px;
  position:relative;
  vertical-align:middle;
}
.is-summarypage-2 .is-template-message-alert:before {
  content: "!";
  position:absolute;
  color:white;
  font-size:20px;
  font-weight:bold;
  left:-32px;
  top:0;
  bottom:0;
  width:32px;
  text-align:center;
  vertical-align:middle;
  display:-ms-flexbox;
  -ms-flex-pack:center;
  -ms-flex-align:center;
  display:-moz-box;
  -moz-box-pack:center;
  -moz-box-align:center;
  display:-webkit-box;
  -webkit-box-pack:center;
  -webkit-box-align:center;
  display:box;
  box-pack:center;
  box-align:center;
}
.is-summarypage-2 .is-template-message-alert small {
  display:inline-block;
  font-weight:normal;
  line-height:100%;
  margin:6px 0 0 0;
}
.is-summarypage-2 .is-template-message-alert b > small:first-child {
  margin-top:0 !important;
}
.is-summarypage-2 .is-template-message-alert b > b > small:first-child {
  margin-top:6px !important;
}
.is-summarypage-2 .is-template-message-alert a {
  color:#cc0000;
}

.is-summarypage-2 .is-template-message-error
{
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKcSURBVFhH7Za9axRRFMU3Ipg2xo81uvGj2FLUGL8q7f0TLAQRUyixsBDyH4ggNgqxMCKibUinooW7mxUEC0GtFhILwWCI2WSjZvV67njCvnlz385OyBaCB37s477z7pnZ+Xq5f1Zvzg5tAr36y1J3haCd4DKYBDOgCYS/n8AUGAUDXLIx0obgHvgBNDCNn2ACDLLF+oUm58E3kAgqD+fl1cG+CB0bniUwwlbZhIU94DYbJdDA5sqyrEnHgYNQxkG2+wQLbjkNEuhZ+9Ka5SXjbJ0umM95ixOUDvUztiWtWV6HS4wIC6Y8WHAWmZQOb2NsS1qzvA56T+xllC0Y7jgLgpSObJffzV+MlmisNcvrMcGopDDZBxqOOUh5aIes1hcZL9FYa5bXQx/RPCPjwsQFx9iW8tG8fJ/7zHiJxlqzvAZXGBkXJh57xiDl4V3SmK0xXqKx1iyvwSQj48LEe88YpHJsQOof3zFeorHWLK/BDCPjwkTdMwapHN8jC2+rjBeMX0c1y2ug344exrbECWtBgsqJgsxPv2S8yHzlhVROFkxvgF7GtoRix//A9KlB+Vp6xniJxlqzvAZ6oslXM4ofHFNbqmeKUrsxxniR2s0xqZ4uml6DWUbGhYknnrEtehBrX8MM4coUI+PCxEXP2C2uMjIuTPSDFcfYlg72AxarILxjwuRdxxwk2g80lngHYD+AcYcH8YhRtmDYDRadBSZ61r60Znkd9DtzgFFhwZR6L6zzAEYZkS6Y216Kv5egwWi9BI20S/CArTsTFuieP/Ug9KyVlPD7YDNbZxMWjoBlNsqKPlH2I5dFaLIfPAT6CFlBPvqq1ZdakS02RmhYANfAU/AFuKFz4Dm4DvZxSXeFoC1gK0h+2f6rY+VyfwBvz8GS7SWpwAAAAABJRU5ErkJgggA=');
  background-size: 16px;

  color:red;
  padding-left:20px;
  min-height:16px;
  vertical-align:middle;
}
.is-summarypage-2 .is-template-message-error a
{
  color:red;
}

.is-summarypage-2 .is-template-message-help
{
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGVSURBVDhPddLPK0RRFAfwEfkfpMiKhQgbK9koCzZiy8IaUzaGJmYQRSNsLJWNZIZJJjGZMVJEIZFfye8yyu8MZqbje+7cee7cGac+9e4595zefe+a9ChqcRbCGBzCB7zDATigQG5LDhQzYRyiQP+IwDBkyLZYIMHNy5DQUKytFW74G4IFv56xodHho+3TIP2EowI/N4+uqQNYX7w5H/jVRKF+YIW+fiLEcXz7Qmf3r+I5HIlSw6BXHfANuTxgSEnSdOBcNDg3Loyce/NS5Ca9J0ZOsvOAHTXZNOKngZldqu72iHVxq5NW9+/EgAnPkbFPWucBj1rSUGaeI+/erWh+egtRlXVR33PFA4Ja0uDCMTiuHt6pxraUas8lD9jSkkKp2UVf4QiF8EErOhaS6pKPB/RrSaGkzZWUS6GLB+QB/5KEYnn7PB1dP4s7oNekT8iK34VepSBUdi6I8/MR9JpkEc0cWKTDrFIU6nCpau0pP94UpMn2WCDBQ2yQdBxFCCyQ2KwGijnQAwG4gWvwgxWy5TYZJtMviW8UrhuEqCUAAAAASUVORK5CYIIA');
  background-size: 16px;

  color:#606060;
  padding:4px 0 4px 20px;
  min-height:16px;
  vertical-align:middle;
}
.is-summarypage-2 .is-template-message-help a
{
  color:navy;
}

.is-summarypage-2 .is-template-message-info
{
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIpSURBVFhH7ZfPS1RRFMfHTDe6CVclRARCFLQq2rVo0bY/IGjXRoTACI2olbaQfixa5KaoRaFRSPhjoRFBBYIQzLagVi0SgkycSnJun4NHvO/Oee/dec9ZCH3hg3Dv95zvYWaec6aya3V6eLoDuqFTj1orgvbDJZiFr1AHp3+/wTwMwSEt2RnR8CA8gnWQwDz+wnM4oi2KiyYXYRWsoDx+wzC0abt4SRHcA6txs0xAh7aOEwV3vQYm/fffubEXVXfl4aJ5H/AU4l4JjBe8QpPzt167jXrdbenyg6ghhjQiXZgOwIpXZDIw/l6jNzUy+cH0BfyBoxplC8O4V5DK2etzbunjslv+UXPVL9/duZF502fwUqMaxWUP/PLMrWAD+jQyKS7kkbOKcjlzbcY8T+GGRibFxbPAmMnP2rp+Apx5n8FbjUyKi0+BMZMSA6xqZFJcNPX+lxhA2Kexm+JgT2DIpeQAvRq9LQ7lObXMJiUH6NHYbXH4OTBlUmKANWj8t8zhlGfKpcQAixqZFBcDgTGTEgOMamRSXMjGE7t0FB1AtqfjGtkoLh975kwKDvBKo2xhOAw1ryCVAgPIqnZSo9KFadArSqXAAGMakS/MT4LissjGvFfb5wuz7Pyyy1nNmmUBurR1vCiSxfQqRD8ZAfLdfweaW0hD0eAYzMDWD5EY3sApbbEzoqEMchOWQHZ+P1BepSrchhNa0joR0g6ywPZBL8R/wP4roUrlH0O8A01aWVv6AAAAAElFTkSuQmCCAA==');
  background-size: 16px;

  color:green;
  padding-left:20px;
  min-height:16px;
  vertical-align:middle;
}

.is-summarypage-2 .is-template-message-info a
{
  color:green;
}

.is-summarypage-2 .is-template-message-warning
{
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAMISURBVFhH1ZbLa1NBFMZja2lt82pIYiCpohQJQYtEsIuuahZdiXV382iLxiY7ad0puFN0LS7dCeLKJtZHUaTdiPFRBfFfsKmVojQqFVKO5xxn4s3NJLmJScQDPzKdO3O+78ydmVvLfx35jAaE+LOz8XFBK6xno0CsLWh50d2Z+PIwdoQqlwaovZGNBcXj9gdWXBKXrHXqVWwsxib11UvyGSSrnRTD2hdUqVFc0vYNiRVeokpV4hLcnBfF8NaHcePp0feL4a0NrOyuFKHXsLMyDfD8DFNcnuY++RzH3hHTWheySvotrsxA6tRhCIcCcDQYgHktzCb0Y8S01gRW9F5WR5XC63MkAAM2J+yxOrHdBbA6W7YKeFQ//J79l/H1UcIrKysZeDuLoj3gdrvB5XJhewDgTbkBmoNH1ifSNB9YyU+ZtGQAxUiUxJ1koMdaYUCMLYo0zcXnxdgJffUiKb6CJHT12lB8EJzOQejttwO8SlYYEJdTRKRrPKpduSRmsztYnLA7HUoDRNMbcj2rnVddOmzgZRK8XjfYHSiOeD1u7lMZIHATz4m05sO49BI2kEvCgYAXVwENIAG/t6aBhlcBHd9SJSIoGbxIQmjYj8fQAVY0MLxvL/dVM0BQTpG+flSrnpAGjoWGoJ8MIKFDfu6rN0+krx3oNKdKIGEDeP2Gg36w7LbBLjwNw/t9dQ0QuKlzQkYdW0sJa70k9LywFId7VyNwcMjH4rcvj8O3J/G6Bug5Hm2rkKsMdLilmmiETTyOc9VEwYS4hDSEXHlsPoiNmk1C4348nYKd5RmG2ubn0q92XMj+CdWlo0KK35gfg/TpEUhPjsDNC2MNmjBsyE/3o2fr/acj4XvgXYoSQHefDbpxE1IbVlM1j6Ee0kLNBItTmBUn2ID4GnrcHoS+hn3Kj1EtSFOKz6kGVIMNYLU4lY8h0+AKSFA7hXd+dNv4oBb0/ugEZK5NwJX0KJO5PsF9ZveAjs2Gll/CJvAu2H42xVC7CXHiO37zo5FmTehRjTHBOO+DfxcWyy+liwTxzFy09AAAAABJRU5ErkJgggA=');
  background-size: 16px;

  color:red;
  padding-left:20px;
  min-height:16px;
  vertical-align:middle;
}
.is-summarypage-2 .is-template-message-warning a
{
  color:red;
}

/*
 ===============
 Other Templates
 ===============
*/
.is-summarypage-2 .is-template-disclaimer
{
  margin-top:0.75em;
  margin-bottom:0.75em;
  color:#404040;
  font-size:0.8em;
  font-style:italic;
}

.is-summarypage-2 h2 + .is-template-disclaimer
{
  margin-top:0.25em;
}

.is-summarypage-2 .is-template-button
{
  font-size:1em;
  margin-bottom:4px;
}

.is-summarypage-2 a.is-template-button
{
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0;
}
.is-summarypage-2 a.is-template-button > button.is-template-button
{
  background-color:#f0f0f0;
  border:1px solid rgba(0,0,0,0.1);
  border-radius:4px;
  cursor:pointer;
  margin-bottom:0;
  padding:4px;
}
.is-summarypage-2 a.is-template-button > button.is-template-button:hover
{
  background-color:#e0e0e0;
}

/*
 High DPI
*/
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (-o-min-device-pixel-ratio: 13/10),
  only screen and (min-resolution: 120dpi) {

  .is-summarypage-2 .is-template-message-error
  {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKcSURBVFhH7Za9axRRFMU3Ipg2xo81uvGj2FLUGL8q7f0TLAQRUyixsBDyH4ggNgqxMCKibUinooW7mxUEC0GtFhILwWCI2WSjZvV67njCvnlz385OyBaCB37s477z7pnZ+Xq5f1Zvzg5tAr36y1J3haCd4DKYBDOgCYS/n8AUGAUDXLIx0obgHvgBNDCNn2ACDLLF+oUm58E3kAgqD+fl1cG+CB0bniUwwlbZhIU94DYbJdDA5sqyrEnHgYNQxkG2+wQLbjkNEuhZ+9Ka5SXjbJ0umM95ixOUDvUztiWtWV6HS4wIC6Y8WHAWmZQOb2NsS1qzvA56T+xllC0Y7jgLgpSObJffzV+MlmisNcvrMcGopDDZBxqOOUh5aIes1hcZL9FYa5bXQx/RPCPjwsQFx9iW8tG8fJ/7zHiJxlqzvAZXGBkXJh57xiDl4V3SmK0xXqKx1iyvwSQj48LEe88YpHJsQOof3zFeorHWLK/BDCPjwkTdMwapHN8jC2+rjBeMX0c1y2ug344exrbECWtBgsqJgsxPv2S8yHzlhVROFkxvgF7GtoRix//A9KlB+Vp6xniJxlqzvAZ6oslXM4ofHFNbqmeKUrsxxniR2s0xqZ4uml6DWUbGhYknnrEtehBrX8MM4coUI+PCxEXP2C2uMjIuTPSDFcfYlg72AxarILxjwuRdxxwk2g80lngHYD+AcYcH8YhRtmDYDRadBSZ61r60Znkd9DtzgFFhwZR6L6zzAEYZkS6Y216Kv5egwWi9BI20S/CArTsTFuieP/Ug9KyVlPD7YDNbZxMWjoBlNsqKPlH2I5dFaLIfPAT6CFlBPvqq1ZdakS02RmhYANfAU/AFuKFz4Dm4DvZxSXeFoC1gK0h+2f6rY+VyfwBvz8GS7SWpwAAAAABJRU5ErkJgggA=');
  }

  .is-summarypage-2 .is-template-message-help
  {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL/SURBVFhH7ZdLSFRRGMeVjGoRUotoEZGbwGhbVpIUbbJo02MZ5CpoURFmmIssyiIQKinIyrBaFEU1PvCFUBQOIo6NlU65MB/5TKeyHDVnvv5n+mbmnHvP3Ht9tKo//Bg43//7/s695565JvyXU2088XwpOAhKQSsYAwTGwQfwBBwBK7llfoSBy8Fl8B2IQDumwF2QwiNmLwzZA4aALsiOn+AYj5q50JwHQjxsLtwDSTzWmdCQKw1Q2HmmigqfeamquYfc7QNU7/1Md2p9lHXlpdbPPACJPN5aMGaCIDcqFJW/o4mpaYond/sg7cqvMvUx2RwRXzAlg36pKcrtmnaO+aNQKESByV8UxKesrqEx2n66wtQPJkEqR+kFwwWpIcr+i3U0HYwFVTZ1h2+FqImwgsctypUprm4zzWBcHGUWikvAqGSOUlLn49FEHX1fKS3b7JGvkK/Xb6oz4tau5UhVKByQjAovWvt4NNGNyvdaz9HiBnYQDX8LaD1MPkeqQqHYYIySkVse3lyCTZpvL7hW9pbjidq6R7UepoEjVaHQZDA65vgtt7IHruKP0fkYcUCZH0ksDkgmx5x72Kxs0NZPI5SeU6b1Sqzg2JiwGPlxccz5Rx7lMXzT+YV25GkfQSNrODYmLA4bTJYcwsk3HQxyNFGNp4fST9l+8wjmX0wseg0mS2o9vRxNVNbYpfXEQRxICzg2Jizel0y29I+OczxRZvzjV0cLR6pCIctgtCSy68Ue0NUtKORIVSgsAwHJaElp/Ud66u4Mf+rqFmzgSLNQjHsYGUnTrDlAfwhFBMMqYPs4bslxhS9/RHsLarU+A+LlJoOj4gumw1KTFvG4ydpXUKf1GSjiCHvBXGJoVth80kWD/nHy/5ikkbEJ2n22WuuTeAUW8Xh7wZwExOu3bthMeQ2SebRzoSkRiHdDcXDoBtsh7vlNsJhHzk4YsA5U8EBdkI5GsI1HzI8wcD24BDxA/PMhB4o3HR+4DrZyy98TQhaC1SAVpIC5XeZ/WAkJvwFTaxAhnIqNjwAAAABJRU5ErkJgggA=');
  }

  .is-summarypage-2 .is-template-message-info
  {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIpSURBVFhH7ZfPS1RRFMfHTDe6CVclRARCFLQq2rVo0bY/IGjXRoTACI2olbaQfixa5KaoRaFRSPhjoRFBBYIQzLagVi0SgkycSnJun4NHvO/Oee/dec9ZCH3hg3Dv95zvYWaec6aya3V6eLoDuqFTj1orgvbDJZiFr1AHp3+/wTwMwSEt2RnR8CA8gnWQwDz+wnM4oi2KiyYXYRWsoDx+wzC0abt4SRHcA6txs0xAh7aOEwV3vQYm/fffubEXVXfl4aJ5H/AU4l4JjBe8QpPzt167jXrdbenyg6ghhjQiXZgOwIpXZDIw/l6jNzUy+cH0BfyBoxplC8O4V5DK2etzbunjslv+UXPVL9/duZF502fwUqMaxWUP/PLMrWAD+jQyKS7kkbOKcjlzbcY8T+GGRibFxbPAmMnP2rp+Apx5n8FbjUyKi0+BMZMSA6xqZFJcNPX+lxhA2Kexm+JgT2DIpeQAvRq9LQ7lObXMJiUH6NHYbXH4OTBlUmKANWj8t8zhlGfKpcQAixqZFBcDgTGTEgOMamRSXMjGE7t0FB1AtqfjGtkoLh975kwKDvBKo2xhOAw1ryCVAgPIqnZSo9KFadArSqXAAGMakS/MT4LissjGvFfb5wuz7Pyyy1nNmmUBurR1vCiSxfQqRD8ZAfLdfweaW0hD0eAYzMDWD5EY3sApbbEzoqEMchOWQHZ+P1BepSrchhNa0joR0g6ywPZBL8R/wP4roUrlH0O8A01aWVv6AAAAAElFTkSuQmCCAA==');
  }

  .is-summarypage-2 .is-template-message-warning
  {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAMISURBVFhH1ZbLa1NBFMZja2lt82pIYiCpohQJQYtEsIuuahZdiXV382iLxiY7ad0puFN0LS7dCeLKJtZHUaTdiPFRBfFfsKmVojQqFVKO5xxn4s3NJLmJScQDPzKdO3O+78ydmVvLfx35jAaE+LOz8XFBK6xno0CsLWh50d2Z+PIwdoQqlwaovZGNBcXj9gdWXBKXrHXqVWwsxib11UvyGSSrnRTD2hdUqVFc0vYNiRVeokpV4hLcnBfF8NaHcePp0feL4a0NrOyuFKHXsLMyDfD8DFNcnuY++RzH3hHTWheySvotrsxA6tRhCIcCcDQYgHktzCb0Y8S01gRW9F5WR5XC63MkAAM2J+yxOrHdBbA6W7YKeFQ//J79l/H1UcIrKysZeDuLoj3gdrvB5XJhewDgTbkBmoNH1ifSNB9YyU+ZtGQAxUiUxJ1koMdaYUCMLYo0zcXnxdgJffUiKb6CJHT12lB8EJzOQejttwO8SlYYEJdTRKRrPKpduSRmsztYnLA7HUoDRNMbcj2rnVddOmzgZRK8XjfYHSiOeD1u7lMZIHATz4m05sO49BI2kEvCgYAXVwENIAG/t6aBhlcBHd9SJSIoGbxIQmjYj8fQAVY0MLxvL/dVM0BQTpG+flSrnpAGjoWGoJ8MIKFDfu6rN0+krx3oNKdKIGEDeP2Gg36w7LbBLjwNw/t9dQ0QuKlzQkYdW0sJa70k9LywFId7VyNwcMjH4rcvj8O3J/G6Bug5Hm2rkKsMdLilmmiETTyOc9VEwYS4hDSEXHlsPoiNmk1C4348nYKd5RmG2ubn0q92XMj+CdWlo0KK35gfg/TpEUhPjsDNC2MNmjBsyE/3o2fr/acj4XvgXYoSQHefDbpxE1IbVlM1j6Ee0kLNBItTmBUn2ID4GnrcHoS+hn3Kj1EtSFOKz6kGVIMNYLU4lY8h0+AKSFA7hXd+dNv4oBb0/ugEZK5NwJX0KJO5PsF9ZveAjs2Gll/CJvAu2H42xVC7CXHiO37zo5FmTehRjTHBOO+DfxcWyy+liwTxzFy09AAAAABJRU5ErkJgggA=');
  }
}


/*
 ==========================
 General Responsive classes
 ==========================
*/
@media screen and (max-width:800px) 
{
  .is-summarypage-2 .hidden-800 {display:none; visibility:hidden}
}

@media screen and (max-width:640px) 
{
  .is-summarypage-2 .hidden-640 {display:none; visibility:hidden}
}

@media screen and (max-width:500px) 
{
  .is-summarypage-2 .hidden-500 {display:none; visibility:hidden}
}

@media screen and (max-width:400px) 
{
  .is-summarypage-2 .hidden-400 {display:none; visibility:hidden}
}

@media screen and (max-width:320px) 
{
  .is-summarypage-2 .hidden-320 {display:none; visibility:hidden}
}

@media screen and (max-width:240px) 
{
  .is-summarypage-2 .hidden-240 {display:none; visibility:hidden}
}


/*
 ==============
 Summary Blocks
 ==============
*/
.is-summarypage-2 body.is-summarypage-blocks
{
  background-color:#808080;
  margin:0 0 0 4px;
}

div.is-summarypage-2.is-summarypage-blocks
{
  background-color:#808080;
  margin:0;
  padding:0 0 4px 4px;
}

.is-summarypage-2 body>div.is-summarypage-section-columns
{
}

.is-summarypage-2 .is-summarypage-block-outer
{
  display:inline-block;
  *display:inline; zoom:1;
  margin-top:4px;
  margin-bottom:0;
  vertical-align:top;
  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}

.is-summarypage-2 .is-summarypage-block
{
  border:1px solid #d0d0d0;
  margin-right:4px;
  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}

.is-summarypage-2 .is-summarypage-block-header
{
  background-color: #E7F3FD;
  border-bottom: 1px solid #d0d0d0;
  color: #2E6E9E;
  font-weight: bold;
  font-size: 1.1em;
  max-height:28px;
  overflow:hidden;
  padding: 4px;
  text-overflow:ellipsis;
  user-select:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; o-user-select:none;
  vertical-align:middle;
  white-space:nowrap !important;
  word-wrap:break-word !important;
}

.is-summarypage-2 .is-summarypage-block-header.main
{
  color:black;
  background-color:#FFFFCC;
}

.is-summarypage-2 .is-summarypage-block-header.warning
{
  color:white;
  background-color:red;
}

.is-summarypage-2 .is-summarypage-block-header.warninglow
{
  color:white;
  background-color:orange;
}

.is-summarypage-2 .is-summarypage-block[collapsed='true']>.is-summarypage-block-header
{
  cursor:pointer;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADWSURBVFhH7Y0xCsJAEEVjkxOkyhHS7gk8QIqQwouk9xb2OUX6NJb2gnewsRLR/+EnDAsimqzVPHiwzJ+dnzmO4zifCCEM8Bm5VTzDWbRDB8W/gyMVvJuj9Kh4hrNoh38qxcvAoYM5PFkrZl5HGT0oXg6OFfBqjtMT3Ei+bcbdQt/XAQc7UzC5k/G807f1wNEcXkwJPUs7406ub+uCw60pemer9TSgYIwKraPW0oES8oBxOWdBa2lBT69Sa684PSgr4c2U810q/g8obOBeNho7juM4X5JlLyjToON49lGcAAAAAElFTkSuQmCCAA=='); /* 32x32 for high DPI */
  background-repeat:no-repeat;
  background-position:right center; 
  background-size:16px;

  padding-right:4px;
}

.is-summarypage-2 .is-summarypage-block[collapsed='false']>.is-summarypage-block-header
{
  cursor:pointer;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADYSURBVFhH7Y49DoJQEISx4QRUHIGWE3gACkLhRei9BT2noKextDfxDjZWxuhMMo9sXrDhx2q/5EvIzr4dEsdxHGcpZVnW8Cxrjf8DCnP4hB/J71zx/qCsN+XBXvG+oIi8YfwDnJVa2w90jCqcc9TaPqCgiQrnbLS+LTicwrspojdpZ9xJ9Ww7cLQ1JcGTjOetnm0DDmbwYQroFR4kv23G3UzP14NjnTkerBQzr6KMdorXgUMFfJnD9KJ4grNoh28KxcvBkcEcDR4VT3AW7dBBseM4jvODJPkC/kag43ttHNEAAAAASUVORK5CYIIA'); /* 32x32 for high DPI */
  background-repeat:no-repeat;
  background-position:right center; 
  background-size:16px;

  padding-right:4px;
}

.is-summarypage-2 .is-summarypage-block-body
{
  padding:4px;
  background-color:white;
  overflow:hidden;
}

.is-summarypage-2 .is-summarypage-block-col
{
  display:inline-block;
  *display:inline; zoom:1;
  vertical-align:top;
  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box
}

.is-summarypage-2 .is-summarypage-block-col>.is-summarypage-block {
  display:block
}

.is-summarypage-2 .is-summarypage-block-col .is-summarypage-block-outer
{
  width:100%
}

.is-summarypage-2 .is-summarypage-block-body p:last-child
{
  margin-bottom:0
}

.is-summarypage-2 .is-summarypage-column-fixed-left .is-summarypage-block-outer
{
  padding-left:4px;
}
.is-summarypage-2 .is-summarypage-column-fixed-left .is-summarypage-block
{
  padding-left:0;
  margin-right:2px;
}

.is-summarypage-2 .is-summarypage-column-fixed
{
  padding-left:2px;
}

/*
 High DPI
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
       only screen and (-o-min-device-pixel-ratio: 13/10),
       only screen and (min-resolution: 120dpi)
{
  .is-summarypage-2 .is-summarypage-block[collapsed='true'] > .is-summarypage-block-header,
  .is-summarypage-2 .is-summarypage-block[collapsed='false'] > .is-summarypage-block-header
  {
    background-position: right 2px center;  /* Indent the arrow 2 more pixels from the right since it looks a little close in high DPI otherwise */
  }
}

/*
 Tweaks for items within blocks
*/
.is-summarypage-2 .is-summarypage-block-body>h1:first-child,
.is-summarypage-2 .is-summarypage-block-body>h2:first-child
{
  margin-top:-2px;
}

.is-summarypage-2 .is-summarypage-block-body>.is-template-message
{
  margin-top:0;
  margin-bottom:4px;
}
.is-summarypage-2 .is-summarypage-block-body>.is-template-message:last-child 
{
  margin-bottom:0;
}
.is-summarypage-2 .is-summarypage-block-body>table + .is-template-message
{
  margin-top:4px;
}


/*
 ==============
 Service Report
 ==============
*/
/*
 Tweaks for items within service report
*/
.is-summarypage-2 .is-summarypage-servicereport
{
  color:#404040;
  font-size:1.2em;
  font-family:'Segoe UR Web Regular', 'Segoe UI', Verdana, Arial, Helvetica;
}

.is-summarypage-2 .is-summarypage-servicereport h1,
.is-summarypage-2 .is-summarypage-servicereport h2,
.is-summarypage-2 .is-summarypage-servicereport h3,
.is-summarypage-2 .is-summarypage-servicereport h4
{
  color:#404040;
}

.is-summarypage-2 .is-summarypage-servicereport h1
{
  margin-top:0;
  margin-bottom:0em;
  font-size:2em;
}

.is-summarypage-2 .is-summarypage-servicereport h2
{
  margin-bottom:0.25em;
  margin-top:0.5em;
  font-size:1.45em;
  border-top:2px solid;
  padding-top:0.5em;
}

.is-summarypage-2 .is-summarypage-servicereport h1 + h2
{
  /* The H2 tag immediately following an H1 tag */
  margin-top:0;
  padding-top:0;
  border-top:none;
}

.is-summarypage-2 .is-summarypage-servicereport h3
{
  margin-bottom:0.25em;
  margin-top:0.5em;
  font-size:1.25em;
}

.is-summarypage-2 .is-summarypage-servicereport h4
{
  margin-bottom:0.25em;
  margin-top:0.5em;
  font-size:1.1em;
}

.is-summarypage-2 .is-summarypage-servicereport hr
{
  border-top:2px solid;
}

.is-summarypage-2 .is-summarypage-servicereport .is-table-info td.is-highlight-figure1
{
  font-size:2.5em;
}

.is-summarypage-2 .is-summarypage-servicereport .is-table-info td
{
  padding:1px;
}

.is-summarypage-2 .is-summarypage-servicereport td.is-cell-inactive,
.is-summarypage-2 .is-summarypage-servicereport th.is-cell-inactive,
.is-summarypage-2 .is-summarypage-servicereport tr.is-row-inactive > td,
.is-summarypage-2 .is-summarypage-servicereport tr.is-row-inactive > th
{
  color:#808080;
}



/*
 ========
 Document
 ========
*/
/*
 Tweaks for items within document
*/
.is-summarypage-2 .is-summarypage-document
{
  color:#404040;
  font-size:1.2em;
  font-family:'Segoe UR Web Regular', 'Segoe UI', Verdana, Arial, Helvetica;
}

.is-summarypage-2 .is-summarypage-document h1,
.is-summarypage-2 .is-summarypage-document h2,
.is-summarypage-2 .is-summarypage-document h3,
.is-summarypage-2 .is-summarypage-document h4
{
  color:#404040;
  font-family:'Segoe UI Web Light', 'Segoe UI Light', 'Segoe UI Web Regular', 'Segoe UI', 'Segoe UI Symbol', 'Helvetica Neue', Helvetica, Arial;
}

.is-summarypage-2 .is-summarypage-document h1:first-child
{
  margin-top:0;
}

.is-summarypage-2 .is-summarypage-document h1
{
  margin-top:.75em;
  font-size:1.8em;
}

.is-summarypage-2 .is-summarypage-document h2
{
  margin-bottom:0.25em;
  margin-top:1em;
  font-size:1.4em;
}

.is-summarypage-2 .is-summarypage-document h1 + h2
{
  margin-top:0.15em;
}

.is-summarypage-2 .is-summarypage-document pre
{
  border:1px dotted #c0c0c0;
  background-color:#f8f8f8;
  padding:0.4em;
  white-space:pre-wrap;
  word-wrap:break-word; 
}

/*
 ============
 Form Heading
 ============
*/
/*
 Tweaks for items within form heading
*/
.is-summarypage-2 .is-summarypage-formheading
{
  margin:0;
  padding:0;
  overflow:hidden;
}


/*
 =============
 Miscellaneous
 =============
*/
.is-summarypage-2 span.is-expand-text
{
  display:inline-block;
  border:1px dotted #e0e0e0;
  background-color:#efefef;
  color:black;
  cursor:pointer;
  margin-left:4px;
}

.is-summarypage-2 span.is-expand-text:hover 
{
  border:1px solid #c0c0c0;
  background-color:#d0d0d0;
}

.is-summarypage-2 div.is-photo
{
  background-color:white;
  border:1px solid #f0f0f0;
  box-shadow:2px 2px 4px rgba(0,0,0,0.2);
  color:red;
  display:inline-block;
  padding:4px;
}
.is-summarypage-2 img.is-photo
{
  border:1px solid #f0f0f0;
}

.is-summarypage-2 div.is-video {
  border:1px solid #f0f0f0;
  box-shadow:2px 2px 4px rgba(0,0,0,0.2);
  display:inline-block;
  margin:0;
  padding:0;
}
.is-summarypage-2 div.is-video > video {
  margin:0;
  padding:0;
  display:block;
}

/*
 ============
 Print tweaks
 ============
*/
@media print
{
  .is-summarypage-2 .is-noprint
  {
    display:none;
  }

  .is-summarypage-2 body.is-summarypage-blocks,
  div.is-summarypage-2.is-summarypage-blocks
  {
    background-color:transparent;
  }

  .is-summarypage-2 .is-summarypage-block[collapsed='true']>.is-summarypage-block-header,
  .is-summarypage-2 .is-summarypage-block[collapsed='false']>.is-summarypage-block-header
  {
    background-image:none;
  }
}

/*
 ===============
 Report specific
 ===============
*/
html.is-report
{
  font-size:0.6em;
}

html.is-report body.is-summarypage-blocks
{
  background-color:transparent;
  margin:0;
  padding:0;
}

html.is-report .is-summarypage-block[collapsed='true']>.is-summarypage-block-header,
html.is-report .is-summarypage-block[collapsed='false']>.is-summarypage-block-header
{
  cursor:pointer;
  background-image:none;
}


/*
 ================================================================
 Finalise (must appear after other styles due to CSS inheritance)
 ================================================================
*/
.is-summarypage-2 td.is-heading,
.is-summarypage-2 th.is-heading
{
  border-bottom:none;
  padding-bottom:0;
  padding-top:0;
  padding-left:0;
}


/*
 ==============
 Embedded icons
 ==============
*/
.is-summarypage-2 .is-summarypage-block[collapsed='true'] > .is-summarypage-block-header
{
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEdSURBVHjaYvz//z/DQAImhgEGow4YdcCoA0YdwEJIgYmJSQOQMkYTrj579uwlZAFjY2M9INWKpu7smTNnGigNgblA/BdNLA6LOnSxv1C9lEUB0KePgdRONGF1oI/NkHwPYqujqdkJ1UtZFEDBUiC2B2JuJLFooMWnYWw09V+heqiTCIE++QSkVqIJKwGxDRQrocmthOphoFYIgMBmIPYCYgkksRgs6l5A1VI3GwJ99AdIzUcTloJiZDAfqpb65QDQ4GNA6ioeJVehamhaEM0BYmzNqP9QOdqWhEAf3gFS+7FI7YfK0aUoXgjEP5H4P6FiJANGQo1SRkZGrOLAMsASSClAuQ+Avj+OTR1B80dbxaMOGHXAqANGvAMAAgwAjFxYNnGtjIgAAAAASUVORK5CYII=');
}

.is-summarypage-2 .is-summarypage-block[collapsed='false'] > .is-summarypage-block-header
{
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAELSURBVHjaYvz//z/DQAImhgEGow4YdcCoA0YdwEJIASMjI1ZxY2NjSyClAOU+OHv27HFs6giVtIwEFWBxANByISA1C4jZoUI/gTgN6Ih3pDqA3CiIR7KcAcqOp0saAPpeBUg5YpFyhMrRPBGmgGIGW2xB5WjnAKAPrYCUNh4l2lA11HcA0GBQjklEE34GxcggEaqW6iHgC8QSaGJLoBgZSEDVUs8BQB/xAalwNOF7QHwEiu+hyYVD9VAtBKKBmBtNbCkw3/8HYRAbTY4bqodyBwB9Iguk3NGEbwItPgXjQNk30dS4Q/VSHALJQMyMJrYIizp0MWaoXsqK4tHqeNQBow4YdcCwdwBAgAEAwWA/37lnNdUAAAAASUVORK5CYII=');
}


/*
 ======================================================================================
 Web-styles (for consistency with Cloud Connect and compatibility with non-IE browsers)
 ======================================================================================
*/
/* IE11 does not align column content to the top! */
html.is-summarypage-2 div.is-summarypage-section-columns > div:not(.is-summarypage-column-fixed) > div,
div.is-summarypage-2 div.is-summarypage-section-columns > div:not(.is-summarypage-column-fixed) > div
{
  vertical-align:top;
}

/* Prevent data tables etc pushing the block width too wide (not if fixed column layout such as the Workflows summary though) */
div.is-summarypage-2 div.is-summarypage-section-columns > div:not(.is-summarypage-column-fixed-left,.is-summarypage-column-fixed) > div
{
  position:relative;
  overflow:hidden;
}

.is-summarypage-2 div.is-summarypage-block-body
{
  position:relative;
  max-width:100% !important;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

/* Make fixed columns scroll on touch */
.is-summarypage-column-fixed-left,
.is-summarypage-column-fixed
{
  -webkit-overflow-scrolling:touch;
}

/*
 -----------------------------
 Responsive/ Pseudo-Responsive
 -----------------------------
*/
/* Make fixed columns (e.g., Workflow Summary) stack rather than be side-by-side */
@media screen and (max-width:800px)
{
  .is-summarypage-section-columns.fixed
  {
    position: relative !important;
    -webkit-overflow-scrolling: touch;
  }

  .is-summarypage-column-fixed,
  .is-summarypage-column-fixed-left
  {
    display: block !important;
    left: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
  }

  .is-summarypage-2 .is-summarypage-column-fixed-left .is-summarypage-block-outer
  {
    padding-left: 0;
  }

  .is-summarypage-2 .is-summarypage-column-fixed-left .is-summarypage-block
  {
    padding-left: 0;
    margin-right: 4px;
  }

  .is-summarypage-2 .is-summarypage-column-fixed
  {
    padding-left: 0;
  }
}

/* As above but applied when in IFRAME rather than embedded in page */
@media screen and (max-width:800px) 
{
  div.is-summarypage-section-columns,
  div.is-summarypage-section-columns > div
  {
    display:block !important;
    max-width:100% !important;
    position:relative;
  }
  div.is-summarypage-2 div.is-summarypage-section-columns > div > div
  {
    max-width:100% !important; /* Cancel out 200px set in the general block */
  }
  div.is-summarypage-section-columns > div > div
  {
    display:block !important;
    max-width:100% !important;
    position:relative;
    width:100% !important;
  }
  div.is-summarypage-block-body
  {
    overflow-x:auto;
    max-width:100% !important;
    position:relative;
    width:100% !important;
    -webkit-overflow-scrolling:touch;
  }
}

/* Make hyperlinks in tables more apparent but not too intrusive */
.is-table-data td a,
.is-table-info td a
{
  border-bottom:1px dotted rgba(0, 0, 255, 0.2);
  line-height:150%;
  padding-bottom:2px;
}
.is-table-data td a:hover,
.is-table-info td a:hover
{
  border-bottom-color:rgba(0, 0, 255, 1);
  text-decoration:none;
}

.is-table-data > tfoot > tr.is-show-hidden > td > a
{
  border-bottom:none;
}

/* Actions (make look like small buttons) */
.is-summarypage-2 div.is-table-actions > ul.is-actions
{
  margin-bottom:4px;
}

.is-summarypage-2 div.is-table-actions > ul.is-actions > li
{
  margin-right:2px;
}

.is-summarypage-2 div.is-table-actions > ul.is-actions > li > a
{
  border-radius:4px;
  display:inline-block;
  margin:0 2px 0 2px;
  cursor:pointer;
  font-weight:normal;
  font-size:11px;
  line-height:17px;
  outline:none;
  padding:0 8px 0 8px;

  background-color:rgba(0, 0, 0, 0.075);
  border:1px solid rgba(0, 0, 0, 0.125);
  color:#404040;
  text-align:center;
  text-decoration:none;
  transition:background-color 0.1s;
}
.is-summarypage-2 div.is-table-actions > ul.is-actions > li > a:active
{
  position:relative;
  top:1px;
}
.is-summarypage-2 div.is-table-actions > ul.is-actions > li > a:hover
{
  background-color:rgba(0, 0, 0, 0.15);
  border:1px solid rgba(0, 0, 0, 0.175);
  color:black;
  transition:background-color 0.1s;
}



/*
 ======
 ISWiki
 ======
*/
.is-wiki-full {
  display:block;
}

/* Lists */
.is-wiki-full ul.normallist {
  line-height:150%;
  list-style:square outside;
  margin-top:8px;
  margin-left:20px;
  margin-bottom:10px;
  padding:0;
}

.is-wiki-full ul.normallist p,
.is-wiki-full ol.normallist p {
  margin:0;
  padding:0;
}

.is-wiki-full ul.normallist ul,
.is-wiki-full ol.normallist ul {
  line-height:150%;
  list-style:circle outside;
  margin-bottom:4px;
  margin-top:4px;
  margin-left:16px;
  padding:0;
}

.is-wiki-full ol.normallist {
  line-height:150%;
  list-style:decimal outside;
  margin-top:0px;
  margin-left:32px;
  margin-bottom:6px;
  padding:0;
}

.is-wiki-full ol.normallist ol,
.is-wiki-full ul.normallist ol {
  line-height:150%;
  list-style:decimal outside;
}

.is-wiki-full ul.normallist li,
.is-wiki-full ol.normallist li,
.is-wiki-full ol.normallist li,
.is-wiki-full ul.normallist li {
  margin-bottom:4px;
}



/* Syntax Colouring */
.is-wiki-full div.wiki_code_open {
  display:block;
  min-width:100%;
  width:0;
  overflow:auto;
}

.is-wiki-full pre.normalcode {
  font-size:11px;
}

.is-wiki-full .syntax_keyword {
 color:blue;
}

.is-wiki-full .syntax_comment {
 color:green;
}

.is-wiki-full .syntax_string {
 background-color:#ffffdd;
 color:darkred;
}

.is-wiki-full .syntax_highlight {
  background-color:#E0E0E0;
}

.is-wiki-full .syntax_xmlcomment {
  color: darkcyan;
}


/*#####################################################################################

  CSS tweaks for Version 2 Summary Pages on the Web

  Version Date: 7-Nov-2023

  NOTE
  ----
  This simply tweaks summary page styles, e.g., fonts to fit in with the Web version.
/*#####################################################################################

/*
 =======
 General
 =======
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

/* Use Web font and sizing */
html.is-summarypage-2,
div.is-summarypage-2,
button
{
  font-family:'Open Sans', Sans-serif, 'Helvetica Neue', Helvetica, Verdana, Arial;
  font-size:12.5px;
  -webkit-overflow-scrolling: touch;
}

/* iOS Safari (stop page being able to be dragged which sometimes interferes with scrollable divs) */
@media not print {
  html, body
  {
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    overflow:auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* Body will have no padding or margin so add some to the surrounding div */
body > div.is-summarypage-2
{
  padding:4px;
}

/* Allow photos to be collapsed */
.is-summarypage-2 div.is-photo
{
  border:0;
  box-shadow:none;
  padding:0;
}
.is-summarypage-2 div.is-photo > img
{
  border:0;
  padding:0;
  margin:0;
  vertical-align: middle;
}

/* Blocks */
div.is-summarypage-2 div.is-summarypage-block {
  border-radius:4px !important;
  overflow:hidden;
}


/*
  ==========
  Responsive
  ==========
*/

/* Make columns stack rather than be side-by-side and restrict blocks to 100% width */
.is-container-small div.is-summarypage-2 div.is-summarypage-section-columns,
.is-container-small div.is-summarypage-2 div.is-summarypage-section-columns > div
{
  display:block !important;
  max-width:100% !important;
  position:relative;
}
.is-container-small div.is-summarypage-2 div.is-summarypage-section-columns > div > div
{
  display:block !important;
  max-width:100% !important;
  position:relative;
  width:100% !important;
}
.is-container-small div.is-summarypage-2 div.is-summarypage-block-body
{
  overflow-x:auto;
  max-width:100% !important;
  position:relative;
  width:100% !important;
  -webkit-overflow-scrolling:touch;
}



/*
  ======
  Tables
  ======
*/

/* Table columns */
.is-container-small .is-summarypage-2 .hidden-800 {display:none; visibility:hidden}
.is-container-small .is-summarypage-2 .hidden-640 {display:none; visibility:hidden}
.is-container-small .is-summarypage-2 .hidden-500 {display:none; visibility:hidden}
.is-container-small .is-summarypage-2 .hidden-400 {display:none; visibility:hidden}
/*
.is-container-small .is-summarypage-2 .hidden-320 {display:none; visibility:hidden}
.is-container-small .is-summarypage-2 .hidden-240 {display:none; visibility:hidden}
*/


/*
=======
Buttons
=======
*/
.is-summarypage-2 button.is-template-button
{
  background-color:#f4f4f4 !important;
  border:1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius:12px !important;
  display:inline-block;
  margin:0 2px 0 2px;
  cursor:pointer;
  font-family:'Open Sans', Sans-serif, 'Helvetica Neue', Helvetica, Verdana, Arial !important;
  font-weight:normal;
  font-size:12px !important;
  height:32px;
  min-width:80px;
  outline:none;
  padding:0 8px 0 8px;
}

.is-summarypage-2 button.is-template-button:hover
{
  background-color:#e8e8e8 !important;
  border:1px solid rgba(0, 0, 0, 0.2) !important;
}

.is-summarypage-2 button.is-template-button > img
{
  margin-top:-2px;
}

.is-summarypage-2 div.is-table-actions > ul.is-actions > li > a {
  border-radius:12px !important;
  font-size:11px !important;
  line-height:20px !important;
}

/*
======================
Sectioned Page Support
======================
*/
h1.is-section-heading {
  color:#0000A0;
  font-weight:bold;
  padding:0;
  font-size:14.375px;
  margin-top:0.85em;
  margin-bottom:0.1em;
}

/*
================
Special Headings
================
*/
.is-heading > h3 {
  color:black;
  font-size:0.975em;
}

/*
 ==========================================================================================
 Additional Classes for finPOWER Connect Cloud-only Summaries (e.g., taken from Widget CSS)
 ==========================================================================================
*/
.is-info-text {
  color: #7c2a16;
  cursor: default;
  font-size: 13px;
  margin: 4px 0 8px 0;
  /* Small */

  /* List */

  /* Information (e.g., below the checkboxes on the Account Application Accept/ Decline wizard) */

  /* Validation (e.g., on Search View as validation message) */

  /* Warning */

  /* Control (after a control) */

}
.is-info-text.small {
  font-size: 11px;
}
.is-info-text > ul {
  padding: 4px;
  margin: 2px 0 2px 12px;
}
.is-info-text.info {
  animation: pop 0.2s;
  background-color: #ffffee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: black;
  display: inline-block;
  padding: 8px;
}
.is-info-text.info p {
  margin: 6px 0 6px 0;
}
.is-info-text.validation {
  animation: pop 0.2s;
  background-color: #a7381e;
  color: white;
  display: inline-block;
  padding: 2px;
}
.is-info-text.warning {
  animation: pop 0.2s;
  color: red;
}
.is-info-text.control {
  color: gray;
  font-size: 11px;
  padding-left: 4px;
}

@keyframes pop {
  from {
    transform: scale(0.8);
  }
  to {
    transform: scale(1);
  }
}

