@charset "UTF-8";body.tb-report-component,tb-report-component .tb-report-component{font-family:Roboto,sans-serif;font-size:12pt;line-height:normal;letter-spacing:normal;color:#000000de}body.tb-report-component h1,body.tb-report-component h2,body.tb-report-component h3,body.tb-report-component h4,body.tb-report-component h5,body.tb-report-component h6,tb-report-component .tb-report-component h1,tb-report-component .tb-report-component h2,tb-report-component .tb-report-component h3,tb-report-component .tb-report-component h4,tb-report-component .tb-report-component h5,tb-report-component .tb-report-component h6{line-height:normal;letter-spacing:normal;font-weight:700}body.tb-report-component h1,tb-report-component .tb-report-component h1{font-size:2em;margin:.67em 0}body.tb-report-component h2,tb-report-component .tb-report-component h2{font-size:1.5em;margin:.83em 0}body.tb-report-component h3,tb-report-component .tb-report-component h3{font-size:1.17em;margin:1em 0}body.tb-report-component h4,tb-report-component .tb-report-component h4{font-size:1em;margin:1.33em 0}body.tb-report-component h5,tb-report-component .tb-report-component h5{font-size:.83em;margin:1.67em 0}body.tb-report-component h6,tb-report-component .tb-report-component h6{font-size:.67em;margin:2.33em 0}body.tb-report-component pre,tb-report-component .tb-report-component pre{line-height:normal;font-size:1em;font-family:monospace;margin:1em 0;white-space:normal}body.tb-report-component p,tb-report-component .tb-report-component p{line-height:normal;letter-spacing:normal;font-size:1em;margin:1em 0}body.tb-report-component strong,tb-report-component .tb-report-component strong{font-weight:700}body.tb-report-component img,tb-report-component .tb-report-component img{display:inline-block}body.tb-report-component hr,tb-report-component .tb-report-component hr{margin:.5em 0;border-style:solid;border-color:#000000ab;border-bottom-width:2px;border-top-width:0}body.tb-report-component table.tb-report-table,tb-report-component .tb-report-component table.tb-report-table{width:100%;border-spacing:0;border-collapse:separate;table-layout:fixed}body.tb-report-component table.tb-report-table tr,tb-report-component .tb-report-component table.tb-report-table tr{height:2em}body.tb-report-component table.tb-report-table th,body.tb-report-component table.tb-report-table td,tb-report-component .tb-report-component table.tb-report-table th,tb-report-component .tb-report-component table.tb-report-table td{overflow:hidden;padding:2px;border-bottom:1px solid rgba(0,0,0,.87);border-right:1px solid rgba(0,0,0,.87)}body.tb-report-component table.tb-report-table th:first-child,body.tb-report-component table.tb-report-table td:first-child,tb-report-component .tb-report-component table.tb-report-table th:first-child,tb-report-component .tb-report-component table.tb-report-table td:first-child{border-left:1px solid rgba(0,0,0,.87)}body.tb-report-component table.tb-report-table th,tb-report-component .tb-report-component table.tb-report-table th{border-top:1px solid rgba(0,0,0,.87)}body.tb-report-component table.tb-report-table th.tb-report-table-heading,tb-report-component .tb-report-component table.tb-report-table th.tb-report-table-heading{border-bottom:0}body.tb-report-component table.tb-report-table:not(.tb-plain-table) th,tb-report-component .tb-report-component table.tb-report-table:not(.tb-plain-table) th{text-align:center}body.tb-report-component table.tb-report-table:not(.tb-plain-table) th.tb-report-table-heading,tb-report-component .tb-report-component table.tb-report-table:not(.tb-plain-table) th.tb-report-table-heading{border-top:0;border-left:0;border-right:0}body.tb-report-component table.tb-report-table.tb-plain-table th,tb-report-component .tb-report-component table.tb-report-table.tb-plain-table th{text-align:left;font-weight:400}
