.component.main-comparison-tool{padding:1.25rem 0}.component.main-comparison-tool .tool-container{align-items:center}.component.main-comparison-tool .tool-container .slot-titles{background-color:#112b4a;margin:0;padding:1.6875rem 0}.component.main-comparison-tool .tool-container .slot-titles .col-md-4{text-align:center}.component.main-comparison-tool .tool-container .slot-titles .col-md-4 h5{color:#fff;font-family:Averta;font-size:1rem;font-weight:700;letter-spacing:.0011em;line-height:1.375rem;margin-bottom:0;text-transform:uppercase}.component.main-comparison-tool .tool-container .inputs-container .col-md-4{border-bottom:.0625rem solid #ebedee;border-left:.0625rem solid #ebedee;display:flex;flex-flow:column;padding-top:2.3125rem}.component.main-comparison-tool .tool-container .inputs-container .col-md-4:last-child{border-right:.0625rem solid #ebedee}.component.main-comparison-tool .tool-container .inputs-container .form-group.mb-3{margin-bottom:1.875rem!important}.component.main-comparison-tool .tool-container .inputs-container .form-group.mb-3.contract-container{position:relative}.component.main-comparison-tool .tool-container .inputs-container .form-group.mb-3.contract-container input[type=number]::-webkit-inner-spin-button,.component.main-comparison-tool .tool-container .inputs-container .form-group.mb-3.contract-container input[type=number]::-webkit-outer-spin-button{opacity:0}.component.main-comparison-tool .tool-container .inputs-container .form-group.mb-3.contract-container .arrows-container{position:absolute;right:1.5625rem;top:55%}.component.main-comparison-tool .tool-container .inputs-container .form-group.mb-3.contract-container .arrows-container a{background-color:transparent;color:#16202a;font-size:.75rem;text-align:center}.component.main-comparison-tool .tool-container .inputs-container .form-group.mb-3.contract-container .arrows-container a:hover{color:#5a6874}.component.main-comparison-tool .tool-container .inputs-container .form-group.mb-3.contract-container .arrows-container a .icon{display:block}.component.main-comparison-tool .tool-container .inputs-container .form-group.mb-3.contract-container .arrows-container a .icon.up{transform:rotate(180deg)}.component.main-comparison-tool .tool-container .inputs-container .details-container{border-top:.0625rem dashed #ebedee;display:flex;flex-flow:column;height:100%;justify-content:space-between;padding-top:1.25rem}.component.main-comparison-tool .tool-container .inputs-container .details-container h5{color:#112b4a;font-family:Averta;font-size:1rem;font-weight:700;letter-spacing:.0011em;line-height:1.375rem;margin-bottom:1.875rem;text-transform:uppercase}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list{list-style:none;padding:0}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item{display:flex;justify-content:space-between;margin-bottom:1.875rem}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-title{width:45%}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-title .details-title-text{color:#25323c;font-family:Averta;font-size:1rem;font-weight:400;line-height:normal}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-title .info-tooltip{display:contents}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-title .info-tooltip .details-title-tooltip{margin:0 .25rem!important;vertical-align:text-top}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-title .info-tooltip .details-title-tooltip:before{color:#006eb6;font-family:CMEGroup-Icons!important;font-size:1rem;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-data{color:#25323c;font-family:Roboto-Mono;font-size:.875rem;font-weight:300;line-height:1.5rem;width:45%}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-data .spec-item .item-container:first-child .title{margin-top:0}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-data .spec-item .item-container .title{font-weight:400;margin:.625rem 0}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-data .ellipsis-html{white-space:normal;word-wrap:normal}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-data .ellipsis-html a{cursor:pointer}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-data .ellipsis-html a span{color:#006eb6;display:block;font-weight:400;margin:1rem 0}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-data .ellipsis-html a span:after{font-family:CMEGroup-Icons!important;margin-left:.3125rem;vertical-align:text-bottom;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-data .ellipsis-html.LinesEllipsis--clamped{cursor:pointer}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-data .ellipsis-html.LinesEllipsis--clamped .LinesEllipsis-ellipsis span{color:#006eb6;display:block;font-weight:400;margin:1rem 0}.component.main-comparison-tool .tool-container .inputs-container .details-container .details-list .details-list-item .details-data .ellipsis-html.LinesEllipsis--clamped .LinesEllipsis-ellipsis span:after{font-family:CMEGroup-Icons!important;margin-left:.3125rem;vertical-align:text-bottom;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .tool-container .inputs-container .details-container .btn-container{border-top:.0625rem dashed #ebedee;margin:0 0 2.5rem;padding-top:2.5rem}.component.main-comparison-tool .tool-container .inputs-container .details-container .btn-container .col-md-6:nth-last-child(-n+2){margin-top:.9375rem}.component.main-comparison-tool .tool-container .inputs-container .details-container .btn-container .btn{overflow:hidden;padding:.625rem .375rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.component.main-comparison-tool .tool-container .inputs-container .details-container .btn-container .btn .text:before{font-size:.625rem;margin-right:.625rem}.component.main-comparison-tool .tool-container .inputs-container .details-container .btn-container .btn.watchlist-btn .text:before{font-family:CMEGroup-Icons!important;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .tool-container .inputs-container .details-container .btn-container .btn.product-page-btn .text:before{font-family:CMEGroup-Icons!important;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .tool-container .inputs-container .details-container .btn-container .btn.find-broker-btn .text:before{font-family:CMEGroup-Icons!important;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .tool-container .inputs-container .details-container .btn-container .btn.contract-specs-btn .text:before{font-family:CMEGroup-Icons!important;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .tool-container .inputs-container .empty-prod-error{background-color:#ebf9ff;padding:.625rem 1.875rem}.component.main-comparison-tool .tool-container .inputs-container .empty-prod-error p{color:#5a6874;font-family:Averta;font-size:1rem;font-weight:400;line-height:1.5rem;margin-bottom:0}.component.main-comparison-tool .loading{align-items:center;color:#c2cace;display:flex;flex-direction:column;height:7.6875rem;justify-content:center;text-align:center;width:100%}.component.main-comparison-tool .mobile-container .edition-container h5{color:#112b4a;font-family:Averta;font-size:1rem;font-weight:700;letter-spacing:.0011em;line-height:1.375rem;margin-bottom:.625rem;text-transform:uppercase}.component.main-comparison-tool .mobile-container .edition-container .accordion{border:.0625rem solid #c2cace;border-radius:0}.component.main-comparison-tool .mobile-container .edition-container .accordion .card-header{background-color:#fff}.component.main-comparison-tool .mobile-container .edition-container .accordion .card-header.open{border-bottom:.0625rem solid #c2cace}.component.main-comparison-tool .mobile-container .edition-container .accordion .card-header .accordion-title-container .accordion-title{color:#25323c;font-family:Averta;font-size:1rem;font-weight:600;line-height:1.75rem}.component.main-comparison-tool .mobile-container .edition-container .accordion .card-header:after{color:#006eb6}.component.main-comparison-tool .mobile-container .edition-container .accordion .contract-container{position:relative}.component.main-comparison-tool .mobile-container .edition-container .accordion .contract-container input[type=number]::-webkit-inner-spin-button,.component.main-comparison-tool .mobile-container .edition-container .accordion .contract-container input[type=number]::-webkit-outer-spin-button{opacity:0}.component.main-comparison-tool .mobile-container .edition-container .accordion .contract-container .arrows-input-container{align-items:center;display:flex;justify-content:center}.component.main-comparison-tool .mobile-container .edition-container .accordion .contract-container .arrows-input-container .input-wrapper{width:100%}.component.main-comparison-tool .mobile-container .edition-container .accordion .contract-container .arrows-input-container .input-wrapper input{text-align:center}.component.main-comparison-tool .mobile-container .edition-container .accordion .contract-container .arrows-input-container a{align-items:center;background-color:#ebedee;color:#16202a;display:flex;font-size:.75rem;height:3.125rem;padding:1rem;text-align:center}.component.main-comparison-tool .mobile-container .edition-container .accordion .contract-container .arrows-input-container a:hover{background-color:#c2cace}.component.main-comparison-tool .mobile-container .edition-container .accordion .contract-container .arrows-input-container a .icon{display:block}.component.main-comparison-tool .mobile-container .edition-container .error-container{background-color:#ffe2e4;margin-bottom:1.25rem;padding:.625rem 1.25rem}.component.main-comparison-tool .mobile-container .edition-container .error-container p{color:#25323c;font-size:1rem;line-height:1.5rem;margin:0}.component.main-comparison-tool .mobile-container .edition-container .mobile-btn-container{margin:1.25rem 0}.component.main-comparison-tool .mobile-container .edition-container .mobile-btn-container .btn{width:100%}.component.main-comparison-tool .mobile-container .display-container .title-container{align-items:center;display:flex;justify-content:space-between}.component.main-comparison-tool .mobile-container .display-container .title-container h5{color:#112b4a;font-family:Averta;font-size:1rem;font-weight:700;letter-spacing:.0011em;line-height:1.375rem;margin-bottom:0;text-transform:uppercase}.component.main-comparison-tool .mobile-container .display-container .title-container .clear-container .btn{border:none;color:#006eb6;font-family:Averta;font-size:.75rem;font-weight:600;letter-spacing:.00082em;line-height:.75rem;padding:0;text-transform:uppercase}.component.main-comparison-tool .mobile-container .display-container .title-container .clear-container .btn:active,.component.main-comparison-tool .mobile-container .display-container .title-container .clear-container .btn:hover{background-color:transparent!important;color:#006eb6!important}.component.main-comparison-tool .mobile-container .display-container .title-container .clear-container .btn:after{font-family:CMEGroup-Icons!important;font-size:.625rem;margin-left:.3125rem;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .mobile-container .display-container .product-list-container{list-style:none;margin:.625rem 0;padding:0}.component.main-comparison-tool .mobile-container .display-container .product-list-container .product-list-item{background-color:#fff;box-shadow:0 .0625rem .3125rem .0625rem hsla(0,0%,70%,.7);display:flex;justify-content:space-between;margin-bottom:.625rem;padding:1.125rem}.component.main-comparison-tool .mobile-container .display-container .product-list-container .product-list-item .product-list-title{color:#5a6874;font-family:Averta;font-size:.875rem;font-weight:400;line-height:normal;max-width:70%;text-transform:capitalize}.component.main-comparison-tool .mobile-container .display-container .product-list-container .product-list-item .icon-container .product-list-edit-icon{border:none;color:#006eb6;margin-right:1.5625rem;padding:0}.component.main-comparison-tool .mobile-container .display-container .product-list-container .product-list-item .icon-container .product-list-edit-icon:active,.component.main-comparison-tool .mobile-container .display-container .product-list-container .product-list-item .icon-container .product-list-edit-icon:hover{background-color:transparent!important;color:#006eb6!important}.component.main-comparison-tool .mobile-container .display-container .product-list-container .product-list-item .icon-container .product-list-edit-icon:after{font-family:CMEGroup-Icons!important;font-size:.9375rem;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .mobile-container .display-container .product-list-container .product-list-item .icon-container .product-list-delete-icon{border:none;color:#006eb6;padding:0}.component.main-comparison-tool .mobile-container .display-container .product-list-container .product-list-item .icon-container .product-list-delete-icon:active,.component.main-comparison-tool .mobile-container .display-container .product-list-container .product-list-item .icon-container .product-list-delete-icon:hover{background-color:transparent!important;color:#006eb6!important}.component.main-comparison-tool .mobile-container .display-container .product-list-container .product-list-item .icon-container .product-list-delete-icon:after{font-family:CMEGroup-Icons!important;font-size:.9375rem;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .mobile-container .display-container .product-list-container .product-list-item .icon-container .product-list-delete-icon:disabled{color:#c2cace}.component.main-comparison-tool .mobile-container .display-container .add-product-container{margin:1.25rem 0}.component.main-comparison-tool .mobile-container .display-container .add-product-container .btn{width:100%}.component.main-comparison-tool .mobile-container .display-container .details-container{padding-top:1.25rem}.component.main-comparison-tool .mobile-container .display-container .details-container h5{color:#112b4a;font-family:Averta;font-size:1rem;font-weight:700;letter-spacing:.0011em;line-height:1.375rem;margin-bottom:.75rem;text-transform:uppercase}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list{border-bottom:.0625rem dashed #ebedee;list-style:none;padding:0}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item{margin-bottom:1.875rem}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-title{margin-bottom:.625rem}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-title .details-title-text{color:#25323c;font-family:Averta;font-size:1rem;font-weight:400;line-height:normal}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-title .details-title-tooltip{margin:0 .25rem!important;vertical-align:text-top}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-title .details-title-tooltip:before{color:#006eb6;font-family:CMEGroup-Icons!important;font-size:1rem;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data{background-color:#fff;box-shadow:0 .0625rem .3125rem .0625rem hsla(0,0%,70%,.7);color:#25323c;font-family:Roboto-Mono;font-size:.875rem;font-weight:300;line-height:1.5rem;padding:.9375rem}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .first-column{border-right:.0625rem solid #ebedee;padding-bottom:1.5625rem;padding-left:0!important;width:30%}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .title-row h5{color:#25323c;display:inline-block;font-family:Averta;font-size:.6875rem;font-weight:700;letter-spacing:.0011em;line-height:.875rem;margin:0;padding-left:1.5625rem;text-transform:uppercase}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row{display:flex}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .first-column{display:inline-block}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .first-column .details-title-text{color:#25323c;font-family:Roboto-Mono;font-size:.875rem;font-weight:300;line-height:.875rem}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .first-column .details-title-tooltip{margin:0 .25rem!important;vertical-align:text-top}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .first-column .details-title-tooltip:before{color:#006eb6;font-family:CMEGroup-Icons!important;font-size:1rem;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .product-value{color:#25323c;display:inline-block;font-family:Roboto-Mono;font-size:.875rem;font-weight:300;line-height:.875rem;padding-bottom:1.5625rem;padding-left:1.5625rem;width:70%}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .product-value .spec-item .item-container:first-child .title{margin-top:0}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .product-value .spec-item .item-container .title{font-weight:400;margin:.625rem 0}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .product-value .ellipsis-html{white-space:normal;word-wrap:normal}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .product-value .ellipsis-html a{cursor:pointer}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .product-value .ellipsis-html a span{color:#006eb6;display:block;font-weight:400;margin:1rem 0}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .product-value .ellipsis-html a span:after{font-family:CMEGroup-Icons!important;margin-left:.3125rem;vertical-align:text-bottom;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .product-value .ellipsis-html.LinesEllipsis--clamped{cursor:pointer}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .product-value .ellipsis-html.LinesEllipsis--clamped .LinesEllipsis-ellipsis span{color:#006eb6;display:block;font-weight:400;margin:1rem 0}.component.main-comparison-tool .mobile-container .display-container .details-container .details-list .details-list-item .details-data .product-row .product-value .ellipsis-html.LinesEllipsis--clamped .LinesEllipsis-ellipsis span:after{font-family:CMEGroup-Icons!important;margin-left:.3125rem;vertical-align:text-bottom;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .mobile-container .display-container .details-container .btn-container{margin:0 0 2.5rem}.component.main-comparison-tool .mobile-container .display-container .details-container .btn-container .col-6{margin-top:.9375rem;padding:0 .3125rem}.component.main-comparison-tool .mobile-container .display-container .details-container .btn-container .btn{overflow:hidden;padding:.625rem .375rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.component.main-comparison-tool .mobile-container .display-container .details-container .btn-container .btn .text:before{font-size:.625rem;margin-right:.625rem}.component.main-comparison-tool .mobile-container .display-container .details-container .btn-container .btn.watchlist-btn .text:before{font-family:CMEGroup-Icons!important;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .mobile-container .display-container .details-container .btn-container .btn.product-page-btn .text:before{font-family:CMEGroup-Icons!important;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .mobile-container .display-container .details-container .btn-container .btn.find-broker-btn .text:before{font-family:CMEGroup-Icons!important;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .mobile-container .display-container .details-container .btn-container .btn.contract-specs-btn .text:before{font-family:CMEGroup-Icons!important;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component.main-comparison-tool .mobile-container .loading{align-items:center;color:#c2cace;display:flex;flex-direction:column;height:7.6875rem;justify-content:center;text-align:center;width:100%}.comparison-modal{margin:0 auto;width:90%}.comparison-modal .modal-body ul{list-style:none;padding:0}.comparison-modal .modal-body ul li{padding-bottom:.625rem}.comparison-modal .modal-body ul li .btn{border-color:#5a6874;border-radius:.9375rem;width:100%}.comparison-modal .modal-body ul li .btn.selected{background-color:#006eb6;border-color:#006eb6;color:#fff}.comparison-modal .modal-footer .btn{width:100%}
/*# sourceMappingURL=main-comparison-tool.css.map*/