.ratings-tool{margin-bottom:80px;max-width:1120px;margin-left:12px;margin-right:12px}@media only screen and (min-width: 768px){.ratings-tool{margin-right:24px;margin-left:24px}}@media only screen and (min-width: 1248px){.ratings-tool{margin-right:auto;margin-left:auto}}.ratings-tool button.btn,.ratings-tool a.btn{font-size:1.5rem;line-height:1;padding:1em;min-height:50px;min-width:150px;display:flex;justify-content:center;align-items:center;color:#fff;text-transform:uppercase;text-decoration:none;width:100%;max-width:230px;margin-bottom:20px;background-color:transparent;border-radius:0px;border:1px solid #00C1B5;transition:all 0.3s cubic-bezier(0.37, 0.01, 0, 0.98)}.ratings-tool button.btn.active,.ratings-tool button.btn:hover,.ratings-tool a.btn.active,.ratings-tool a.btn:hover{background-color:#00C1B5;color:white;transition:all 0.3s cubic-bezier(0.37, 0.01, 0, 0.98)}.ratings-tool table{width:100%;border-collapse:collapse;margin-bottom:40px}.ratings-tool-item{display:flex;justify-content:center;align-items:center;height:300px;flex:1 1 50%;cursor:pointer;transition:all 0.5s cubic-bezier(0.3, 0, 0.3, 1)}.ratings-tool-item h2{font-size:4rem}.ratings-tool-item:first-child,.ratings-tool-item:nth-child(2){background-color:#001a7a}.ratings-tool-item:hover h2:after,.ratings-tool-item.active h2:after{width:100%;transition:all 0.5s cubic-bezier(0.3, 0, 0.3, 1)}.ratings-tool-item.active{height:120px;opacity:1;transition:all 0.5s cubic-bezier(0.3, 0, 0.3, 1)}.ratings-tool-item.non-active{height:120px;background-color:rgba(0,26,122,0.2);transition:all 0.5s cubic-bezier(0.3, 0, 0.3, 1)}.ratings-tool-item.non-active h2{color:#001a7a}.ratings-tool-item-title{position:relative;color:white}.ratings-tool-item-title:after{content:"";position:absolute;bottom:-10px;left:0px;height:3px;background-color:white;width:0px;transition:all 0.5s cubic-bezier(0.3, 0, 0.3, 1)}.ratings-tool-item-container{display:flex}.ratings-tool-contents{padding-left:16px;padding-right:16px;overflow:hidden;background-color:#001a7a}@media only screen and (min-width: 1248px){.ratings-tool-contents{padding-left:96px;padding-right:96px}}.ratings-tool-contents-agency-filter-container{max-width:1120px;margin-left:12px;margin-right:12px;margin-top:50px;margin-bottom:50px;display:flex;justify-content:center}@media only screen and (min-width: 768px){.ratings-tool-contents-agency-filter-container{margin-right:24px;margin-left:24px}}@media only screen and (min-width: 1248px){.ratings-tool-contents-agency-filter-container{margin-right:auto;margin-left:auto}}.ratings-tool-contents-agency-filter-container button.btn{text-transform:none}.ratings-tool-contents-agency-filter-container .filter-button:not(:last-child){margin-right:20px}.ratings-tool-contents-agency-filter-container .filter-button.white{border:1px solid white}.ratings-tool-contents-agency-filter-container .filter-button.white:hover{background-color:white;color:#001a7a}.ratings-tool-contents-agency-filter-container select{height:50px;background:transparent;border:1px solid white;color:white;border-radius:0px;max-width:300px;width:100%;position:relative;font-weight:bold}.ratings-tool-contents .ratings-container{margin-bottom:50px}.ratings-tool-contents .ratings-container:hover{cursor:pointer}.ratings-tool-portfolio-breakdown{max-width:1120px;margin-left:12px;margin-right:12px}@media only screen and (min-width: 768px){.ratings-tool-portfolio-breakdown{margin-right:24px;margin-left:24px}}@media only screen and (min-width: 1248px){.ratings-tool-portfolio-breakdown{margin-right:auto;margin-left:auto}}

.ratings-tool-breakdown{opacity:0;transform:translateY(-15%);transition:all 1s ease-in;display:flex;flex-wrap:wrap}.ratings-tool-breakdown.active{opacity:1;transform:translateY(0);transition:all 1s ease-out}.ratings-tool-breakdown .title-container{text-align:center;flex:1 1 100%;margin-bottom:30px;color:white}.ratings-tool-breakdown .button-container{flex:0 0 230px;margin-right:60px}.ratings-tool-breakdown .breakdown-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.ratings-tool-breakdown .breakdown-container .type2-container{display:flex}.ratings-tool-breakdown .breakdown-container .slide{flex-shrink:0;transition:transform 1s ease-in-out;display:flex;flex-direction:column;overflow:hidden}.ratings-tool-breakdown .breakdown-container .slide .inner-slide{flex-shrink:0;transition:transform 1s ease-in-out;color:white}.ratings-tool-breakdown .breakdown-container .charges-table{table-layout:fixed}.ratings-tool-breakdown .breakdown-container .charges-table thead{border-bottom:2px solid white}.ratings-tool-breakdown .breakdown-container .charges-table th{padding:6px 6px 6px 6px}.ratings-tool-breakdown .breakdown-container .charges-table td{padding:12px 6px 6px 6px}@media (max-width: 768px){.ratings-tool-breakdown .button-container{flex:1 1 100%;overflow-y:scroll;margin-right:0;display:flex}.ratings-tool-breakdown .button-container button{margin-right:30px}.ratings-tool-breakdown .breakdown-container{flex:1 1 100%;margin-top:40px}}

@media (min-width: 992px){.breakdown-graph-table{display:-webkit-box;display:flex}}.breakdown-graph-table canvas{flex-shrink:0}.breakdown-graph-table canvas:hover{cursor:pointer}@media (min-width: 992px){.breakdown-graph-table .breakdown-table-container{-webkit-box-flex:1;flex-grow:1;margin-left:40px;margin-top:20px}}.breakdown-graph-table .breakdown-table-container .breakdown-row-container,.breakdown-graph-table .breakdown-table-container .breakdown-split-row{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.breakdown-graph-table .breakdown-table-container .breakdown-row-container span,.breakdown-graph-table .breakdown-table-container .breakdown-split-row span{font-size:16px}.breakdown-graph-table .breakdown-table-container .breakdown-row-container{cursor:pointer;border-bottom:2px solid white;padding:7px;position:relative}.breakdown-graph-table .breakdown-table-container .breakdown-row-container .color-square{width:20px;height:20px;position:absolute;top:7px;left:7px}.breakdown-graph-table .breakdown-table-container .breakdown-row-container.expanded:after{content:"-"}.breakdown-graph-table .breakdown-table-container .breakdown-row-container:after{content:"+";position:absolute;top:7px;right:7px;width:20px;height:20px}.breakdown-graph-table .breakdown-table-container .breakdown-row-container span:last-child{margin-right:80px}.breakdown-graph-table .breakdown-table-container .breakdown-row-container span:nth-child(2){margin-left:30px}.breakdown-graph-table .breakdown-table-container .breakdown-split-row{padding:2px 20px}.breakdown-graph-table .breakdown-table-container .breakdown-split-row span:first-child{flex-basis:calc(100% - 40px)}.breakdown-graph-table .breakdown-table-container .breakdown-split-row:first-child{margin-top:10px}.breakdown-graph-table .breakdown-table-container .breakdown-split-row:last-child{margin-bottom:25px}.breakdown-graph-table .breakdown-table-container .breakdown-split-row span:not(:last-child){padding-right:20px}.breakdown-graph-table .breakdown-table-container .breakdown-split-row-container{overflow:hidden}.breakdown-graph-table .breakdown-table-container .breakdown-split-row-container.hide{display:none}

