@media only screen and (max-width:768px){body .tsm-graph caption{font-size:14px}body .tsm-graph thead th.levels{font-size:10px}body .tsm-graph .bar p,body .tsm-graph tbody th{font-size:8px}}.tsm-graph{display:block;position:relative;width:calc(100% - 40px);height:300px;margin:100px 0 0 40px;padding:0;background:transparent;font-size:17px;border:none}.tsm-graph caption{caption-side:top;width:100%;top:-100px;position:relative;z-index:10;font-weight:700;text-align:left;display:block;left:-40px}.tsm-graph tr,.tsm-graph th,.tsm-graph td{position:absolute;bottom:0;width:25%;z-index:2;margin:0;padding:0;text-align:center}.tsm-table-wrapper.graph-wrapper{margin-top:-20px}.tsm-graph td{transition:all 0.3s ease}.tsm-graph thead tr{width:calc(100% + 40px);top:-70px;left:-40px}.tsm-graph thead th.levels{position:relative;border:none;width:auto;font-size:85%;padding:.5em 2em .5em 0}.tsm-graph thead th.levels::after{content:'';display:inline-block;width:15px;height:15px;-moz-border-radius:7.5px;-webkit-border-radius:7.5px;border-radius:7.5px;margin-bottom:-2.5px;margin-left:10px}.tsm-graph .percentage-indicator{position:absolute;background:#0A4771;border:2px solid #1178bf;padding:5px 2px;color:#fff;font-weight:700;font-size:10px;top:-35px;margin-left:auto;margin-right:auto;left:0;right:0;z-index:999;max-width:38px}.tsm-graph .percentage-indicator:after,.tsm-graph .percentage-indicator:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.tsm-graph .percentage-indicator:after{border-color:rgba(10,71,113,0);border-top-color:#0A4771;border-width:6px;margin-left:-6px}.tsm-graph .percentage-indicator:before{border-color:rgba(17,120,191,0);border-top-color:#1178bf;border-width:9px;margin-left:-9px}.tsm-graph thead th.levels.level-a::after{background-color:#9AC2B9}.tsm-graph thead th.levels.level-aa::after{background-color:#005984}.tsm-graph thead th.levels.level-aaa::after{background-color:#959484}.tsm-graph thead th{width:7.5em;height:auto;padding:.5em 1em}.tsm-graph tbody tr{height:300px;padding-top:2px;color:#aaa}.tsm-graph tbody th{bottom:auto;top:calc(100% + 30px);vertical-align:top;font-weight:400;color:#333;width:100%;border:none;font-weight:700;font-size:85%}.tsm-graph .bar{color:#000;margin-left:2px;margin-right:2px;border:none;background-image:url(../../../../../../../../plugins/mining-elementor-widgets/assets/img/bar-chart-bg.png);background-size:100% 300px;background-repeat:no-repeat;background-position:bottom}.tsm-graph .bar .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(111,171,115);background-position:bottom;background-size:100%}.tsm-graph .bar p{margin:5px 0 0;padding:0;font-size:11px;top:100%;position:relative}.tsm-graph-ticks{position:relative;top:-300px;left:0;width:calc(100% - 40px);height:300px;z-index:1;margin-bottom:-300px;font-size:14px;margin-left:40px}.tsm-graph-ticks .tick{position:relative;border-top:1px solid #c4c4c4;width:100%}.tsm-graph-ticks .tick p{position:absolute;left:-3.5em;top:-.7em;margin:0 0 0 .5em}.tsm-graph tbody tr.qtr{margin-left:7.5px;margin-right:7.5px}.tsm-table-wrapper{position:relative;padding-bottom:85px}.tsm-table-wrapper.simple{padding-bottom:40px}.tsm-graph.company-performance .bar{background-image:none}.tsm-graph.company-performance .bar.bar-1{background-color:#005b82}.tsm-graph.company-performance .bar.bar-2{background-color:#98c0b7}.tsm-graph.company-performance .bar.bar-3{background-color:#929284}.tsm-graph.company-performance .bar.bar-4{background-color:#716893}.tsm-graph.company-performance .bar.bar-5{background-color:#448096}.tsm-graph.company-performance thead th.levels{display:inline-block;padding-bottom:0}.tsm-graph.company-performance thead tr{text-align:left}.tsm-graph.company-performance thead th.levels::after{display:none}.tsm-graph.company-performance thead th.levels::before{content:'';display:inline-block;width:15px;height:15px;margin-bottom:-2.5px;margin-right:10px}.tsm-graph.company-performance thead tr{top:-100px}.tsm-graph.company-performance{margin:125px 0 0 40px}.tsm-graph.company-performance caption{top:-125px}.tsm-graph.company-performance thead tr{top:-100px}.tsm-graph.company-performance thead th.levels.level-1::before{background-color:#005b82}.tsm-graph.company-performance thead th.levels.level-2::before{background-color:#98c0b7}.tsm-graph.company-performance thead th.levels.level-3::before{background-color:#929284}.tsm-graph.company-performance thead th.levels.level-4::before{background-color:#716893}.tsm-graph.company-performance thead th.levels.level-5::before{background-color:#448096}.tsm-simple-table{border:1px solid #448096;border-collapse:collapse}.tsm-simple-table td,.tsm-simple-table th{text-align:center;border:1px solid #448096;padding:8px}.tsm-simple-table td:first-of-type{color:#3a3a3a}.tsm-simple-table td{color:#448096;vertical-align:middle}.tsm-simple-table thead th{border:none;background:#448096;color:#fff;text-transform:uppercase;font-size:14px;vertical-align:middle}.tsm-simple-table.international thead tr.reverse-color th,.tsm-simple-table.international th.light-grey,.tsm-simple-table.international th.dark-grey{font-size:12px;color:#3a3a3a;background:#fff}.tsm-simple-table.international thead th.title-th{text-align:left;vertical-align:top;width:180px}.tsm-simple-table.international tr.title-row td{background:#448096;color:#fff}.tsm-simple-table.international thead th.title-th p.title{color:#005984}.tsm-simple-table.international thead th.title-th p.subtitle{color:#8d8d8d;font-weight:400}.tsm-simple-table.international tbody td:first-of-type{font-size:14px;font-weight:700;text-align:left}.tsm-simple-table.international thead tr.reverse-color th:nth-child(even),.tsm-simple-table.international th.dark-grey{background:#f3f3f3}.tsm-simple-table.international.simple td,.tsm-simple-table.international.simple th{text-align:left;vertical-align:middle}.tsm-simple-table.international thead tr.vertical th,.tsm-simple-table.international.simple th.dark-blue,.tsm-simple-table.international.simple th.light-blue{font-size:12px;color:#fff;background:#448096;text-align:left;vertical-align:bottom}.tsm-simple-table.international thead tr.vertical th:nth-child(even),.tsm-simple-table.international.simple th.light-blue{background:#599bb4}.tsm-simple-table.international.simple tr th.center{text-align:center}.tsm-simple-table.international .vertical th div,.tsm-simple-table.international .vertical td div{writing-mode:vertical-lr;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg)}.tsm-simple-table.international thead tr.title th{text-align:left;font-size:16px}.tsm-simple-table caption{text-align:left;font-weight:700;padding-bottom:20px}.elementor-widget-mining-tsm-company-graph .externalDialog{background:#929699;padding:20px;color:#fff;width:200px;text-align:center;position:absolute;right:0;margin-top:40px}.elementor-widget-mining-tsm-company-graph .externalSelfDialog{border:1px solid #929699;padding:20px;color:#929699;width:200px;text-align:center;position:absolute;right:0;margin-top:40px}.elementor-widget-mining-tsm-company-graph .fine-print-dialog{padding:20px;color:#929699;width:200px;text-align:center;position:absolute;right:0;margin-top:140px;font-size:13px;line-height:1.3}.elementor-widget-mining-tsm-company-graph .fine-print-dialog a{color:#929699;text-decoration:underline}.tsm-table-wrapper .footnote{font-size:13px;font-style:italic;margin-top:5px;text-align:right}.tsm-table-wrapper.simple .footnote{margin-top:-15px}.quebec-logo{max-width:150px;margin-top:60px}.vp-wrapper .vp-wrapper-single{margin-bottom:60px}.vp-wrapper .vp-wrapper-single .logo-wrapper{max-width:150px;margin:0 auto}.vp-wrapper .vp-wrapper-single .logo-wrapper img{max-width:100%;height:auto}.vp-participants-wrapper table{border-collapse:collapse}.vp-participants-wrapper table td{background-color:#F1F2F0;font-weight:700;font-size:12px;padding:10px;border:1px solid #938F7C;border-collapse:collapse}.vp-participants-wrapper table td.heading{background-color:#938F7C;color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;padding:10px;border:0}.vp-participants-wrapper table td .title-wrapper{margin-bottom:3px}.tsm-graph thead th.facilities-reporting{top:8px;text-align:right;width:100%;font-size:12px;font-weight:400;border:0;font-style:italic}