body{font-family:'Roboto', sans-serif;overflow-y:scroll}.report .report-rule{border-top:1px solid #b9b9b9}.report h1{color:#027477;font-size:3.0rem;font-weight:300;border-bottom:3px solid #3EC2C6;padding-bottom:10px;margin-top:0px;margin-bottom:10px;font-family:'Roboto', sans-serif}@media (max-width: 767px){.report h1{font-size:2.4rem;padding-top:20px;padding-bottom:0}}.report h1.theme{border-bottom:none;margin-bottom:0}.report .section-text{background:#F4FCFC;border-top:solid 3px #3EC2C6;border-bottom:solid 3px #3EC2C6;padding-top:10px;margin-bottom:20px;font-family:'Roboto', sans-serif;font-size:1.4rem;line-height:2.0rem;font-weight:300}.report .section-text div{margin-left:9px;margin-right:9px}.report .nopad{padding:0 !important}.report #reportTabs .report-subs{border:none}.report #reportTabs .report-subs a{background:#008387;color:#fff;font-size:1.3rem;line-height:1.4rem;font-weight:700;border-radius:0;border:none;margin-left:3px;margin-right:3px;padding:12px}.report #reportTabs .report-subs a label{cursor:pointer}.report #reportTabs .report-subs .shadow-shim{display:none}.report #reportTabs .report-subs li{margin-bottom:0;width:140px;height:70px}.report #reportTabs .report-subs li a{height:70px}@media (max-width: 1199px){.report #reportTabs .report-subs li{width:130px}}@media (max-width: 767px){.report #reportTabs .report-subs li{width:33%;height:60px;margin-bottom:7px}.report #reportTabs .report-subs li a{height:60px}}.report #reportTabs .report-subs li:first-child a{margin-left:0}.report #reportTabs .report-subs li.active a{background:#F4F4F4;color:#016669;border:none;box-shadow:0 0 8px rgba(0,0,0,0.22)}@media (max-width: 767px){.report #reportTabs .report-subs li.active a{box-shadow:none}}.report #reportTabs .report-subs li.active .shadow-shim{position:absolute;display:block;bottom:-8px;width:100%;height:8px;background:#F4F4F4}@media (max-width: 767px){.report #reportTabs .report-subs li.active .shadow-shim{display:none}}.report #reportTabs .tab-content{overflow:hidden;background-color:#F4F4F4;box-shadow:0 0 8px rgba(0,0,0,0.22);margin-bottom:20px;padding:24px 14px;padding-top:0;font-size:1.4rem;line-height:2.0rem;font-weight:600;color:#3B3939}.report #reportTabs .tab-content p:empty{display:none}.report #reportTabs .tab-content h2,.report #reportTabs .tab-content h3{color:#016669;font-weight:700;font-size:2.0rem;line-height:2.6rem;margin-bottom:25px}@media (max-width: 767px){.report #reportTabs .tab-content h2,.report #reportTabs .tab-content h3{margin-bottom:0}}.report #reportTabs .tab-content h2.tab-header,.report #reportTabs .tab-content h3.tab-header{margin-top:18px;margin-bottom:12px;color:#000;font-weight:300}@media (max-width: 767px){.report #reportTabs .tab-content h2{margin-bottom:30px;padding-left:0}}@media (max-width: 767px){.report #reportTabs .tab-content .col-sm-8.pull-right.nopad h2.fig-title{margin-top:0;margin-bottom:15px}}.report #reportTabs .tab-content h4.level4-header{color:#016669;font-size:1.6rem;line-height:2.0rem;font-weight:700;border-bottom:solid 1px #16A6AA;padding-bottom:4px;margin-top:-18px !important;width:100%}.report #reportTabs .report-asset-tabs .nav-tabs{border-bottom:none}.report #reportTabs .report-asset-tabs .nav-tabs .shadow-shim{display:none}.report #reportTabs .report-asset-tabs .nav-tabs li{margin-left:3px;margin-right:3px;margin-bottom:0}.report #reportTabs .report-asset-tabs .nav-tabs li:first-child{margin-left:0}.report #reportTabs .report-asset-tabs .nav-tabs li a{border-radius:0;border:none;padding-top:16px;padding-bottom:12px;font-size:1.5rem;line-height:1.5rem;background:#FBFBFB;color:#000}.report #reportTabs .report-asset-tabs .nav-tabs li a label{font-weight:300;cursor:pointer}.report #reportTabs .report-asset-tabs .nav-tabs li.active{z-index:3}.report #reportTabs .report-asset-tabs .nav-tabs li.active a{border:none;background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.22)}.report #reportTabs .report-asset-tabs .nav-tabs li.active a:hover{border:none}.report #reportTabs .report-asset-tabs .nav-tabs li.active a label{color:#027477;font-weight:700}.report #reportTabs .report-asset-tabs .nav-tabs li.active .shadow-shim{position:absolute;display:block;bottom:-8px;width:100%;height:8px;background:#fff}.report #reportTabs .report-asset-tabs .tab-content{position:relative;background:#fff;z-index:2}.report #reportTabs .report-asset-tabs .tab-content .tab-pane{margin-top:40px}.report #reportTabs .report-asset-tabs .report-share{margin-top:15px}@media (max-width: 374px){.report #reportTabs .report-asset-tabs .report-share{display:none}}.report #reportTabs .report-asset-tabs .report-share .home-icon{display:none}.report #reportTabs .report-asset-tabs .report-share .sharedrop .dropdown-menu{left:-130px}.report #reportTabs .report-asset-tabs .report-share div{display:inline-block}.report #reportTabs .report-asset-tabs .report-share div a.icon span{background:#fff;color:#434343;padding:8px;border-radius:50%;font-size:1.3rem;margin:0px 1px}.report #reportTabs .report-asset-tabs .report-share div a.icon:hover span{background:#3EC2C6;color:#fff}.report #reportTabs .report-asset-tabs .report-share div a:hover{text-decoration:none}.report #reportTabs .fig-table{border-collapse:collapse;width:100%}.report #reportTabs .fig-table caption{font-size:1.1rem;line-height:2.0rem;color:#000;font-weight:400}.report #reportTabs .fig-table thead tr th{text-align:center;font-size:1.2rem;line-height:1.6rem;background:#F4F4F4;padding:7px;padding-left:15px;padding-right:15px;border-top:solid 1px #000;border-bottom:solid 1px #000;border-left:solid 1px #E2E0E0;border-right:solid 1px #E2E0E0}.report #reportTabs .fig-table thead tr th:first-child{text-align:left;padding-left:5px}.report #reportTabs .fig-table tbody tr td{font-size:1.2rem;line-height:1.6rem;font-weight:400;text-align:right;border:solid 1px #E2E0E0;padding:5px}.report #reportTabs .fig-table tbody tr td:first-child{text-align:left}.report #reportTabs .fig-table tbody tr:last-child td{border-bottom:solid 1px #000}.report #reportTabs .reportkns{margin-top:15px;font-size:1.1rem;line-height:1.4rem;font-weight:400}.report #reportTabs .reportkns h6{margin-bottom:0;font-size:1.1rem;line-height:1.4rem;font-weight:400}.report #reportTabs .reportkns h6:after{content:':'}.report #reportTabs .reportkns p{font-size:1.1rem;line-height:1.4rem}.report #reportTabs .table,.report #reportTabs .table div .fig-table{transform:rotateX(180deg);-ms-transform:rotateX(180deg);-webkit-transform:rotateX(180deg);overflow:auto}.report .prevnext{margin-top:15px;clear:both}.report .prevnext label{padding-left:0;padding-right:0;margin-bottom:0;color:#008387;font-weight:300;font-size:1.6rem;cursor:pointer}@media (max-width: 424px){.report .prevnext label{font-size:1.2rem}}.report .prevnext span.titlelink{color:#403F3F;font-weight:300;font-size:1.6rem}.report .prevnext .text{padding-left:3px;padding-right:3px;padding-top:5px}.report .next .icon{width:53px;float:left;display:inline-block;padding:10px}.report .next .icon img{border-left:1px solid #008387;margin-top:-2px;padding-top:3px;padding-bottom:3px;padding-left:10px}.report .prev .icon{width:53px;float:left;display:inline-block;padding:10px;margin-right:10px}.report .prev .icon img{border-right:1px solid #008387;margin-top:-2px;padding-top:3px;padding-bottom:3px;padding-right:10px}body #report-section-menu.sidenav ul li.really-active ul li:hover a,body #report-section-mob-menu.sidenav ul li.really-active ul li:hover a,body #report-section-mob-hdr.sidenav ul li.really-active ul li:hover a{color:#016669;font-weight:700}body #report-section-menu.sidenav #side-menu-icons span,body #report-section-mob-menu.sidenav #side-menu-icons span,body #report-section-mob-hdr.sidenav #side-menu-icons span{color:#434343}body #report-section-menu.sidenav #side-menu-icons span:hover,body #report-section-mob-menu.sidenav #side-menu-icons span:hover,body #report-section-mob-hdr.sidenav #side-menu-icons span:hover{background-color:#3EC2C6;color:#fff}
