.rates-line-chart{margin-top:30px;margin-bottom:50px}.rates-line-chart.wide{margin-left:-10px;margin-right:-10px}@media screen and (min-width: 1200px){.rates-line-chart.wide{margin-left:-40px;margin-right:-40px}}.rates-line-chart canvas#rateChart{display:block;box-sizing:border-box;max-width:100%}.rates-line-chart .h-delta{margin-top:1em}.rates-line-chart .h-echo{margin-top:1em}.rates-line-chart .chart-legend{padding-top:15px;padding-bottom:20px}.rates-line-chart .chart-legend ul.chart-legend-list{list-style:none;padding:0 0 0 0;margin:0}.rates-line-chart .chart-legend ul.chart-legend-list li{display:flex;justify-content:space-between;position:relative;padding:2px 0px 2px 35px;margin-bottom:0;font-size:14px;line-height:2rem}@media screen and (min-width: 500px){.rates-line-chart .chart-legend ul.chart-legend-list li{line-height:inherit;padding:10px 0px 10px 35px;font-size:16px}}.rates-line-chart .chart-legend ul.chart-legend-list li span{padding-right:15px}.rates-line-chart .chart-legend ul.chart-legend-list li #va-avg{font-weight:bold}.rates-line-chart .chart-legend ul.chart-legend-list li #conv-avg{font-weight:bold}.rates-line-chart .chart-legend ul.chart-legend-list li:before{content:"";position:absolute;left:0;top:17px;width:25px;height:0}@media screen and (min-width: 500px){.rates-line-chart .chart-legend ul.chart-legend-list li:before{top:23px}}.rates-line-chart .chart-legend ul.chart-legend-list .chart-legend-vu-conventional{width:100%}.rates-line-chart .chart-legend ul.chart-legend-list .chart-legend-vu-conventional:before{border-top:dashed 3px #001941}.rates-line-chart .chart-legend ul.chart-legend-list .chart-legend-vu-va{border-bottom:1px #ebebeb solid;width:100%}.rates-line-chart .chart-legend ul.chart-legend-list .chart-legend-vu-va:before{border-top:solid 3px #005af7}.rates-line-chart .chart-legend ul.chart-legend-list .chart-legend-vu-va-15{border-bottom:1px #ebebeb solid;width:100%}.rates-line-chart .chart-legend ul.chart-legend-list .chart-legend-vu-va-15:before{border-top:dashed 3px #62a8fe}.rates-line-chart .belowChart{text-align:left;margin-top:8px}@media screen and (min-width: 800px){.rates-line-chart .belowChart{text-align:left}}.rates-line-chart .belowChart p.text-xsm{color:#667088;font-size:12px}.rates-line-chart .belowChart button{-webkit-appearance:none;appearance:none;background:none;border:0 none;color:#667088;font-size:12px;font-weight:normal;padding:0;text-decoration:underline}.rates-line-chart #weekly_rates_table .table-wrapper.weekly-rates-chart-table table th,.rates-line-chart .weekly-rates-chart-table table th{vertical-align:middle;line-height:1.2}.rates-line-chart #weekly_rates_table .table-wrapper.weekly-rates-chart-table table tbody tr th,.rates-line-chart .weekly-rates-chart-table table tbody tr th{font-size:14px;padding:8px}.rates-line-chart #weekly_rates_table .table-wrapper.weekly-rates-chart-table table tbody tr th:first-child,.rates-line-chart .weekly-rates-chart-table table tbody tr th:first-child{width:180px;min-width:180px}.rates-line-chart #weekly_rates_table .table-wrapper.weekly-rates-chart-table table tbody td,.rates-line-chart .weekly-rates-chart-table table tbody td{border-top:none}.rates-line-chart .weekly-rates-button{cursor:pointer;background:none;border:1px solid #667088;border-radius:40px;padding:9px 16px;font-size:13px;line-height:1;color:#001941}.rates-line-chart .weekly-rates-button:hover:after,.rates-line-chart .weekly-rates-button:focus:after{border-color:#005af7}.rates-line-chart .weekly-rates-button:after{content:"";display:inline-block;border:2px solid #001941;border-left-width:0;border-top-width:0;width:10px;height:10px;margin:0 0 0 10px;transform:rotate(45deg);transition:all .3s ease;position:relative;top:-2px}.rates-line-chart .weekly-rates-button:hover,.rates-line-chart .weekly-rates-button:focus{border-color:#005af7;color:#005af7}.rates-line-chart .open:after{transform:rotate(-135deg);top:2px}.rates-line-chart .emphasized-content{background:rgba(0,0,0,0);padding:0;border-top:0;border-radius:0;border-bottom:0;margin-top:3rem;margin-bottom:3rem}.rates-line-chart .emphasized-content .table-wrapper{margin:0 0 20px 0;padding:0;width:100%}.rates-line-chart .credit-rates-chart-table table th{vertical-align:middle;line-height:.8rem}.rates-line-chart .credit-rates-chart-table table tbody tr th{font-size:14px;padding:8px}.rates-line-chart .credit-rates-chart-table table tbody tr th:first-child{width:165px;min-width:165px}.rates-line-chart .credit-rates-chart-table table tbody td{border-top:none}.rates-line-chart .rainbow-chart-controls{padding:10px 15px;margin:16px 0;background:#f6f7f7;border-radius:4px;font-size:15px;line-height:1.75em}.rates-line-chart .rainbow-chart-controls .title{margin-bottom:4px}.rates-line-chart .rainbow-chart-controls .filter-wrapper{display:flex;flex-wrap:wrap;gap:6px 20px}.rates-line-chart .rainbow-chart-controls .filter-wrapper label{position:relative;display:flex;align-items:center;gap:4px;cursor:pointer}.rates-line-chart .rainbow-chart-controls .filter-wrapper label input[type=checkbox].credit-toggle{opacity:0;position:absolute;width:18px;height:18px;left:0;top:50%;transform:translateY(-50%);margin:0;padding:0;cursor:pointer}.rates-line-chart .rainbow-chart-controls .filter-wrapper label::before{content:"";width:18px;height:18px;min-width:18px;border:1px solid #001941;border-radius:2px;background-color:#fff;cursor:pointer}.rates-line-chart .rainbow-chart-controls .filter-wrapper label:has(input:checked)::before{background-color:#fff;border-color:#001941;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpolyline points='1.5%2C5 5%2C8.5 10.5%2C1.5' stroke='%23001941' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px 20px}.rates-line-chart .rainbow-chart-controls .filter-wrapper label:has(input:focus-visible)::before{outline:2px dotted #005af7;border-radius:2px;outline-offset:2px}.rates-line-chart .rainbow-chart-controls .filter-wrapper label .legend-color{display:inline-block;width:20px;height:6px}
