h3.cont_18{margin:1.5rem 0 .5rem;font-weight:normal}.report_table{border:1px solid #aaa;border-radius:5px;text-align:center;font-size:.88rem;overflow-x:scroll;overflow-y:visible}.report_table::-webkit-scrollbar-thumb{background-color:#d9d9d9}@media only screen and (min-width:768px){.report_table::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}}@media only screen and (max-width:767.98px){.report_table::-webkit-scrollbar{height:0}}.report_table.fixed{position:absolute;left:0;top:0;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0;z-index:10;overflow:hidden;box-shadow:2px 0 3px rgba(0,0,0,.15)}.report_table.fixed table{width:auto}@media only screen and (min-width:768px){.report_table.fixed table tr:last-child th,.report_table.fixed table tr:last-child td{line-height:35px}}.report_table table{min-width:100%;table-layout:fixed}.report_table table th,.report_table table td{width:120px;min-width:120px;padding:0 .5em;border-left:1px solid #dedede;border-bottom:1px solid #dedede;line-height:30px;white-space:nowrap}.report_table table th:first-child,.report_table table td:first-child{max-width:100px;border-left:0}.report_table table th.last_auto,.report_table table td.last_auto{width:auto!important;max-width:none!important;flex:0 0 auto}.report_table table th{font-weight:500}.report_table table tr:last-child th,.report_table table tr:last-child td{border-bottom:0}.report_table table tr.tr_odd{background-color:#fff}.report_table table tr.tr_even{background-color:#f1f1f1}.report_table table tr.tr_title{background-color:#e5e5e5}.report_table table tr.tr_title th,.report_table table tr.tr_title td{line-height:50px}.report_table table tr.tr_title2{background-color:#ccc}@media only screen and (min-width:768px){.report_table table tr.tr_title2 th,.report_table table tr.tr_title2 td{line-height:35px}}.report_table table tr[class*=tr_title] th,.report_table table tr[class*=tr_title] td{border-color:#aaa}.style_M .report_table tr.tr_odd{background-color:#fff}.style_M .report_table tr.tr_even{background-color:#e5f3f4}.style_M .report_table tr.tr_title{background-color:#cce8ea}.style_M .report_table tr.tr_title2{background-color:#92cbd9}.style_M .report_table tr[class*=tr_title] th,.style_M .report_table tr[class*=tr_title] td{border-color:#aaa}.style_SubM .report_table tr.tr_odd{background-color:#fff}.style_SubM .report_table tr.tr_even{background-color:#fffcf3}.style_SubM .report_table tr.tr_title{background-color:#ffd97b}.style_SubM .report_table tr.tr_title2{background-color:#ffb500}.style_SubM .report_table tr[class*=tr_title] th,.style_SubM .report_table tr[class*=tr_title] td{border-color:#888}.style_Adv .report_table{border-color:#888}.style_Adv .report_table th,.style_Adv .report_table td{border-left-color:transparent}.style_Adv .report_table th:first-child,.style_Adv .report_table td:first-child{border-left:0}.style_Adv .report_table th:not(.dividerL),.style_Adv .report_table td:not(.dividerL){border-left-color:transparent}.style_Adv .report_table th.dividerL,.style_Adv .report_table td.dividerL{border-left-color:#028c96}.style_Adv .report_table tr.tr_odd{background-color:#fff}.style_Adv .report_table tr.tr_even{background-color:#f8f8f8}.style_Adv .report_table tr[class*=tr_title]{background-color:#fff!important}.style_Adv .report_table tr[class*=tr_title] th,.style_Adv .report_table tr[class*=tr_title] td{border-bottom-color:#028c96}.first_col_L .report_table table th:first-child,.first_col_L .report_table table td:first-child{width:200px;min-width:200px;max-width:200px}.all_col_S .report_table table th,.all_col_S .report_table table td{width:100px;min-width:100px}.all_col_S .report_table table th:first-child,.all_col_S .report_table table td:first-child{width:100px;min-width:100px;max-width:100px}.all_col_L .report_table table th,.all_col_L .report_table table td{width:200px;min-width:200px}.all_col_L .report_table table th:first-child,.all_col_L .report_table table td:first-child{width:200px;min-width:200px;max-width:200px}.table_fixed_first{position:relative}.table_fixed_first .table_wrapper{padding:0;max-height:none;overflow-y:visible}.table_fixed_first .report_table:not(.fixed) th:nth-child(2),.table_fixed_first .report_table:not(.fixed) td:nth-child(2){border-left:0}.table_fixed_first.style_Adv .report_table.fixed{border-right-color:#028c96}.comment_box ol{padding-left:1.25rem}.comment_box ol li{list-style:decimal;line-height:1.5}