body {
    font-family: sans-serif;
    margin: 1em;
    font-size:smaller;
}
table.results *{font-size:/*small*/0.75rem;}
tr.report{background-color:white}
td.symbol {
    font-family: serif;
    font-size: 36pt;
    text-align: center;
    vertical-align: top;
    padding: 10px;
}
table {
    border-collapse: collapse;
    border-width: 1px;
    border-color: black;
}
td, th {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}
textarea{
    width:100%;
}
span.italic {
    font-style: italic;
}
span.link {
    color:blue;
}
span.tt {
    font-family: monospace;
}
a {
    white-space:pre-wrap;
}
.conformanceCoverageDiv {
    width: 500px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
div.colLeft, div.colRight {
    display: inline-block;
    margin-left: 50px;
    margin-right: 50px;
}
td.percent {
    text-align: right;
}
table caption {
    font-weight: bold;
    text-align: left;
}
.code {
    font-family: monospace;
    font-weight: bold;
}
.fileNameTd {
    font-family: monospace;
   /* font-size: 9pt;*/
}
.ruleIdTd {
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: bold;
    font-size: 90%;
}
.deletedRule {
    text-decoration: line-through;
}
.methodSummaryTd {
    text-align: center;
    font-size: 110%;
    font-weight: bold;
    margin: 6px;
    cursor: default;
}
.methodStatusTd, .unitResultTd {
    font-size: 90%;
    cursor: default;
}
.descriptionTd {
    font-size: 90%;
}
.ruleStatusIcon, .passIcon, .manualIcon, .deletedIcon, .failureIcon, .warningIcon, .unaddressedIcon {
    font-size: 80%;
    font-weight: bold;
}
.summaryDiv {
    margin-left: 72px;
    margin-bottom: 24px;
}
.drcVersionDiv {
    color: gray;
	text-align: center;
}
.drcVersion, .drcDocFileName, .drcDocFileLastModifiedDate, .xsdValidatorVersion {
    font-family: monospace;
}

.drcVersion, .drcDocFileName, .drcDocFileLastModifiedDate {
    margin-right: 16px;
}

.rulesSummaryTally {
}

.timeStampDiv {
    font-size: 80%;
	color: red;
	text-align: center;
}

.tallySpan {
    border-bottom: 2px solid gray;
}

.tallyDiv {
    margin-bottom: 3px;
}
.statusTh {
    cursor: default;
}
/*.warnTr td:nth-child(2), .warnSpan {
    background-color: #FFFFBB;
}
.failTr td:nth-child(2), .failSpan, .failTd {
    background-color: #FFDDDD;
}
.passTr td:nth-child(2), .passSpan {
    background-color: #CCFFCC;
}
.manualTr td:nth-child(2), .manualSpan {
    background-color: #DDFFFF;
}
.deletedTr td:nth-child(2), .deletedSpan {
    background-color: #CCCCCC;
}

.approvedExceptionTr, approvedExceptionSpan {
    background-color: white;
}
.descriptionTd td {    background-color: white;}*/
tr.failTr td.violationHeaderTd{
    color: #AC2B37;
    background-color: #f3dfe1;
}
tr.warnTr td.violationHeaderTd{
    color: #444;
    background-color: #fdf7dc;
}
tr.passTr td.violationHeaderTd{/* for unit test */
    color: #007A37;
    background-color: #edf2de;
}
.approvedExceptionTr td.violationHeaderTd{
    color: #0076A8 !important;
    background-color: #e8f5fa !important;
}
.approvedExceptionTr[id]{
    background-color:white;
}
.unaddressedTr {
}
.fileNameTd {
    font-family: monospace;
    font-size: 9pt;
    padding-left: 2em;
    white-space: nowrap;
}
.reportTextTd {
    font-size: 90%;
    padding-left: 2em;
}
.componentStatusTd{font-size:80%;text-align:center;}
.violationHeaderTd {
    font-weight: bold;
    font-size: 80%;
    white-space: normal;
}
.showRemainingTd {
    font-weight: bold;
    white-space: nowrap;
    font-size: 9pt;
}
.ruleIdTh {
    min-width:11ch;
    padding-bottom: 6px;
}
.showRemainingA:visited {
    color: black;
}
.showRemainingA:link {
    color: black;
}
.checkMark {
    font-family: "Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    color: red;
}

.noWrap {
	white-space:nowrap;
}
.element{
   background-color:white;
   vertical-align:top;
}
.attribute{
   background-color:#FFD9CC;
   vertical-align:top;
}
.simpleType{
   background-color:#BAC0E0;
   vertical-align:top;
}
.complexType{
   background-color:#C9CDE0;
   vertical-align:top;
}
.name-header{
   margin-bottom:1em;
}
.name-p{
   margin-top:0.1em;
   margin-bottom:0.1em;
   margin-left:2px;
   margin-right:2px;
}
table#integrity-issues th:first-child {
    min-width: 25ch;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

* {
    box-sizing: border-box
}

*:before,*:after {
    box-sizing: border-box
}
/*
a {
    color: #004C97;
    text-decoration: none
}

a:hover,a:focus {
    color: #00254b;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}*/

img {
    vertical-align: middle
}

hr {
    margin-top: 18px;
    margin-bottom: 18px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

h1,.h1,h2,.h2,h3,.h3 {
    margin-top: 18px;
    margin-bottom: 9px
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
    font-size: 65%
}

h4,.h4,h5,.h5,h6,.h6 {
    margin-top: 9px;
    margin-bottom: 9px
}

p {
    margin: 0 0 9px
}
ul,ol {
    margin-top: 0;
    margin-bottom: 9px
}

ul ul,ol ul,ul ol,ol ol {
    margin-bottom: 0
}


@font-face {
    font-family: "Segoe UI";
    font-weight: 200;
    src: local("Segoe UI Light");
    -ms-font-feature-settings: "ss01" 1;
    -o-font-feature-settings: "ss01" 1;
    -webkit-font-feature-settings: "ss01" 1;
    font-feature-settings: "ss01" 1
}

@font-face {
    font-family: "Segoe UI";
    font-weight: 300;
    src: local("Segoe UI Semilight");
    -ms-font-feature-settings: "ss01" 1;
    -o-font-feature-settings: "ss01" 1;
    -webkit-font-feature-settings: "ss01" 1;
    font-feature-settings: "ss01" 1
}

@font-face {
    font-family: "Segoe UI";
    font-weight: 400;
    src: local("Segoe UI");
    -ms-font-feature-settings: "ss01" 1;
    -o-font-feature-settings: "ss01" 1;
    -webkit-font-feature-settings: "ss01" 1;
    font-feature-settings: "ss01" 1
}

@font-face {
    font-family: "Segoe UI";
    font-weight: 600;
    src: local("Segoe UI Semibold");
    -ms-font-feature-settings: "ss01" 1;
    -o-font-feature-settings: "ss01" 1;
    -webkit-font-feature-settings: "ss01" 1;
    font-feature-settings: "ss01" 1
}

@font-face {
    font-family: "Segoe UI";
    font-weight: 700;
    src: local("Segoe UI Bold");
    -ms-font-feature-settings: "ss01" 1;
    -o-font-feature-settings: "ss01" 1;
    -webkit-font-feature-settings: "ss01" 1;
    font-feature-settings: "ss01" 1
}

@font-face {
    font-family: "Segoe UI";
    font-style: italic;
    font-weight: 400;
    src: local("Segoe UI Italic");
    -ms-font-feature-settings: "ss01" 1;
    -o-font-feature-settings: "ss01" 1;
    -webkit-font-feature-settings: "ss01" 1;
    font-feature-settings: "ss01" 1
}

@font-face {
    font-family: "Segoe UI";
    font-style: italic;
    font-weight: 700;
    src: local("Segoe UI Bold Italic");
    -ms-font-feature-settings: "ss01" 1;
    -o-font-feature-settings: "ss01" 1;
    -webkit-font-feature-settings: "ss01" 1;
    font-feature-settings: "ss01" 1
}

body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    -ms-font-feature-settings: "ss01" 1;
    -o-font-feature-settings: "ss01" 1;
    -webkit-font-feature-settings: "ss01" 1;
    font-feature-settings: "ss01" 1
}

h1,h2,h3,.h1,.h2,.h3,.display2,.display1,.headline {
    margin-top: 32px;
    margin-bottom: 9px
}

h4,h5,h6,.h4,.h5,.h6,.title,.subhead {
    margin-top: 18px;
    margin-bottom: 9px
}

h6,.h6 {
    font-weight: 600;
    font-size: 13px
}


.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:hover,a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #707070
}

.label-default[href]:hover,.label-default[href]:focus {
    background-color: #575757
}

.label-primary {
    background-color: #004C97
}

.label-primary[href]:hover,.label-primary[href]:focus {
    background-color: #003264
}

.label-success {
    background-color: #008139
}

.label-success[href]:hover,.label-success[href]:focus {
    background-color: #004e22
}

.label-info {
    background-color: #1596D1
}

.label-info[href]:hover,.label-info[href]:focus {
    background-color: #1075a3
}

.label-warning {
    background-color: #f3d54e
}

.label-warning[href]:hover,.label-warning[href]:focus {
    background-color: #f0ca1e
}

.label-danger {
    background-color: #AC2B37
}

.label-danger[href]:hover,.label-danger[href]:focus {
    background-color: #83212a
}

.label {
    display: inline-block
}

.label-warning {
    color: #444
}

.label-info {
    background-color: #0076A8
}

.label-default.subtle {
    color: #444;
    background-color: #f1f1f1;
    border: 1px solid #bebebe
}

.label-success.subtle {
    color: #007A37;
    background-color: #edf2de;
    border: 1px solid #d5d9c7
}

.label-info.subtle {
    color: #0076A8;
    background-color: #e8f5fa;
    border: 1px solid #d0dce1
}

.label-warning.subtle {
    color: #444;
    background-color: #fdf7dc;
    border: 1px solid #e3dec6
}

.label-danger.subtle {
    color: #AC2B37;
    background-color: #f3dfe1;
    border: 1px solid #dac9cb
}

.label-primary.subtle {
    color: #004C97;
    background-color: #ecf2f7;
    border: 1px solid #a6c0db
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Segoe UI",Helvetica Neue,Tahoma,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.4;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .99;
    filter: alpha(opacity=99)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #313233;
    border-radius: 2px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #313233
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #313233
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #313233
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #313233
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #313233
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #313233
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #313233
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #313233
}

.tooltip-inner {
    padding: 6px 12px;
    text-align: left
}

.tooltip-light {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Segoe UI",Helvetica Neue,Tahoma,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.4;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip-light.in {
    opacity: .99;
    filter: alpha(opacity=99)
}

.tooltip-light.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip-light.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip-light.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip-light.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-light .tooltip-inner {
    max-width: 200px;
    padding: 6px 12px;
    color: #313233;
    text-align: center;
    background-color: #eee;
    border-radius: 2px
}

.tooltip-light .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip-light.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #eee
}

.tooltip-light.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #eee
}

.tooltip-light.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #eee
}

.tooltip-light.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #eee
}

.tooltip-light.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #eee
}

.tooltip-light.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #eee
}

.tooltip-light.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #eee
}

.tooltip-light.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #eee
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Segoe UI",Helvetica Neue,Tahoma,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.4;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 13px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.05);
    border-radius: 2px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 13px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 1px 1px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,0.1);
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,0.1)
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,0.1);
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,0.1)
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.popover {
    padding: 0
}

.popover .popover-title {
    font-weight: 600
}

.popover-toolbar {
    display: inline-block;
    width: 100%;
    padding: 9px 14px;
    border-top: 1px solid #eee
}


.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after {
    content: " ";
    display: table
}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after {
    clear: both
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

@-ms-viewport {
    width: device-width
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 18px
}

.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.4;
    vertical-align: top;
    border-top: 1px solid #e9eaeb
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #e9eaeb
}

.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #e9eaeb
}

.table .table {
    background-color: #FFF
}

.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td {
    padding: 4px
}

.table-bordered {
    border: 1px solid #e9eaeb
}

.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td {
    border: 1px solid #e9eaeb
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f8f9fa
}

.table-hover>tbody>tr:hover {
    background-color: #e8f5fa
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column
}

table td[class*="col-"],table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell
}

.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th {
    background-color: #FDFBE4
}

.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th {
    background-color: #fbf7cc
}

.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th {
    background-color: #edf2de
}

.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th {
    background-color: #e3eacb
}

.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th {
    background-color: #e8f5fa
}

.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th {
    background-color: #d2ebf6
}

.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th {
    background-color: #fdf7dc
}

.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th {
    background-color: #fbf1c4
}

.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th {
    background-color: #f3dfe1
}

.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcdd0
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width:100%;
        margin-bottom: 13.5px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #e9eaeb
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

.table-sortable>thead>tr>.sortable.active {
    background: #ededed;
    border-color: #e3e3e3;
    color: #222;
    font-weight: 700
}

.table-sortable>thead>tr>.sortable:hover {
    background: #e6e6e6;
    border-color: #e3e3e3;
    cursor: pointer
}

.table-borderless>tbody>tr>td,.table-borderless>thead>tr>th {
    border: none
}

.table-striped>tbody>tr:nth-child(odd) {
    background-color: transparent
}

.table-striped>tbody>tr:nth-child(even) {
    background-color: #f8f9fa
}

.panel>.panel-collapse>.table {
    border-top: 1px solid #ddd
}

.table-hover>tbody>tr:hover {
    background-color: #e8f5fa
}

.table-outline {
    border: 1px solid #eee
}

.table-valign>tbody>tr>td {
    vertical-align: middle
}

.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {
    padding: 8px 11.2px
}

.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td {
    padding: 4px 8px
}

.table-comfortable>thead>tr>th,.table-comfortable>tbody>tr>th,.table-comfortable>tfoot>tr>th,.table-comfortable>thead>tr>td,.table-comfortable>tbody>tr>td,.table-comfortable>tfoot>tr>td {
    padding: 12.8px 16px
}

.table>thead>tr {
    background: #f5f5f5
}

.table>thead>tr>th {
    border-bottom-color: #e9eaeb;
    border-bottom-width: 2px;
    font-weight: 600
}

.table-group {
    background-color: #f5f5f5
}

.table>thead>tr>.table-config-column {
    width: 28px;
    text-align: center;
    padding: 0;
    vertical-align: middle
}

.table>thead>tr>.table-config-column>button {
    background: none;
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
    height: 100%
}

.table>thead>tr>.table-config-column>button:hover {
    background-color: #e6e6e6
}

.table[data-pl-expandable-rows]>tbody>tr:not([data-pl-detail-row]) {
    cursor: pointer
}

.table[data-pl-expandable-rows]>tbody>tr[data-pl-detail-row]>td:first-child {
    box-shadow: inset 3px 0 0 #eee;
    background: #f6f6f6
}

.table[data-pl-expandable-rows]>tbody>tr[aria-expanded="false"]>td>.icon-angle-right::after {
    transition: transform .05s;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.table[data-pl-expandable-rows]>tbody>tr[aria-expanded="true"]>td>.icon-angle-right::after {
    transition: transform .05s;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.table-primary>thead>tr{
    background: #004C97
}

.table-primary>thead>tr>th {
    color: #fff;
    border-bottom: none
}

.table-primary.table-bordered {
    border-top-color: #003f7e
}

.table-primary.table-bordered>thead>tr>th {
    border-color: #003f7e;
    border-bottom: 1px solid #003f7e
}

.table-success>thead>tr{
    background: #008139
}

.table-success>thead>tr>th {
    color: #fff;
    border-bottom: none
}

.table-success.table-bordered {
    border-top-color: #00682e
}

.table-success.table-bordered>thead>tr>th {
    border-color: #00682e;
    border-bottom: 1px solid #00682e
}

.table-warning>thead>tr{
    background: #f3d54e;
}

.table-warning>thead>tr>th {
    color: #fff;
    border-bottom: none
}

.table-warning.table-bordered {
    border-top-color: #f1cf36
}

.table-warning.table-bordered>thead>tr>th {
    border-color: #f1cf36;
    border-bottom: 1px solid #f1cf36
}

.table-danger>thead>tr{
    background: #AC2B37
}

.table-danger>thead>tr>th {
    color: #fff;
    border-bottom: none
}

.table-danger.table-bordered {
    border-top-color: #982630
}

.table-danger.table-bordered>thead>tr>th {
    border-color: #982630;
    border-bottom: 1px solid #982630
}

.table-info>thead>tr {
    background: #1596D1
}

.table-info>thead>tr>th {
    color: #fff;
    border-bottom: none
}

.table-info.table-bordered {
    border-top-color: #1385ba
}

.table-info.table-bordered>thead>tr>th {
    border-color: #1385ba;
    border-bottom: 1px solid #1385ba
}

.table-inverse>thead>tr {
    background: #282930
}

.table-inverse>thead>tr>th {
    color: #fff;
    border-bottom: none
}

.table-inverse.table-bordered {
    border-top-color: #1c1d22
}

.table-inverse.table-bordered>thead>tr>th {
    border-color: #1c1d22;
    border-bottom: 1px solid #1c1d22
}

.table-clear>thead>tr {
    background: transparent
}